Falken
Notifications
Copy Page
Falken
Achievement
Gets achievements earned by an athlete, respecting privacy settings.
GET
Gets the current authenticated user's achievements, bypassing privacy checks.
GET
Gets all active achievement definitions.
GET
Triggers achievement evaluation for an athlete.
POST
ActivityFeed
Gets the personalized feed for the current user.
GET
Gets the public/global feed.
GET
Gets feed items for a specific athlete.
GET
Gets feed items for a specific organization.
GET
AdminNotifications
Gets all notifications with delivery statistics for admin management.
GET
Creates a new notification and pushes it to recipients via SignalR.
POST
Deactivates a notification so it no longer appears for users.
POST
AIAnalytics
Send a message to the AI AssistView and receive a context-aware response.
POST
Get marksmanship coaching analysis for a competition entry.
POST
Get available report templates for a context type.
GET
Get suggested prompts for a context type.
GET
Get user's AI conversation history.
GET
Get a conversation's message history.
GET
Delete a conversation.
DELETE
AIChat
Send a message to the AI and receive a response. Creates a new conversation if ConversationId is not provided.
POST
Get conversation history.
GET
Delete a conversation.
DELETE
List user's conversations.
GET
Athletes
Returns the athlete profile for the currently authenticated user. Returns 404 if the user does not have a linked athlete profile.
Returns all athletes.
Creates a new athlete.
Returns a single athlete by ID.
Updates an existing athlete.
Deletes an athlete.
Returns comprehensive performance analytics for an athlete.
Returns shot plot data for visualization (scatter plot).
AthleteProfileImage
Uploads a profile image for the specified athlete.
Gets all profile images for the specified athlete.
Gets a specific profile image by its ID.
Deletes a profile image.
Gets a profile image by athlete ID and image type.
AthleteSocialMediaProfiles
Gets all social media profiles for a specific athlete.
Creates a new social media profile for an athlete.
Gets a specific social media profile by ID.
Updates an existing social media profile.
Deletes a social media profile.
CameraInstances
Gets all camera instances for a specific range.
Creates a new camera instance.
Gets all camera instances for a specific range filtered by lane number.
Gets a single camera instance by ID.
Updates an existing camera instance.
Deletes a camera instance (soft delete).
CameraProfiles
Gets all camera profiles for a specific range.
Creates a new camera profile.
Gets a single camera profile by ID.
Updates an existing camera profile.
Deletes a camera profile (soft delete).
Exports network requirements for all camera profiles in a range as Markdown.
CalendarEvents
Gets all calendar events for an organization within an optional date range.
Creates a new calendar event. Requires ManageCalendar permission.
Gets calendar events filtered for a specific athlete. Only returns events that are organization-wide, assigned to athlete's teams, or athlete-specific (e.g., birthdays).
Gets a specific calendar event by ID.
Updates an existing calendar event. Requires ManageCalendar permission.
Deletes a calendar event (soft delete). Requires ManageCalendar permission.
Updates a single recurring event instance (detaches it from the series).
Gets birthday events for athletes in the organization for a specific year.
Deletes a single recurring event instance.
Gets competition/match events hosted by the organization within a date range.
Updates all events in a recurring series (propagates to non-modified instances).
Gets a calendar subscription feed in iCalendar (ICS) format. Can be used to subscribe to the calendar in mobile devices and other calendar apps.
Deletes all events in a recurring series (parent + all instances).
ClassificationTemplates
Creates a new classification template.
Lists classification templates with optional filtering.
Gets a classification template by ID.
Updates an existing classification template.
Soft-deletes a classification template.
Competition
Gets all public competitions available for registration.
Gets competitions by invite code (for private competitions).
Gets all competitions.
Creates a new competition.
Gets a competition by its unique identifier.
Updates an existing competition.
Deletes a competition.
Gets competitions by league season ID.
Updates the status of a competition.
Permanently deletes a competition and all related data. This action is irreversible. Requires the global Admin role. Will fail if the competition has linked payment transactions.
Gets all competitions relevant to an organization (hosted and where members participate).
Creates a new competition for a specific organization.
Gets competitions where a specific organization has athletes registered as participants. This differs from the /organization/{organizationId} endpoint which returns hosted competitions.
Competitions
Gets all public competitions available for registration.
Gets competitions by invite code (for private competitions).
Gets a specific competition by ID (available to public).
Gets all competitions for a specific organization (hosted and where members participate).
Creates a new competition for an organization (Admin only).
Updates a competition for an organization (Admin only).
Deletes a competition for an organization (Admin only).
CompetitionClassification
Gets all classifications for a competition.
Creates a new classification for a competition.
Gets a specific classification by ID.
Updates an existing classification.
Deletes a classification.
Automatically assigns athletes to classifications based on rules.
Gets classification assignment statistics for a competition.
Applies a classification template to a competition.
CompetitionEntry
Gets entries for a specific competition.
Gets entries for a specific athlete.
Gets entries for a specific organization.
Creates a new competition entry.
Checks if an athlete is already registered for a competition.
Gets a specific competition entry by ID.
Updates an existing competition entry.
Deletes a competition entry.
Assigns or removes a classification for a competition entry.
Checks in a competition entry.
CompetitionRelay
Gets all relays for a competition.
Creates a new relay for a competition.
Gets a specific relay by ID.
Updates an existing relay.
Deletes a relay.
Gets athletes assigned to a specific relay.
Assigns an athlete to a relay.
Removes an athlete from a relay.
Automatically assigns athletes to relays to balance the load.
Balances athlete assignments across all relays.
Clears all relay assignments for a competition.
Gets relay statistics for a competition.
CompetitionScore
Gets scores for a specific competition.
Gets scores for a specific competition entry.
Creates a new competition score.
Gets a specific competition score by ID.
Updates an existing competition score.
Deletes a competition score.
Verifies a competition score.
Finalizes a competition score.
Re-scans all scores in a competition for anomalies. Clears existing flags and re-runs all anomaly detection checks.
Submits a remote competition score from Nexus app for virtual/postal/remote matches.
CompetitionShot
Gets a specific competition shot by ID.
Updates an existing competition shot.
Deletes a competition shot.
Gets all shots for a specific competition score.
Gets all shots for a specific match stage.
Gets all shots for a specific competition score filtered by match stage.
Creates a new competition shot.
Creates multiple competition shots in a single request. All shots must belong to the same competition score.
CompetitionUsers
Gets all role assignments for a competition.
Assigns a role to a user for a specific competition.
Gets a specific user's role in a competition.
Removes a user's role assignment from a competition.
Gets the current user's role in a competition.
Conference
Gets all conferences for a specific league.
Creates a new conference.
Gets all divisions for a specific conference.
Gets a conference by its unique identifier.
Updates an existing conference.
Deletes a conference.
Contacts
Imports a bulk list of contacts for an organization.
Gets all contacts for an organization.
Gets a single contact by ID.
Updates an existing contact.
Deletes a contact.
Creates a new contact for an organization.
Conversations
Gets all conversations for the authenticated user.
Creates a new conversation (1:1 or group).
Gets a specific conversation by ID.
Adds members to an existing conversation (admin only).
Removes a member from a conversation (admin or self).
Updates the last read timestamp for the user in a conversation.
Mutes or unmutes a conversation for the user.
Gets the total unread message count for the user across all conversations.
CorporateSponsors
Gets all corporate sponsors for a specific campaign.
Gets a specific corporate sponsor by ID.
Updates a corporate sponsor.
Deletes a corporate sponsor.
CourseOfFire
Gets all active courses of fire.
Creates a new course of fire.
Gets a specific course of fire by ID.
Gets courses of fire by sanctioning body.
Gets courses of fire by rulebook ID.
Gets courses of fire by rulebook version ID.
Gets courses of fire by discipline ID, resolved via the rulebook-discipline association.
Disciplines
Get all disciplines.
Create a new discipline.
Get a discipline by ID.
Update an existing discipline.
Delete a discipline.
Get disciplines by rulebook ID.
Division
Gets all divisions for a specific conference.
Creates a new division.
Gets a division by its unique identifier.
Updates an existing division.
Deletes a division.
Gets all divisions across all conferences (standalone route).
Creates a new division (standalone route).
Gets all divisions for a specific league (standalone route).
Gets a division by its unique identifier (standalone route).
Updates an existing division (standalone route).
Deletes a division (standalone route).
EquipmentItems
Gets all equipment items for a specific equipment profile.
Creates a new equipment item in a profile.
Updates an existing equipment item.
Deletes an equipment item (soft delete).
Gets pre-fill data for the shooting journal from this equipment profile.
EquipmentProfiles
Gets all equipment profiles for a specific athlete.
Creates a new equipment profile for an athlete.
Gets a single equipment profile by ID.
Updates an existing equipment profile.
Deletes an equipment profile.
Gets all firearms for a specific equipment profile.
Updates the firearms associated with an equipment profile.
Firearms
Gets all firearms for a specific athlete.
Creates a new firearm for an athlete.
Gets a single firearm by ID.
Updates an existing firearm.
Deletes a firearm.
Gets all position settings for a firearm.
Creates new position settings for a firearm.
Gets a single position setting by ID.
Updates existing position settings.
Deletes position settings.
FundraisingCampaigns
Creates a new fundraising campaign.
Lists campaigns by scope for an organization.
Updates an existing fundraising campaign.
Deletes a fundraising campaign.
Gets a specific fundraising campaign by ID.
Adds a corporate sponsor to a campaign.
Gets campaign statistics including total raised and progress.
FundraisingContactDNC
Adds a contact to the Do Not Contact list. This endpoint can be called by users who want to opt out of fundraising communications.
Removes a contact from the Do Not Contact list. This endpoint allows users to opt back into fundraising communications.
Checks if an email is on the Do Not Contact list.
Gets all Do Not Contact records (Admin only).
FundraisingEmployerOrganizations
Gets all fundraising employer-organization relationships.
Creates a new fundraising employer-organization relationship.
Gets fundraising employer-organization relationships for a specific employer.
Gets fundraising employer-organization relationships for a specific organization.
Gets a specific fundraising employer-organization relationship by ID.
Updates an existing fundraising employer-organization relationship.
Deletes a fundraising employer-organization relationship.
FundraisingEmployers
Gets all fundraising employers.
Creates a new fundraising employer.
Gets a specific fundraising employer by ID.
Updates an existing fundraising employer.
Deletes a fundraising employer.
GeneratedReports
Generate a new AI report.
Get a generated report by ID.
Update a generated report.
Delete a generated report.
List user's generated reports.
List reports for an organization (for org owners).
Get download URL for Word document.
Get download URL for PDF document.
Regenerate Word document for a report.
Regenerate PDF document for a report.
GuardianDashboard
Gets the guardian dashboard showing all linked athletes' data. Returns scores, upcoming matches, recent results, and organization memberships.
Claims a guardian invite code and creates a guardian-athlete link. Any authenticated user can claim an invite code.
Gets all athletes linked to the current guardian user.
GuardianInvite
Creates a guardian invite code for an athlete in this organization.
Gets all guardian invites for this organization.
Gets guardian invites for a specific athlete in this organization.
Revokes a guardian invite code.
HeartRate
Starts a new heart rate monitoring session for an athlete.
Gets a heart rate session by ID.
Updates a heart rate session (notes, end session).
Deletes a heart rate session and all its readings.
Gets all sessions for an athlete.
Gets all active sessions for a competition.
Gets all currently active heart rate monitoring sessions.
Ends a heart rate monitoring session.
Submits a single heart rate reading to a session. This is the primary endpoint for Apple Watch to send heart rate data.
Gets all readings for a session.
Submits multiple heart rate readings to a session (batch upload). Useful when connectivity is intermittent.
Gets the latest reading for a session.
Gets heart rate statistics for a session.
Gets heart rate statistics for an athlete across all sessions.
League
Gets all leagues.
Creates a new league.
Gets a league by its unique identifier.
Updates an existing league.
Deletes a league.
Leaderboard
Gets paginated leaderboard entries with optional filters.
Gets a specific athlete's rank.
Triggers a leaderboard rebuild (admin only).
Gets available time periods for leaderboard filtering.
Location
Geocodes an address to GPS coordinates.
Reverse geocodes GPS coordinates to an address.
MatchStage
Starts a match stage.
Completes a match stage.
Gets the current timer state for a match's active stage.
Gets all stages for a match.
Creates a new stage for a match.
Gets a specific stage by ID.
Updates an existing stage.
Deletes a stage (soft delete).
Pauses a match stage.
Resumes a paused match stage.
Resets a match stage and clears all associated shots. This will delete all shots from Echelon's database and broadcast a reset command to Nexus clients.
Generates stages automatically from the competition's course of fire.
Me
Returns every active organization-role assignment for the signed-in user.
Returns the current user's profile including their linked athlete ID (if any). Used by Falken Pulse to identify the athlete for heart rate monitoring.
Returns all permissions the current user has across all organizations.
Returns permissions for the current user in a specific organization.
Checks if the current user has a specific permission in an organization.
Messages
Gets messages for a conversation with pagination.
Sends a new encrypted message in a conversation.
Gets a specific message by ID.
Edits an existing message (re-encrypts with new content).
Deletes a message (soft delete).
Marks messages as delivered for the user in a conversation.
NewsArticle
Get all news articles for an organization.
Create a new news article.
Get a specific news article by ID.
Update an existing news article.
Delete a news article.
Get a specific news article by slug.
Publish a news article.
Get trending news articles for an organization.
Gets analytics data for a specific article.
Track a view for a news article.
Upload a featured image for a news article.
NewsArticleAI
Generate a news article using AI.
NewsAuthor
Get all news authors for an organization.
Create a new news author for the current user.
Get a specific news author by ID.
Update an existing news author.
Delete a news author.
Get the author profile for the current user in this organization.
NewsCategory
Get all news categories for an organization.
Create a new news category.
Get a specific news category by ID.
Update an existing news category.
Delete a news category.
Get a specific news category by slug.
Notifications
Gets the current user's notifications.
GET
Gets the unread notification count for the current user.
GET
Marks a specific notification as read.
POST
Marks all unread notifications as read for the current user.
POST
Archives (dismisses) a notification for the current user.
POST
OrganizationAddresses
/api/organizations/{organizationId}/addresses
/api/organizations/{organizationId}/addresses
/api/organizations/{organizationId}/addresses/{id}
Get range addresses for a specific organization.
/api/organizations/{organizationId}/addresses/{id}
/api/organizations/{organizationId}/addresses/{id}
List all organization addresses globally.
List organization addresses filtered by Falken.Axios.Enums.AddressType.
OrganizationContacts
/api/organizations/{organizationId}/contacts
/api/organizations/{organizationId}/contacts
/api/organizations/{organizationId}/contacts/{id}
/api/organizations/{organizationId}/contacts/{id}
/api/organizations/{organizationId}/contacts/{id}
OrganizationLogos
Returns all logos for an organization (public).
Uploads a new logo (admin only).
Returns logos of a specific logoType for an organization (public).
Returns a single logo by its ID (public).
Delete a logo (admin only).
Permanently delete a logo and its blob (admin only).
OrganizationRosters
/api/organizations/{organizationId}/roster
/api/organizations/{organizationId}/roster
/api/organizations/{organizationId}/roster/{id}
/api/organizations/{organizationId}/roster/{id}
/api/organizations/{organizationId}/roster/{id}
/api/organizations/{organizationId}/roster/search
Organizations
Get all organizations (admin only - for system administration purposes). Regular users should use GET /api/organizations/me to get their organizations.
Create a new organization (admin only).
Get all organizations the current authenticated user has access to.
Get all organizations for a specific organization type (admin only).
Get an organization by ID. User must have access to the organization.
Update an organization (admin only).
Delete an organization (admin only).
Get payment settings for an organization.
Create payment settings for an organization.
Update payment settings for an organization.
Delete payment settings for an organization.
Verify payment capabilities for an organization.
Get Scopos BabelFish settings for an organization.
Create Scopos BabelFish settings for an organization.
Update Scopos BabelFish settings for an organization.
Delete Scopos BabelFish settings for an organization.
Test Scopos BabelFish API connection for an organization.
Get the decrypted Scopos API key for an organization. This endpoint is used internally by Nexus for BabelFish API calls.
Gets the organization's default course of fire for roster high score display.
Sets the organization's default course of fire for roster high score display.
OrganizationFirearms
Gets all firearms for a specific organization. Accessible by: Org Admin, Technical Director, Athletes (athletes should filter to their assigned firearms in client).
Creates a new firearm for an organization. Requires: Org Admin role.
Gets a single firearm by ID.
Updates an existing firearm. Requires: Org Admin role.
Deletes a firearm (soft delete). Requires: Org Admin role.
Assigns a firearm to an athlete. Requires: Org Admin role.
Unassigns a firearm from its current athlete. Requires: Org Admin role.
Gets the assignment history for a specific firearm. Shows all past and current assignments of the firearm to athletes.
Gets all assignment history records for an athlete within an organization. Shows all firearms the athlete has been assigned over time.
Gets all position settings for an athlete on a specific organization firearm.
Creates position settings for an athlete on an organization firearm.
Updates position settings for an organization firearm.
Deletes position settings for an organization firearm (soft delete).
OrganizationInvitations
Creates a new invitation for the organization.
Gets all active invitations for the organization.
Gets a specific invitation.
Revokes an invitation.
OrganizationJoinRequests
Creates a new join request.
Gets the current user's join requests.
Gets a specific join request.
Withdraws a pending join request.
Gets pending join requests for an organization.
Approves a join request.
Rejects a join request.
OrganizationTeams
/api/organizations/{organizationId}/teams
/api/organizations/{organizationId}/teams
/api/organizations/{organizationId}/teams/{id}
/api/organizations/{organizationId}/teams/{id}
/api/organizations/{organizationId}/teams/{id}
/api/organizations/{organizationId}/teams/{teamId}/members
/api/organizations/{organizationId}/teams/{teamId}/members
/api/organizations/{organizationId}/teams/{teamId}/members/{memberId}
/api/organizations/{organizationId}/teams/{teamId}/members/{memberId}
/api/organizations/{organizationId}/teams/search
Returns comprehensive performance analytics for a team, aggregating individual member statistics into team-level insights.
OrganizationTypes
Get all organization types (public endpoint).
Create a new organization type (admin only).
Get an organization type by ID (public endpoint).
Update an organization type (admin only).
Delete an organization type (admin only).
OrganizationUsers
Get all users and their roles for an organization (basic, without Auth0 details).
Get all users and their roles for an organization with full user details from Auth0. Includes name, email, avatar, and other profile information.
Get roles for a specific user in an organization.
Assign a role to a user in an organization.
Remove a role from a user in an organization.
Get all available roles that can be assigned.
OrionImport
Validates an Orion match file for import.
Imports an Orion match file.
Gets import history for an organization.
Password
Returns whether the authenticated user can change their password via the UI.
/api/user/password/change
AthletePrivacySettings
Gets the current privacy settings for an athlete. Only the athlete themselves can view their privacy settings.
Updates the privacy settings for an athlete. Only the athlete themselves can update their privacy settings.
PlatformFeeConfiguration
Gets all platform fee configurations (global and org-specific).
Creates a new platform fee configuration. Restricted to system administrators only.
Gets a specific platform fee configuration by ID.
Updates an existing platform fee configuration. Restricted to system administrators only.
Deletes a platform fee configuration. Restricted to system administrators only.
Gets the applicable fee configuration for a transaction type and organization.
Calculates the platform fee for a given amount.
Range
Gets all ranges.
Creates a new range.
Gets a range by its unique identifier.
Updates an existing range.
Deletes a range.
Gets ranges by organization ID.
Updates a range's online status.
Gets the operational status of a range including firing point and EST statistics.
Sets the operational status of a range (hot/cold/offline).
Gets current firing point assignments for a range.
Gets all firing points for a range.
Creates a new firing point for a range.
Gets a firing point by its unique identifier.
Updates an existing firing point.
Deletes a firing point.
Updates a firing point's online status.
Tests TCP connectivity to a firing point's EST device. Attempts a TCP handshake to the configured IP address and port with a 5-second timeout.
Registrations
Creates an individual registration for a competition.
Creates a team registration for a competition.
Gets the current user's registration for a competition.
Gets all registrations for a competition (Organization Admin only).
InvitationClaim
Claims an invitation and joins the organization.
ReportTemplates
Create a new report template.
List report templates with optional filtering.
Get a report template by ID.
Update a report template.
Delete a report template.
Get templates available for a specific context type.
ReservedTerm
Get all reserved terms.
Create a new reserved term.
Get reserved terms for a specific scope.
Get a specific reserved term by ID.
Update an existing reserved term.
Delete a reserved term.
Validate content against reserved terms.
Rules
Get a rule by ID.
Update an existing rule.
Delete a rule.
Get all rules in a section.
Create a new rule in a section.
RuleSections
Get a rule section by ID.
Update an existing rule section.
Delete a rule section and all its child sections and rules.
Get all rule sections for a rulebook version.
Create a new rule section in a rulebook version.
Rulebooks
Get all rulebooks.
Create a new rulebook.
Get a rulebook by ID.
Update an existing rulebook.
Delete a rulebook.
Get all versions of a rulebook.
Create a new version of a rulebook.
Publish a specific version of a rulebook.
RulebookVersions
Get a specific rulebook version by ID.
SanctioningBody
Create a new sanctioning body, optionally with a logo upload.
Get all sanctioning bodies.
Create a new sanctioning body.
Get all active sanctioning bodies.
Update an existing sanctioning body, optionally with a new logo.
Get a specific sanctioning body by ID.
Update an existing sanctioning body.
Delete a sanctioning body (soft delete - sets state to Deleted).
Upload and set the logo for an existing sanctioning body.
Season
Gets all seasons for a specific league.
Gets all seasons across all leagues (standalone route).
Creates a new season (standalone route).
Gets a season by its unique identifier (standalone route).
Updates an existing season (standalone route).
Deletes a season (standalone route).
ScoreShare
Gets share metadata for a score.
Gets the branded share image for a score.
ShootingJournal
Gets all journal entries for a specific athlete.
Creates a new journal entry for an athlete.
Gets a single journal entry by ID.
Updates an existing journal entry.
Deletes a journal entry.
Gets statistics and summary data from journal entries for an athlete.
SightSettingsLog
Gets all sight settings log entries for a specific athlete.
Creates a new sight settings log entry for an athlete.
Gets a single sight settings log entry by ID.
Updates an existing sight settings log entry.
Deletes a sight settings log entry.
SocialAccounts
Get all social accounts for an organization.
Connect a new social media account.
Get a specific social account by ID.
Disconnect (delete) a social media account.
Update social account status.
SocialMediaConnection
Gets all social media connections for an organization.
Initiates OAuth connection flow for a social media platform.
Completes OAuth connection flow after user authorization.
Disconnects a social media account.
Refreshes an expired access token.
Validates a connection and returns its current status.
Exchanges Facebook authorization code and returns available pages for selection. Combines token exchange and page fetching to avoid authorization code reuse.
Gets all available Facebook Pages that a user can connect.
Completes Facebook connection with a specific selected page.
Exchanges Facebook authorization code and returns available Instagram Business accounts for selection. Combines token exchange and account fetching to avoid authorization code reuse.
Gets all available Instagram Business accounts that a user can connect.
Completes Instagram connection with a specific selected Instagram Business account.
SocialMediaImage
Uploads a single image for social media posts.
Uploads multiple images for social media posts.
Deletes a social media image from blob storage.
Gets a list of all images for an organization.
SocialMediaProvider
Get all social media providers.
Create a new social media provider.
Get all active social media providers.
Get a specific social media provider by ID.
Update an existing social media provider.
Delete a social media provider.
SocialPosts
Get all social posts for an organization.
Create a new social post (draft or scheduled).
Get a specific social post by ID.
Update an existing social post.
Delete a social post.
Get posts scheduled within a date range (for calendar view).
Publish a post immediately.
Cancel a scheduled post.
Get activity logs for a specific social post.
Sports
Get all sports.
Create a new sport.
Get a sport by ID.
Update an existing sport.
Delete a sport.
StripeConnect
Creates a Stripe Connect onboarding link for an organization.
Gets the Stripe Connect account status for an organization.
Gets the account balance for an organization.
Creates a Stripe Checkout session for registration payment.
StripeWebhook
Endpoint for receiving Stripe webhook events.
Health check endpoint for the webhook.
TargetScoring
Scores a paper target image using enhanced computer vision algorithm. Returns the complete enhanced scoring result with high precision.
TeamRegistration
Gets team registrations for a specific competition.
Gets team registrations for a specific organization team.
Creates a new team registration.
Gets a specific team registration by ID.
Updates an existing team registration.
Deletes a team registration.
Confirms a pending team registration.
Rejects a pending team registration.
Adds an athlete to a team registration.
Removes an athlete from a team registration.
Updates the designated scorers for a team registration.
TwitterIntegration
Initiates the OAuth flow for connecting a Twitter account.
Completes the OAuth flow after user authorization.
Posts content to a connected Twitter account.
Validates a Twitter account connection.
Disconnects a Twitter account.
UserAvatars
Upload an avatar image. Only jpg, png and webp are allowed.
Get all avatars for a user (self or admin only).
Upload an avatar image. Only jpg, png and webp are allowed.
Get all avatars for a user (self or admin only).
Delete an avatar (soft delete). Only the user or an admin may delete.
Delete an avatar (soft delete). Only the user or an admin may delete.
Permanently delete an avatar (admin only).
Permanently delete an avatar (admin only).
Mark an avatar as the current profile image (self or admin).
Mark an avatar as the current profile image (self or admin).
UserDeviceSession
Creates or updates a user device session.
Validates a user device session.
Gets all sessions for the specified user.
Revokes a specific device session.
Revokes all user sessions except the current one.
Revokes all user sessions including the current one (force logout everywhere).
Updates the last used timestamp for a session.
UserKeys
Gets the authenticated user's own encrypted private keys (for PIN unlock). Returns encrypted identity key and all pre-keys with salt and nonce.
Gets the key bundle for a specific user (for X3DH key agreement). Includes identity key, signed pre-key, and one-time pre-key if available.
Uploads or updates the user's identity key (encrypted with PIN).
Uploads pre-keys (signed pre-key and one-time pre-keys) for X3DH.
Gets the count of available one-time pre-keys for the authenticated user.
Rotates the signed pre-key (creates a new one and expires old ones). Should be done periodically (e.g., every 30 days).
UserProfiles
Get all user profiles (admin only)
Create a profile for the current authenticated user.
Get the current user's profile.
Update a profile. Users may update self; admins may update any.
Delete a profile (admin only).
Admin-only endpoint to create a profile for a specific Auth0 user.
UserRelationships
Creates a new relationship request with another user. Follow relationships are auto-accepted. Connections and Coach relationships require approval.
Gets all relationships for the current user.
Gets pending incoming relationship requests for the current user.
Responds to a pending relationship request (accept or decline).
Removes/cancels a relationship. Either party can remove it.
Blocks a user. Removes any existing relationships.
VanityUrl
Checks whether the supplied vanity URL is valid.
Weather
Gets current weather for a location by name.
Gets current weather for coordinates.
PublicProfiles
Gets a public athlete profile by slug. Returns privacy-filtered data based on the viewer's relationship to the athlete. Anonymous viewers see only public data.
Gets a public organization page by slug or vanity URL. Shows public roster (only athletes who opted-in), upcoming competitions, news, and contacts.
Sets or updates the athlete's profile slug (vanity URL). Validates against reserved terms (bad words) and checks uniqueness. Requires authentication — only the athlete can set their own slug.
Checks whether a slug is available and passes content validation. Returns a user-friendly message suitable for real-time UI feedback.
RegistrationCheckout
Creates a Stripe Checkout session for an individual competition entry. Redirects the user to Stripe's hosted checkout page to complete payment.
Creates a Stripe Checkout session for a team registration. Redirects the user to Stripe's hosted checkout page to complete payment.
TrainingGoal
Gets all training goals for a specific athlete.
Creates a new training goal for an athlete.
Gets a single training goal by ID.
Updates an existing training goal.
Deletes a training goal.
TrainingPlan
Gets all training plans for a specific athlete.
Creates a new training plan for an athlete.
Gets a single training plan by ID.
Updates an existing training plan.
Deletes a training plan.
Adds an activity to a training plan.
Updates an existing activity within a training plan.
Deletes an activity from a training plan.
Waiver
Gets the waiver template for a competition, if one is required. Returns 204 No Content if the competition does not require a waiver.
Accepts a waiver for a competition registration. Records the acceptance with user identity, IP address, and browser information.
Checks if a waiver has been accepted for a specific entry or team registration.
EquipmentInspection
Gets equipment inspections, optionally filtered by organization and status.
Creates a new equipment inspection record.
Gets aggregate inspection statistics for an organization.
Updates an existing equipment inspection record.
GuardianLink
Directly links a guardian to an athlete (admin/coach action).
Gets all guardian-athlete links for this organization.
Gets guardian links for a specific athlete.
Soft-deletes a guardian-athlete link by setting EndDate.
Maintenance
Gets maintenance tickets, optionally filtered by organization and status.
Creates a new maintenance ticket with an auto-generated ticket number.
Gets a single maintenance ticket by its identifier.
Updates an existing maintenance ticket.
Adds a comment to an existing maintenance ticket.
MatchDirector
Gets the match director dashboard for an organization. Shows live, upcoming, and recently completed matches with operational stats.
Gets aggregated control center data for a specific competition. Includes relay statistics, check-in status, score overview, and range health.
Gets all decisions for a competition, ordered by most recent first.
Records a new match director decision for a competition.
Reverses a previously made match director decision.
RangeChecklist
Gets today's checklist for a specific range.
Creates a new range checklist for the specified range.
Gets the checklist history for a range within a date range.
SafetyIncident
Gets safety incidents, optionally filtered by organization and date.
Creates a new safety incident report.
Updates an existing safety incident.
SystemHealth
Gets the overall system health status, optionally filtered by organization and range.
Gets the status of all cameras at a specific range.
MatchRecap
Generates an auto-generated narrative recap for a completed competition.
Triggers AI narrative generation (or regeneration) for a competition.
Updates the recap tone preference for an organization.
RssFeed
Gets an RSS 2.0 feed of published news articles for an organization.
Gets an RSS 2.0 feed of recently completed matches with results.
UserPosts
Gets public posts (global feed). Accessible to anonymous users.
Gets posts from users the current user follows.
Gets a single post by ID with its comments.
Updates an existing post (author only).
Deletes a post (author only).
Creates a new post.
Adds a comment to a post.
Deletes a comment (author only).
Toggles a like on a post.
Toggles a like on a comment.
AthleteAddresses
Gets all addresses for an athlete.
Creates a new address for an athlete.
Gets a single address by ID.
Updates an existing address.
Deletes an address.
NotificationPreferences
Gets the current user's notification preferences. Creates default preferences if none exist.
Updates the current user's notification preferences.
ScorePenalty
Gets all active predefined penalty templates.
Gets all penalties for a competition score.
Applies a new penalty to a competition score.
Gets a specific penalty by ID.
Removes (reverses) an active penalty.
Confirms an auto-detected excess shot flag and applies the CMP Rule 7.11.8 penalty.
Analyzes a competition score for excess shots per stage and overall. Returns per-stage breakdown and CMP Rule 7.11.8 recommended shot nullifications.
Dismisses an auto-detected excess shot flag without applying a penalty.
AthleteCoachNotes
Gets all coach notes for a specific athlete within an organization. Only coaches with ManageCalendar permission can access this endpoint.
Creates a new coach note for an athlete. Requires ManageCalendar permission.
Updates an existing coach note. Requires ManageCalendar permission.
Soft-deletes a coach note. Requires ManageCalendar permission.
PracticeLogs
Gets all practice logs for an organization, optionally filtered by date range.
Creates a new practice log with optional attendance records. Requires ManageCalendar permission.
Gets a specific practice log by ID with full attendance details.
Updates an existing practice log. Requires ManageCalendar permission.
Soft-deletes a practice log. Requires ManageCalendar permission.
Gets upcoming practice calendar events that do not yet have a linked practice log.
Replaces all attendance records for a specific practice log. Requires ManageCalendar permission.
Payouts
Gets payouts for an organization, optionally filtered by date range and status.
Gets a payout preview with balance, destination, and instant eligibility.
Creates an on-demand payout for the organization's full available balance.
Transactions
Gets a filtered, paged list of transactions for an organization.
Gets a single transaction by ID, verifying it belongs to the specified organization.
Gets an aggregated financial summary for an organization within an optional date range.
Gets monthly revenue data points for chart rendering within a date range.
Exports filtered transactions as a CSV file download.
Exports a PDF summary report of organization transactions within an optional date range.
Generates a PDF invoice for a single transaction.
Schemas
Schemas
AddressType
ArticleStatus
AssignRoleRequest
AthleteResponse
AthleteUpsertRequest
Audience
ChangePasswordRequest
Country
FalkenTextRequest
Gender
ImageDescriptionResponse
KeyPhraseExtractionResponse
LanguageDetectionResponse
NewsArticleRequest
NewsArticleResponse
NewsAuthorRequest
Falken.Axios.Models.TargetScoring.ShotResult
NewsAuthorResponse
Falken.Axios.Models.TargetScoring.ShotScoreSet
NewsCategoryRequest
NewsCategoryResponse
NewsImageUploadResponse
Organization
Falken.Axios.Requests.FalkenAI.ChatCompletionRequest
OrganizationAddress
Falken.Axios.Requests.FalkenAI.ChatMessageDto
OrganizationAddressRequest
Falken.Axios.Requests.FalkenAI.CompletionRequest
OrganizationAddressResponse
Falken.Axios.Requests.FalkenAI.EmbeddingRequest
OrganizationContactRequest
Falken.Axios.Requests.FalkenAI.FalkenTextRequest
OrganizationContactResponse
Falken.Axios.Requests.FalkenAI.ImageGenerationRequest
OrganizationLogo
Falken.Axios.Requests.FalkenAI.ModerationRequest
OrganizationLogoResponse
OrganizationLogoType
OrganizationRequest
OrganizationResponse
OrganizationRole
OrganizationRoleResponse
OrganizationRosterRequest
OrganizationRosterResponse
OrganizationTeamMemberRequest
OrganizationTeamMemberResponse
OrganizationTeamRequest
OrganizationTeamResponse
OrganizationType
OrganizationTypeRequest
OrganizationTypeResponse
OrganizationUser
OrganizationUserResponse
ProblemDetails
ReservedTermRequest
ReservedTermResponse
ReservedTermValidationRequest
ReservedTermValidationResponse
ReservedTermViolation
SentimentAnalysisResponse
SocialMediaProviderRequest
SocialMediaProviderResponse
SocialProfileRequest
SocialProfileResponse
TeamStatus
UsStateTerritory
UserAvatarInfoResponse
UserAvatarResponse
UserProfileResponse
UserProfileUpdateRequest
VanityUrlValidationResponse
Falken.Axios.Responses.AzureAI.ImageDescriptionResponse
Falken.Axios.Responses.AzureAI.KeyPhraseExtractionResponse
Falken.Axios.Responses.AzureAI.LanguageDetectionResponse
Falken.Axios.Responses.AzureAI.SentimentAnalysisResponse
Falken.Axios.Responses.FalkenAI.AudioTranscribeResponse
Falken.Axios.Responses.FalkenAI.AudioTranslateResponse
Falken.Axios.Responses.FalkenAI.ChatCompletionResponse
Falken.Axios.Responses.FalkenAI.CompletionResponse
Falken.Axios.Responses.FalkenAI.EmbeddingResponse
Falken.Axios.Responses.FalkenAI.ImageGenerationResponse
Falken.Axios.Responses.FalkenAI.ModelsResponse
Falken.Axios.Responses.FalkenAI.ModerationResponse
Falken.Axios.Enums.AddressType
Falken.Axios.Enums.ArticleStatus
Falken.Axios.Enums.AirRifleCategory
Falken.Axios.Enums.AthleteProfileImageType
Falken.Axios.Enums.Audience
Falken.Axios.Enums.CampaignScope
Falken.Axios.Enums.AttendanceRequirement
Falken.Axios.Enums.CompetitionEntryStatus
Falken.Axios.Enums.CalendarEventType
Falken.Axios.Enums.AttendanceStatus
Falken.Axios.Enums.Country
Falken.Axios.Enums.ClassificationMode
Falken.Axios.Enums.CameraInstanceStatus
Falken.Axios.Enums.Gender
Falken.Axios.Enums.ClassificationRuleType
Falken.Axios.Enums.OrganizationLogoType
Falken.Axios.Enums.ClassificationType
Falken.Axios.Enums.ClassYear
Falken.Axios.Enums.PaymentStatus
Falken.Axios.Enums.ComparisonOperator
Falken.Axios.Enums.RulePenaltyCode
Falken.Axios.Enums.RulebookState
Falken.Axios.Enums.CompetitionStatus
Falken.Axios.Enums.SanctioningBodyState
Falken.Axios.Enums.CompetitionType
Falken.Axios.Enums.CmpQualification
Falken.Axios.Enums.TeamStatus
Falken.Axios.Enums.UsStateTerritory
Falken.Axios.Enums.FeeStructure
Falken.Axios.Enums.ConnectionStatus
Falken.Axios.Enums.FirearmType
Falken.Axios.Enums.MatchFormat
Falken.Axios.Enums.EstType
Falken.Axios.Requests.Athlete.AthleteSocialMediaProfileRequest
Falken.Axios.Enums.MarksmanshipStyle
Falken.Axios.Requests.Athlete.AthleteUpsertRequest
Falken.Axios.Enums.PaymentOnboardingStatus
Falken.Axios.Requests.Athlete.SocialProfileRequest
Falken.Axios.Enums.PaymentProvider
Falken.Axios.Enums.EquipmentItemType
Falken.Axios.Enums.RegistrationQuestionType
Falken.Axios.Enums.RegistrationStatus
Falken.Axios.Enums.OrganizationFirearmStatus
Falken.Axios.Enums.JoinRequestStatus
Falken.Axios.Enums.GoalCategory
Falken.Axios.Enums.GoalStatus
Falken.Axios.Enums.ScoreSelectionMode
Falken.Axios.Enums.GoalType
Falken.Axios.Requests.Fundraising.CampaignUpsertRequest
Falken.Axios.Enums.RecurrencePattern
Falken.Axios.Enums.IncidentSeverity
Falken.Axios.Requests.Fundraising.ContactImportRequest
Falken.Axios.Enums.PoeStandard
Falken.Axios.Enums.LeaderboardTimePeriod
Falken.Axios.Enums.IncidentStatus
Falken.Axios.Requests.Fundraising.ContactRequest
Falken.Axios.Models.TargetScoring.EnhancedScoringResult
Falken.Axios.Enums.ShootingPosition
Falken.Axios.Enums.InspectionResult
Falken.Axios.Requests.Fundraising.FundraisingContactDNCRequest
Falken.Axios.Models.TargetScoring.EnhancedShotResult
Falken.Axios.Requests.Fundraising.FundraisingEmployerOrganizationRequest
Falken.Axios.Requests.Fundraising.FundraisingEmployerRequest
Falken.Axios.Enums.RangeType
Falken.Axios.Enums.MaintenanceIssueType
Falken.Axios.Requests.Marksmanship.CreateCompetitionRequest
Falken.Axios.Requests.Athlete.ShootingJournalEntryRequest
Falken.Axios.Requests.Athlete.EquipmentProfileRequest
Falken.Axios.Enums.MaintenancePriority
Falken.Axios.Requests.Marksmanship.CreateFiringPointRequest
Falken.Axios.Requests.Auth.CreateUserDeviceSessionRequest
Falken.Axios.Enums.MaintenanceStatus
Falken.Axios.Requests.Marksmanship.CreateLeagueConferenceRequest
Falken.Axios.Requests.Auth.ValidateUserDeviceSessionRequest
Falken.Axios.Enums.SocialPlatform
Falken.Axios.Requests.Marksmanship.CreateLeagueDivisionRequest
Falken.Axios.Enums.MatchDecisionType
Falken.Axios.Requests.Marksmanship.CreateLeagueRequest
Falken.Axios.Requests.Athlete.FirearmPositionSettingsRequest
Falken.Axios.Enums.ProfileVisibility
Falken.Axios.Requests.Marksmanship.CreateRangeRequest
Falken.Axios.Requests.Athlete.FirearmRequest
Falken.Axios.Enums.SwitchClass
Falken.Axios.Enums.ScoposSyncStatus
Falken.Axios.Requests.Marksmanship.UpdateCompetitionRequest
Falken.Axios.Requests.Marksmanship.UpdateFiringPointOnlineStatusRequest
Falken.Axios.Requests.Marksmanship.UpdateFiringPointRequest
Falken.Axios.Enums.VideoProtocol
Falken.Axios.Enums.RelationshipStatus
Falken.Axios.Requests.Marksmanship.UpdateLeagueConferenceRequest
Falken.Axios.Requests.Athlete.EquipmentProfileFirearmsRequest
Falken.Axios.Requests.Marksmanship.UpdateLeagueDivisionRequest
Falken.Axios.Enums.PenaltyType
Falken.Axios.Requests.Marksmanship.UpdateLeagueRequest
Falken.Axios.Requests.Marksmanship.UpdateRangeOnlineStatusRequest
Falken.Axios.Enums.RangeStatus
Falken.Axios.Requests.Marksmanship.UpdateRangeRequest
Falken.Axios.Requests.AI.AIAssistRequest
Falken.Axios.Requests.News.NewsArticleRequest
Falken.Axios.Requests.AI.AIChatRequest
Falken.Axios.Enums.PracticeSessionType
Falken.Axios.Requests.News.NewsAuthorRequest
Falken.Axios.Requests.AI.CoachingAnalysisRequest
Falken.Axios.Requests.News.NewsCategoryRequest
Falken.Axios.Requests.Marksmanship.AddAthleteRequest
Falken.Axios.Requests.AI.GenerateNewsArticleRequest
Falken.Axios.Requests.News.SocialMediaProviderRequest
Falken.Axios.Requests.Marksmanship.CompetitionEntryRequest
Falken.Axios.Requests.AI.GenerateReportRequest
Falken.Axios.Requests.Organizations.OrganizationAddressRequest
Falken.Axios.Requests.Marksmanship.CompetitionScoreRequest
Falken.Axios.Requests.AI.ReportTemplateRequest
Falken.Axios.Enums.TrainingActivityType
Falken.Axios.Requests.Organizations.OrganizationContactRequest
Falken.Axios.Requests.Marksmanship.CreateClassificationRuleRequest
Falken.Axios.Requests.AI.UpdateReportRequest
Falken.Axios.Requests.Organizations.OrganizationRequest
Falken.Axios.Requests.Marksmanship.CreateCompetitionClassificationRequest
Falken.Axios.Enums.UserRelationshipType
Falken.Axios.Requests.Organizations.OrganizationRosterRequest
Falken.Axios.Requests.Marksmanship.CreateCompetitionRelayRequest
Falken.Axios.Requests.Organizations.OrganizationTeamMemberRequest
Falken.Axios.Requests.Organizations.OrganizationTeamRequest
Falken.Axios.Requests.Marksmanship.CreateCourseOfFirePositionRequest
Falken.Axios.Requests.Health.HeartRateReadingBatchRequest
Falken.Axios.Requests.Organizations.OrganizationTypeRequest
Falken.Axios.Requests.Marksmanship.CreateCourseOfFireRequest
Falken.Axios.Requests.Health.HeartRateReadingRequest
Falken.Axios.Requests.ReservedTermRequest
Falken.Axios.Requests.Health.StartHeartRateSessionRequest
Falken.Axios.Requests.ReservedTermValidationRequest
Falken.Axios.Requests.Marksmanship.CreateIndividualRegistrationRequest
Falken.Axios.Requests.Health.UpdateHeartRateSessionRequest
Falken.Axios.Requests.Rulebooks.DisciplineRequest
Falken.Axios.Requests.Rulebooks.RulebookRequest
Falken.Axios.Requests.Rulebooks.RulebookVersionRequest
Falken.Axios.Requests.SanctioningBodyRequest
Falken.Axios.Requests.Marksmanship.CreateCompetitionShotRequest
Falken.Axios.Requests.User.ChangePasswordRequest
Falken.Axios.Requests.Marksmanship.CreateTeamRegistrationRequest
Falken.Axios.Requests.Athlete.AthletePrivacySettingsRequest
Falken.Axios.Requests.User.UserProfileUpdateRequest
Falken.Axios.Requests.Marksmanship.RegistrationAnswerRequest
Falken.Axios.Requests.Marksmanship.CameraInstanceRequest
Falken.Axios.Responses.Athlete.AthleteProfileImageResponse
Falken.Axios.Requests.Marksmanship.TeamRegistrationRequest
Falken.Axios.Requests.Marksmanship.CameraProfileRequest
Falken.Axios.Responses.Athlete.AthleteResponse
Falken.Axios.Requests.Marksmanship.UpdateClassificationRuleRequest
Falken.Axios.Requests.Athlete.EquipmentItemRequest
Falken.Axios.Responses.Athlete.AthleteSocialMediaProfileResponse
Falken.Axios.Requests.Marksmanship.UpdateCompetitionClassificationRequest
Falken.Axios.Responses.Athlete.SocialProfileResponse
Falken.Axios.Requests.Marksmanship.UpdateCompetitionRelayRequest
Falken.Axios.Requests.Marksmanship.CreateMatchStageRequest
Falken.Axios.Requests.Athlete.SightSettingsLogRequest
Falken.Axios.Requests.Athlete.AthleteAddressRequest
Falken.Axios.Requests.Athlete.TrainingGoalRequest
Falken.Axios.Requests.Marksmanship.AssignCompetitionRoleRequest
Falken.Axios.Requests.Athlete.TrainingPlanActivityRequest
Falken.Axios.Requests.Athlete.TrainingPlanRequest
Falken.Axios.Requests.Marksmanship.RemoteCompetitionScoreSubmissionRequest
Falken.Axios.Responses.Fundraising.CampaignResponse
Falken.Axios.Requests.Marksmanship.CreateClassificationTemplateItemRequest
Falken.Axios.Responses.Fundraising.ContactImportResponse
Falken.Axios.Requests.Marksmanship.CreateClassificationTemplateRequest
Falken.Axios.Responses.Fundraising.ContactResponse
Falken.Axios.Requests.Organizations.OrganizationPaymentSettingsRequest
Falken.Axios.Requests.Marksmanship.CreateClassificationTemplateRuleRequest
Falken.Axios.Responses.Fundraising.CorporateSponsorResponse
Falken.Axios.Responses.Fundraising.FundraisingContactDNCResponse
Falken.Axios.Requests.Marksmanship.UpdateMatchStageRequest
Falken.Axios.Responses.Fundraising.FundraisingEmployerOrganizationResponse
Falken.Axios.Responses.Fundraising.FundraisingEmployerResponse
Falken.Axios.Responses.Marksmanship.CompetitionDetailResponse
Falken.Axios.Requests.Messaging.CreateConversationRequest
Falken.Axios.Responses.Marksmanship.CompetitionEntryResponse
Falken.Axios.Requests.Messaging.OneTimePreKeyRequest
Falken.Axios.Requests.Marksmanship.AcceptWaiverRequest
Falken.Axios.Responses.Marksmanship.CompetitionRelayResponse
Falken.Axios.Requests.Messaging.SendMessageRequest
Falken.Axios.Responses.Marksmanship.CompetitionResponse
Falken.Axios.Requests.Payments.CheckoutLineItem
Falken.Axios.Requests.Messaging.SignedPreKeyRequest
Falken.Axios.Responses.Marksmanship.FiringPointResponse
Falken.Axios.Requests.Payments.CreateCheckoutSessionRequest
Falken.Axios.Requests.Messaging.UploadPreKeysRequest
Falken.Axios.Responses.Marksmanship.LeagueConferenceResponse
Falken.Axios.Requests.Payments.PlatformFeeConfigurationRequest
Falken.Axios.Requests.Messaging.UploadUserKeysRequest
Falken.Axios.Requests.Guardian.ClaimGuardianInviteRequest
Falken.Axios.Responses.Marksmanship.LeagueDetailResponse
Falken.Axios.Requests.Guardian.CreateGuardianInviteRequest
Falken.Axios.Responses.Marksmanship.LeagueDivisionDisciplineResponse
Falken.Axios.Requests.Guardian.LinkGuardianDirectlyRequest
Falken.Axios.Responses.Marksmanship.LeagueDivisionResponse
Falken.Axios.Requests.Organizations.AssignOrganizationFirearmRequest
Falken.Axios.Responses.Marksmanship.LeagueDivisionRulebookResponse
Falken.Axios.Requests.Organizations.CalendarEventRequest
Falken.Axios.Responses.Marksmanship.LeagueOrganizationResponse
Falken.Axios.Requests.Organizations.CreateOrganizationFirearmRequest
Falken.Axios.Responses.Marksmanship.LeaguePersonnelResponse
Falken.Axios.Responses.Marksmanship.LeagueResponse
Falken.Axios.Responses.Marksmanship.LeagueSeasonResponse
Falken.Axios.Responses.Auth.UserDeviceSessionResponse
Falken.Axios.Responses.Athlete.ShootingJournalEntryResponse
Falken.Axios.Responses.Marksmanship.RangeDetailResponse
Falken.Axios.Responses.Athlete.EquipmentProfileResponse
Falken.Axios.Requests.Marksmanship.UpdateClassificationTemplateItemRequest
Falken.Axios.Requests.Marksmanship.AddMaintenanceCommentRequest
Falken.Axios.Responses.Marksmanship.RangeResponse
Falken.Axios.Requests.Marksmanship.UpdateClassificationTemplateRequest
Falken.Axios.Responses.News.NewsArticleResponse
Falken.Axios.Requests.Marksmanship.UpdateClassificationTemplateRuleRequest
Falken.Axios.Responses.News.NewsAuthorResponse
Falken.Axios.Requests.Marksmanship.ApplyPenaltyRequest
Falken.Axios.Responses.News.NewsCategoryResponse
Falken.Axios.Requests.Marksmanship.ChecklistItemRequest
Falken.Axios.Responses.News.NewsImageUploadResponse
Falken.Axios.Requests.Organizations.UpdateOrganizationFirearmRequest
Falken.Axios.Responses.News.SocialMediaProviderResponse
Falken.Axios.Responses.Organizations.OrganizationAddressResponse
Falken.Axios.Responses.Organizations.OrganizationContactResponse
Falken.Axios.Responses.Organizations.OrganizationLogoResponse
Falken.Axios.Responses.Athlete.FirearmPositionSettingsResponse
Falken.Axios.Responses.Organizations.OrganizationResponse
Falken.Axios.Responses.Athlete.FirearmResponse
Falken.Axios.Requests.Marksmanship.ConfirmExcessShotPenaltyRequest
Falken.Axios.Responses.Organizations.OrganizationRoleResponse
Falken.Axios.Responses.Organizations.OrganizationRosterResponse
Falken.Axios.Responses.Organizations.OrganizationTeamMemberResponse
Falken.Axios.Responses.Organizations.OrganizationTeamResponse
Falken.Axios.Responses.Organizations.OrganizationTypeResponse
Falken.Axios.Requests.SanctioningBodyWithLogoRequest
Falken.Axios.Responses.Organizations.OrganizationUserResponse
Falken.Axios.Requests.Social.ConnectSocialAccountRequest
Falken.Axios.Responses.Organizations.VanityUrlValidationResponse
Falken.Axios.Requests.Social.MediaAttachmentRequest
Falken.Axios.Requests.Marksmanship.CreateEquipmentInspectionRequest
Falken.Axios.Responses.ReservedTermResponse
Falken.Axios.Requests.Social.ScheduledPostVariationRequest
Falken.Axios.Requests.Notifications.CreateNotificationRequest
Falken.Axios.Responses.ReservedTermValidationResponse
Falken.Axios.Responses.Location.Location
Falken.Axios.Requests.Social.SocialPostRequest
Falken.Axios.Responses.ReservedTermViolation
Falken.Axios.Responses.Marksmanship.ClassificationRuleResponse
Falken.Axios.Requests.Social.TwitterPostRequest
Falken.Axios.Requests.Organizations.ClaimInvitationRequest
Falken.Axios.Responses.Rulebooks.DisciplineResponse
Falken.Axios.Responses.Marksmanship.ClassificationStatistic
Falken.Axios.Requests.Organizations.CreateInvitationRequest
Falken.Axios.Responses.Rulebooks.RuleResponse
Falken.Axios.Responses.Marksmanship.ClassificationStatisticsResponse
Falken.Axios.Responses.Rulebooks.RuleSectionResponse
Falken.Axios.Responses.Marksmanship.CompetitionClassificationResponse
Falken.Axios.Requests.Organizations.JoinOrganizationRequest
Falken.Axios.Requests.Marksmanship.CreateMaintenanceTicketRequest
Falken.Axios.Responses.Rulebooks.RulebookResponse
Falken.Axios.Requests.Rulebooks.RuleRequest
Falken.Axios.Requests.Marksmanship.CreateMatchDecisionRequest
Falken.Axios.Responses.Rulebooks.RulebookVersionResponse
Falken.Axios.Responses.Marksmanship.CompetitionDisciplineResponse
Falken.Axios.Requests.Rulebooks.RuleSectionRequest
Falken.Axios.Responses.SanctioningBodyResponse
Falken.Axios.Requests.Marksmanship.CreateRangeChecklistRequest
Falken.Axios.Responses.User.UserAvatarInfoResponse
Falken.Axios.Responses.Location.ReverseGeocodeResponse
Falken.Axios.Responses.User.UserAvatarResponse
Falken.Axios.Requests.Marksmanship.CreateSafetyIncidentRequest
Falken.Axios.Responses.User.UserProfileResponse
Falken.Axios.Responses.Marksmanship.CompetitionScoreResponse
Falken.Axios.Requests.Organizations.OrganizationScoposSettingsRequest
Falken.Echelon.Controllers.Admin.UpdateSponsorRequest
Falken.Axios.Responses.Marksmanship.CompetitionShotResponse
Falken.Axios.Requests.Marksmanship.LeagueSeasonRequest
Falken.Echelon.Controllers.Organizations.AddSponsorRequest
Falken.Axios.Responses.Marksmanship.CourseOfFirePositionResponse
Falken.Echelon.Controllers.Organizations.AssignRoleRequest
Falken.Axios.Responses.Marksmanship.CourseOfFireResponse
Falken.Axios.Requests.Marksmanship.SetRangeStatusRequest
Falken.Echelon.Data.Entities.Organizations.Organization
Falken.Axios.Requests.Organizations.RejectJoinRequestRequest
Falken.Echelon.Data.Entities.Organizations.OrganizationAddress
Falken.Axios.Responses.Marksmanship.IndividualRegistrationResponse
Falken.Echelon.Data.Entities.Organizations.OrganizationLogo
Falken.Echelon.Data.Entities.Organizations.OrganizationRole
Falken.Echelon.Data.Entities.Organizations.OrganizationType
Falken.Axios.Requests.Marksmanship.RemovePenaltyRequest
Falken.Echelon.Data.Entities.Organizations.OrganizationUser
Falken.Echelon.Models.Athletes.AthleteProfileImageResponse
Microsoft.AspNetCore.Mvc.ProblemDetails
Falken.Axios.Requests.Marksmanship.UpdateEquipmentInspectionRequest
Falken.Axios.Responses.Marksmanship.PublicCompetitionResponse
Falken.Axios.Responses.Health.HeartRateBroadcastDto
Falken.Axios.Requests.Rulebooks.SportRequest
Falken.Axios.Responses.Health.HeartRateReadingResponse
Falken.Axios.Responses.AI.AIAssistResponse
Falken.Axios.Responses.Marksmanship.RegistrationQuestionResponse
Falken.Axios.Responses.Health.HeartRateSessionResponse
Falken.Axios.Responses.AI.AIChatResponse
Falken.Axios.Requests.Marksmanship.UpdateMaintenanceTicketRequest
Falken.Axios.Responses.Marksmanship.RelayStatistic
Falken.Axios.Responses.Authorization.AllUserPermissionsResponse
Falken.Axios.Responses.AI.AIConversationHistoryResponse
Falken.Axios.Responses.Marksmanship.RelayStatisticsResponse
Falken.Axios.Responses.Authorization.UserPermissionsResponse
Falken.Axios.Responses.AI.AIConversationMessageResponse
Falken.Axios.Responses.Marksmanship.TeamRegistrationAthleteResponse
Falken.Axios.Responses.AI.AIConversationSummaryResponse
Falken.Axios.Responses.Marksmanship.TeamRegistrationResponse
Falken.Axios.Responses.AI.AITokenUsage
Falken.Axios.Requests.Marksmanship.UpdateSafetyIncidentRequest
Falken.Axios.Responses.Marksmanship.WaiverTemplateResponse
Falken.Axios.Responses.AI.AvailableTemplateInfo
Falken.Axios.Responses.AI.CoachingAnalysisResponse
Falken.Axios.Responses.AI.GenerateNewsArticleResponse
Falken.Axios.Responses.AI.GeneratedReportListResponse
Falken.Axios.Responses.AI.GeneratedReportResponse
Falken.Axios.Responses.AI.GeneratedReportSummaryResponse
Falken.Axios.Responses.Marksmanship.CameraInstanceResponse
Falken.Axios.Responses.AI.PositionAnalysis
Falken.Axios.Responses.Marksmanship.CameraProfileResponse
Falken.Axios.Responses.AI.ReportDownloadResponse
Falken.Axios.Responses.AI.ReportTemplateListResponse
Falken.Axios.Responses.Organizations.OrganizationPaymentSettingsResponse
Falken.Axios.Responses.AI.ReportTemplateResponse
Falken.Axios.Responses.AI.ReportTemplateSummaryResponse
Falken.Axios.Responses.AI.ShotPatternAnalysis
Falken.Axios.Responses.Athlete.AthletePerformanceResponse
Falken.Axios.Responses.Marksmanship.MatchStageDto
Falken.Axios.Responses.Athlete.CompetitionResult
Falken.Axios.Responses.Athlete.ConsistencyMetrics
Falken.Axios.Requests.Notifications.NotificationPreferenceRequest
Falken.Axios.Requests.Organizations.AthleteCoachNoteRequest
Falken.Axios.Responses.Athlete.GroupingTrendPoint
Falken.Axios.Responses.Athlete.MatchTypeScoreTrend
Falken.Axios.Responses.Marksmanship.StageTimerUpdateDto
Falken.Axios.Responses.Athlete.PerformancePeriod
Falken.Axios.Responses.Athlete.PerformanceSummary
Falken.Axios.Responses.Athlete.PersonalRecords
Falken.Axios.Responses.Payments.PlatformFeeConfigurationResponse
Falken.Axios.Responses.Athlete.PositionGrouping
Falken.Axios.Requests.User.UserRelationshipRequest
Falken.Axios.Responses.Payments.StripeAccountStatusResponse
Falken.Axios.Responses.Messaging.ConversationMemberResponse
Falken.Axios.Responses.Athlete.PositionPerformance
Falken.Axios.Requests.User.UserRelationshipResponseRequest
Falken.Axios.Responses.Payments.StripeCheckoutSessionResponse
Falken.Axios.Responses.Messaging.ConversationResponse
Falken.Axios.Responses.Athlete.ScoreDistributionBucket
Falken.Axios.Responses.Payments.StripeOnboardingLinkResponse
Falken.Axios.Responses.Messaging.MessageResponse
Falken.Axios.Responses.Athlete.ScoreTrendPoint
Falken.Axios.Responses.Messaging.OneTimePreKeyResponse
Falken.Axios.Responses.Marksmanship.RemoteCompetitionScoreSubmissionResponse
Falken.Axios.Responses.Messaging.SignedPreKeyResponse
Falken.Axios.Responses.Athlete.ShotGroupingAnalysis
Falken.Axios.Responses.Messaging.UserKeyBundleResponse
Falken.Axios.Responses.Athlete.ShotPlotPoint
Falken.Axios.Responses.Weather.WeatherResponse
Falken.Axios.Requests.Organizations.PracticeLogAttendanceItemRequest
Falken.Axios.Responses.Messaging.EncryptedKeyInfo
Falken.Axios.Requests.Organizations.PracticeLogRequest
Falken.Axios.Responses.Messaging.EncryptedPreKeyInfo
Falken.Axios.Responses.Organizations.CalendarEventResponse
Falken.Axios.Responses.Messaging.UserEncryptedKeysResponse
Falken.Axios.Requests.Payments.PayoutRequest
Falken.Axios.Responses.Organizations.OrganizationFirearmAssignmentHistoryResponse
Falken.Axios.Responses.Organizations.OrganizationFirearmResponse
Falken.Axios.Requests.Social.PostCommentRequest
Falken.Axios.Responses.Athlete.AthletePrivacySettingsResponse
Falken.Axios.Requests.Social.UserPostRequest
Falken.Axios.Responses.Athlete.EquipmentItemResponse
Falken.Axios.Responses.Athlete.JournalEquipmentData
Falken.Axios.Responses.Marksmanship.AnomalyRescanResponse
Falken.Axios.Responses.Athlete.JournalScoreSeriesResponse
Falken.Axios.Responses.Athlete.PublicAthleteProfileResponse
Falken.Axios.Responses.Athlete.PublicCompetitionEntry
Falken.Axios.Responses.Social.FacebookPageOption
Falken.Axios.Responses.Athlete.PublicHighScores
Falken.Axios.Responses.Social.InstagramAccountOption
Falken.Axios.Responses.Athlete.PublicTeamAffiliation
Falken.Axios.Responses.Social.MediaAttachmentResponse
Falken.Axios.Responses.Marksmanship.CompetitionUserResponse
Falken.Axios.Responses.Social.ScheduledPostVariationResponse
Falken.Axios.Responses.Marksmanship.ClassificationTemplateItemResponse
Falken.Axios.Responses.Social.SocialAccountConnectionResult
Falken.Axios.Responses.Marksmanship.ClassificationTemplateListResponse
Falken.Axios.Responses.Social.SocialAccountResponse
Falken.Axios.Responses.Social.SocialMediaImageResponse
Falken.Axios.Responses.Marksmanship.ClassificationTemplateResponse
Falken.Axios.Responses.Social.SocialMediaConnectionDto
Falken.Axios.Responses.Marksmanship.ClassificationTemplateRuleResponse
Falken.Axios.Responses.Social.SocialPostLogResponse
Falken.Axios.Responses.Marksmanship.ClassificationTemplateSummaryResponse
Falken.Axios.Responses.Athlete.SightSettingsLogResponse
Falken.Axios.Responses.Social.SocialPostResponse
Falken.Axios.Responses.Social.TwitterPostResult
Falken.Axios.Responses.Athlete.TrainingGoalResponse
Falken.Axios.Responses.Athlete.AthleteAddressResponse
Falken.Axios.Responses.Athlete.TrainingPlanActivityResponse
Falken.Axios.Responses.Athlete.AthleteHighScoreResponse
Falken.Axios.Responses.Athlete.TrainingPlanResponse
Falken.Echelon.Controllers.Social.CompleteWithInstagramAccountRequest
Falken.Echelon.Controllers.Social.CompleteWithPageRequest
Falken.Axios.Responses.User.MeProfileResponse
Falken.Axios.Responses.Guardian.GuardianChildHighScores
Falken.Axios.Responses.Guardian.GuardianChildOrganization
Falken.Axios.Responses.Guardian.GuardianChildRecentResult
Falken.Axios.Responses.Guardian.GuardianChildSummary
Falken.Echelon.Models.Athletes.AthleteProfileImageUploadRequest
Falken.Axios.Responses.Guardian.GuardianChildUpcomingMatch
Falken.Axios.Responses.Guardian.GuardianDashboardResponse
Falken.Axios.Responses.Notifications.AdminNotificationResponse
Falken.Axios.Responses.Notifications.NotificationResponse
Falken.Axios.Responses.Organizations.OrganizationInvitationResponse
Falken.Axios.Responses.Guardian.GuardianAthleteListResponse
Falken.Axios.Responses.Organizations.OrganizationJoinRequestResponse
Falken.Axios.Responses.Organizations.OrganizationScoposSettingsResponse
Falken.Axios.Responses.Guardian.GuardianInviteResponse
Falken.Axios.Responses.Guardian.GuardianLinkResponse
Falken.Axios.Responses.Organizations.TeamMemberScorePoint
Falken.Axios.Responses.Organizations.TeamMemberSummary
Falken.Axios.Responses.Marksmanship.CameraStatusResponse
Falken.Axios.Responses.Organizations.TeamPerformanceResponse
Falken.Axios.Responses.Marksmanship.ChecklistItemResponse
Falken.Axios.Responses.Organizations.TeamPositionMemberStats
Falken.Axios.Responses.Organizations.TeamPositionStrength
Falken.Axios.Responses.Organizations.TeamScoreTrendData
Falken.Axios.Responses.Organizations.TeamScoreTrendPoint
Falken.Axios.Responses.Organizations.TeamStatisticsSummary
Falken.Axios.Responses.Rulebooks.SportResponse
Falken.Echelon.Controllers.Marksmanship.UpdateTeamScorersRequest
Falken.Axios.Responses.Marksmanship.WaiverAcceptanceResponse
Falken.Axios.Responses.Marksmanship.ControlCenterDataResponse
Falken.Axios.Responses.Marksmanship.ControlCenterRangeSummary
Falken.Axios.Responses.Marksmanship.ControlCenterRelaySummary
Falken.Axios.Responses.Marksmanship.ControlCenterStageSummary
Falken.Axios.Responses.Marksmanship.EquipmentInspectionResponse
Falken.Axios.Responses.Marksmanship.EquipmentInspectionStatsResponse
Falken.Axios.Responses.Marksmanship.EstSystemStatusResponse
Falken.Axios.Responses.Marksmanship.FiringPointAssignmentResponse
Falken.Axios.Responses.Marksmanship.FiringPointConnectionTestResponse
Falken.Axios.Responses.Marksmanship.ExcessShotAnalysisResponse
Falken.Axios.Responses.Marksmanship.MaintenanceCommentResponse
Falken.Axios.Responses.Marksmanship.MaintenanceTicketResponse
Falken.Axios.Responses.Marksmanship.MatchDirectorDashboardResponse
Falken.Axios.Responses.Marksmanship.MatchDirectorDecisionResponse
Falken.Axios.Responses.Marksmanship.MatchDirectorMatchSummary
Falken.Axios.Responses.Marksmanship.RangeChecklistResponse
Falken.Axios.Responses.Organizations.PublicCompetitionSummary
Falken.Axios.Responses.Marksmanship.RangeStatusResponse
Falken.Axios.Responses.Marksmanship.MatchRecapResponse
Falken.Axios.Responses.Organizations.PublicNewsArticleSummary
Falken.Axios.Responses.Organizations.PublicOrganizationContact
Falken.Axios.Responses.Organizations.PublicOrganizationResponse
Falken.Axios.Responses.Organizations.PublicRosterMember
Falken.Axios.Responses.Marksmanship.SafetyIncidentResponse
Falken.Axios.Responses.Organizations.PublicTeamSummary
Falken.Axios.Responses.Marksmanship.SystemHealthResponse
Falken.Axios.Responses.Marksmanship.RecapDivisionResult
Falken.Axios.Responses.Marksmanship.RecapPodiumEntry
Falken.Axios.Responses.Marksmanship.RecapStatistics
Falken.Axios.Responses.Marksmanship.UncheckedInAthlete
Falken.Axios.Responses.Marksmanship.RecapTeamPodiumEntry
Falken.Axios.Responses.Marksmanship.PenaltyTemplateResponse
Falken.Axios.Responses.Marksmanship.RecommendedShotNullification
Falken.Axios.Responses.Marksmanship.ScorePenaltyResponse
Falken.Axios.Responses.Marksmanship.StageExcessShotInfo
Falken.Axios.Responses.Marksmanship.StageShotDetail
Falken.Axios.Responses.Social.AchievementDefinitionResponse
Falken.Axios.Responses.Organizations.OrgFirearmPositionSettingsResponse
Falken.Axios.Responses.Social.AthleteAchievementResponse
Falken.Axios.Responses.Organizations.CourseOfFireSummary
Falken.Axios.Responses.News.AnalyticsBreakdownItem
Falken.Axios.Responses.News.DailyViewCount
Falken.Axios.Responses.User.UserRelationshipResponse
Falken.Axios.Responses.News.NewsArticleAnalyticsResponse
Falken.Echelon.Controllers.Payments.CheckoutRedirectUrls
Falken.Echelon.Controllers.Public.SetSlugRequest
Falken.Axios.Responses.Notifications.NotificationPreferenceResponse
Falken.Axios.Responses.Organizations.AthleteCoachNoteResponse
Falken.Axios.Responses.Organizations.PracticeLogAttendanceResponse
Falken.Axios.Responses.Organizations.PracticeLogResponse
Falken.Axios.Responses.Organizations.PracticeLogSummaryResponse
Falken.Axios.Responses.Social.PostCommentResponse
Falken.Echelon.Controllers.Marksmanship.ReverseDecisionRequest
Falken.Axios.Responses.Payments.PagedTransactionResult
Falken.Axios.Responses.Payments.PayoutPreviewResponse
Falken.Axios.Responses.Payments.PayoutRequestResponse
Falken.Axios.Responses.Social.UserPostPagedResponse
Falken.Axios.Responses.Social.UserPostResponse
Falken.Axios.Responses.Payments.RevenueChartDataPoint
Falken.Axios.Responses.Payments.StripePayoutResponse
Falken.Axios.Responses.Payments.TransactionResponse
Falken.Axios.Responses.Payments.TransactionSummaryResponse
Falken.Echelon.Controllers.Public.UpdateRecapToneRequest
Notifications
MCP
Copy Page
Marks all unread notifications as read for the current user.
POST
https://api.falken.ltd
/api/notifications/read-all
Try it
Run in Apidog
Run in Apidog
Last modified:
2026-02-26 22:34:40
Request
Authorization
or
Responses
🟢
200
OK
application/json
OK
Body
Generate Code
ðŸŸ
401
Unauthorized
Request
Request Example
Shell
JavaScript
Java
Swift
cURL
cURL-Windows
Httpie
wget
PowerShell
curl
--location
--request
POST
'https://api.falken.ltd/api/notifications/read-all'
Response
Response Example
200 -
Example 1
0
Modified atÂ
2026-02-26 22:34:40
Previous
Marks a specific notification as read.
Next
Archives (dismisses) a notification for the current user.