Falken
HeartRate
Copy Page
Falken
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 all athletes.
GET
Creates a new athlete.
POST
Returns a single athlete by ID.
GET
Updates an existing athlete.
PUT
Deletes an athlete.
DELETE
Returns comprehensive performance analytics for an athlete.
GET
Returns shot plot data for visualization (scatter plot).
GET
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.
Gets birthday events for athletes in the organization for a specific year.
Gets competition/match events hosted by the organization within a date range.
Gets a calendar subscription feed in iCalendar (ICS) format. Can be used to subscribe to the calendar in mobile devices and other calendar apps.
Competition
Gets all public competitions available for registration.
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.
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.
Gets competitions by invite code (for private 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.
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.
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.
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.
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.
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.
HeartRate
Starts a new heart rate monitoring session for an athlete.
POST
Gets a heart rate session by ID.
GET
Updates a heart rate session (notes, end session).
PATCH
Deletes a heart rate session and all its readings.
DELETE
Gets all sessions for an athlete.
GET
Gets all active sessions for a competition.
GET
Gets all currently active heart rate monitoring sessions.
GET
Ends a heart rate monitoring session.
POST
Submits a single heart rate reading to a session. This is the primary endpoint for Apple Watch to send heart rate data.
POST
Gets all readings for a session.
GET
Submits multiple heart rate readings to a session (batch upload). Useful when connectivity is intermittent.
POST
Gets the latest reading for a session.
GET
Gets heart rate statistics for a session.
GET
Gets heart rate statistics for an athlete across all sessions.
GET
League
Gets all leagues.
Creates a new league.
Gets a league by its unique identifier.
Updates an existing league.
Deletes a league.
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.
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.
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.
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.
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
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
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 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.
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).
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.
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.
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.
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.
VanityUrl
Checks whether the supplied vanity URL is valid.
Weather
Gets current weather for a location by name.
Gets current weather for coordinates.
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.CompetitionEntryStatus
Falken.Axios.Enums.CalendarEventType
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.RegistrationQuestionType
Falken.Axios.Enums.RegistrationStatus
Falken.Axios.Enums.OrganizationFirearmStatus
Falken.Axios.Enums.ScoreSelectionMode
Falken.Axios.Requests.Fundraising.CampaignUpsertRequest
Falken.Axios.Enums.RecurrencePattern
Falken.Axios.Requests.Fundraising.ContactImportRequest
Falken.Axios.Enums.PoeStandard
Falken.Axios.Requests.Fundraising.ContactRequest
Falken.Axios.Models.TargetScoring.EnhancedScoringResult
Falken.Axios.Enums.ShootingPosition
Falken.Axios.Requests.Fundraising.FundraisingContactDNCRequest
Falken.Axios.Models.TargetScoring.EnhancedShotResult
Falken.Axios.Requests.Fundraising.FundraisingEmployerOrganizationRequest
Falken.Axios.Requests.Fundraising.FundraisingEmployerRequest
Falken.Axios.Requests.Marksmanship.CreateCompetitionRequest
Falken.Axios.Requests.Athlete.ShootingJournalEntryRequest
Falken.Axios.Requests.Athlete.EquipmentProfileRequest
Falken.Axios.Requests.Marksmanship.CreateFiringPointRequest
Falken.Axios.Requests.Auth.CreateUserDeviceSessionRequest
Falken.Axios.Requests.Marksmanship.CreateLeagueConferenceRequest
Falken.Axios.Requests.Auth.ValidateUserDeviceSessionRequest
Falken.Axios.Enums.SocialPlatform
Falken.Axios.Requests.Marksmanship.CreateLeagueDivisionRequest
Falken.Axios.Requests.Marksmanship.CreateLeagueRequest
Falken.Axios.Requests.Athlete.FirearmPositionSettingsRequest
Falken.Axios.Requests.Marksmanship.CreateRangeRequest
Falken.Axios.Requests.Athlete.FirearmRequest
Falken.Axios.Enums.SwitchClass
Falken.Axios.Requests.Marksmanship.UpdateCompetitionRequest
Falken.Axios.Requests.Marksmanship.UpdateFiringPointOnlineStatusRequest
Falken.Axios.Requests.Marksmanship.UpdateFiringPointRequest
Falken.Axios.Enums.VideoProtocol
Falken.Axios.Requests.Marksmanship.UpdateLeagueConferenceRequest
Falken.Axios.Requests.Athlete.EquipmentProfileFirearmsRequest
Falken.Axios.Requests.Marksmanship.UpdateLeagueDivisionRequest
Falken.Axios.Requests.Marksmanship.UpdateLeagueRequest
Falken.Axios.Requests.Marksmanship.UpdateRangeOnlineStatusRequest
Falken.Axios.Requests.Marksmanship.UpdateRangeRequest
Falken.Axios.Requests.AI.AIAssistRequest
Falken.Axios.Requests.News.NewsArticleRequest
Falken.Axios.Requests.AI.AIChatRequest
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.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.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.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.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.Marksmanship.RemoteCompetitionScoreSubmissionRequest
Falken.Axios.Responses.Fundraising.CampaignResponse
Falken.Axios.Responses.Fundraising.ContactImportResponse
Falken.Axios.Responses.Fundraising.ContactResponse
Falken.Axios.Requests.Organizations.OrganizationPaymentSettingsRequest
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.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.Responses.Marksmanship.LeagueDetailResponse
Falken.Axios.Responses.Marksmanship.LeagueDivisionDisciplineResponse
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.Responses.Marksmanship.RangeResponse
Falken.Axios.Responses.News.NewsArticleResponse
Falken.Axios.Responses.News.NewsAuthorResponse
Falken.Axios.Responses.News.NewsCategoryResponse
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.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.Responses.ReservedTermResponse
Falken.Axios.Requests.Social.ScheduledPostVariationRequest
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.Responses.Rulebooks.DisciplineResponse
Falken.Axios.Responses.Marksmanship.ClassificationStatistic
Falken.Axios.Responses.Rulebooks.RuleResponse
Falken.Axios.Responses.Marksmanship.ClassificationStatisticsResponse
Falken.Axios.Responses.Rulebooks.RuleSectionResponse
Falken.Axios.Responses.Marksmanship.CompetitionClassificationResponse
Falken.Axios.Responses.Rulebooks.RulebookResponse
Falken.Axios.Requests.Rulebooks.RuleRequest
Falken.Axios.Responses.Rulebooks.RulebookVersionResponse
Falken.Axios.Responses.Marksmanship.CompetitionDisciplineResponse
Falken.Axios.Requests.Rulebooks.RuleSectionRequest
Falken.Axios.Responses.SanctioningBodyResponse
Falken.Axios.Responses.User.UserAvatarInfoResponse
Falken.Axios.Responses.Location.ReverseGeocodeResponse
Falken.Axios.Responses.User.UserAvatarResponse
Falken.Axios.Responses.User.UserProfileResponse
Falken.Axios.Responses.Marksmanship.CompetitionScoreResponse
Falken.Echelon.Controllers.Admin.UpdateSponsorRequest
Falken.Axios.Responses.Marksmanship.CompetitionShotResponse
Falken.Echelon.Controllers.Organizations.AddSponsorRequest
Falken.Axios.Responses.Marksmanship.CourseOfFirePositionResponse
Falken.Echelon.Controllers.Organizations.AssignRoleRequest
Falken.Axios.Responses.Marksmanship.CourseOfFireResponse
Falken.Echelon.Data.Entities.Organizations.Organization
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.Echelon.Data.Entities.Organizations.OrganizationUser
Falken.Echelon.Models.Athletes.AthleteProfileImageResponse
Microsoft.AspNetCore.Mvc.ProblemDetails
Falken.Axios.Responses.Marksmanship.PublicCompetitionResponse
Falken.Axios.Responses.Health.HeartRateBroadcastDto
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.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.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.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.Responses.Payments.StripeAccountStatusResponse
Falken.Axios.Responses.Messaging.ConversationMemberResponse
Falken.Axios.Responses.Athlete.PositionPerformance
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.Responses.Messaging.EncryptedKeyInfo
Falken.Axios.Responses.Messaging.EncryptedPreKeyInfo
Falken.Axios.Responses.Organizations.CalendarEventResponse
Falken.Axios.Responses.Messaging.UserEncryptedKeysResponse
Falken.Axios.Responses.Organizations.OrganizationFirearmAssignmentHistoryResponse
Falken.Axios.Responses.Organizations.OrganizationFirearmResponse
Falken.Axios.Responses.Social.FacebookPageOption
Falken.Axios.Responses.Social.InstagramAccountOption
Falken.Axios.Responses.Social.MediaAttachmentResponse
Falken.Axios.Responses.Social.ScheduledPostVariationResponse
Falken.Axios.Responses.Social.SocialAccountConnectionResult
Falken.Axios.Responses.Social.SocialAccountResponse
Falken.Axios.Responses.Social.SocialMediaImageResponse
Falken.Axios.Responses.Social.SocialMediaConnectionDto
Falken.Axios.Responses.Social.SocialPostLogResponse
Falken.Axios.Responses.Social.SocialPostResponse
Falken.Axios.Responses.Social.TwitterPostResult
Falken.Echelon.Controllers.Social.CompleteWithInstagramAccountRequest
Falken.Echelon.Controllers.Social.CompleteWithPageRequest
Falken.Axios.Responses.User.MeProfileResponse
Falken.Echelon.Models.Athletes.AthleteProfileImageUploadRequest
Falken.Echelon.Controllers.Marksmanship.UpdateTeamScorersRequest
HeartRate
MCP
Copy Page
Gets heart rate statistics for a session.
GET
https://api.falken.ltd
/api/heart-rate/sessions/{sessionId}/stats
Try it
Run in Apidog
Run in Apidog
Last modified:
2026-01-10 11:29:37
Request
Authorization
or
Path Params
Generate Code
Responses
🟢
200
OK
application/json
OK
Body
Generate Code
ðŸŸ
401
Unauthorized
ðŸŸ
404
Record Not Found
Request
Request Example
Shell
JavaScript
Java
Swift
cURL
cURL-Windows
Httpie
wget
PowerShell
curl
--location
--request
GET
'https://api.falken.ltd/api/heart-rate/sessions//stats'
Response
Response Example
200 -
Example 1
null
Modified atÂ
2026-01-10 11:29:37
Previous
Gets the latest reading for a session.
Next
Gets heart rate statistics for an athlete across all sessions.