# Kynasmith ## Docs - [Cancel Detection Session](https://docs.kynasmith.dev/api-reference/detection/cancel-detection-session.md): Transition a detection session into `cancelled`. - [Create Detection Session](https://docs.kynasmith.dev/api-reference/detection/create-detection-session.md): Create a customer detection session. - [Finalize Detection Session](https://docs.kynasmith.dev/api-reference/detection/finalize-detection-session.md): Transition a detection session into `finalizing`. - [Get Detection Session](https://docs.kynasmith.dev/api-reference/detection/get-detection-session.md): Load one detection session visible to the caller. - [Error codes](https://docs.kynasmith.dev/api-reference/error-codes.md): Complete reference of API error codes, HTTP statuses, and recommended actions. - [Healthcheck](https://docs.kynasmith.dev/api-reference/health/healthcheck.md): Report the API health for bootstrap validation. - [Public Healthcheck](https://docs.kynasmith.dev/api-reference/health/public-healthcheck.md): Public health check endpoint for SDK pre-flight checks. - [List Jwks](https://docs.kynasmith.dev/api-reference/machine-auth/list-jwks.md): Return the public verification keys for backend-issued JWTs. - [Mint Access Token](https://docs.kynasmith.dev/api-reference/machine-auth/mint-access-token.md): Exchange a long-lived machine credential for a short-lived access token. - [Create Movespec](https://docs.kynasmith.dev/api-reference/movespecs/create-movespec.md): Create a new MoveSpec and its mutable draft. - [Create Movespec Version](https://docs.kynasmith.dev/api-reference/movespecs/create-movespec-version.md): Create an immutable version from the current draft. - [Fork Movespec](https://docs.kynasmith.dev/api-reference/movespecs/fork-movespec.md): Fork a readable MoveSpec into a new private project. - [Get Movespec](https://docs.kynasmith.dev/api-reference/movespecs/get-movespec.md): Load one public MoveSpec anonymously or one private MoveSpec with auth. - [Get Movespec Draft](https://docs.kynasmith.dev/api-reference/movespecs/get-movespec-draft.md): Load the mutable draft for one MoveSpec. - [Get Movespec Released Source](https://docs.kynasmith.dev/api-reference/movespecs/get-movespec-released-source.md): Load the YAML source of the currently released version. Anonymous for public MoveSpecs. - [Get Movespec Version](https://docs.kynasmith.dev/api-reference/movespecs/get-movespec-version.md): Load one immutable version for a MoveSpec. Anonymous for public MoveSpecs. - [List Movespec Versions](https://docs.kynasmith.dev/api-reference/movespecs/list-movespec-versions.md): List immutable versions for one MoveSpec. Anonymous for public MoveSpecs. - [List Movespecs](https://docs.kynasmith.dev/api-reference/movespecs/list-movespecs.md): List and search public catalogue entries, optionally filtered. - [Release Movespec Version](https://docs.kynasmith.dev/api-reference/movespecs/release-movespec-version.md): Release one immutable version as the runtime default. - [Update Movespec](https://docs.kynasmith.dev/api-reference/movespecs/update-movespec.md): Patch MoveSpec metadata and visibility. - [Update Movespec Draft](https://docs.kynasmith.dev/api-reference/movespecs/update-movespec-draft.md): Replace the mutable draft YAML for one MoveSpec. - [Validate Movespec Draft](https://docs.kynasmith.dev/api-reference/movespecs/validate-movespec-draft.md): Validate the current draft through the shared backend loader. - [API reference](https://docs.kynasmith.dev/api-reference/overview.md): Overview of the public HTTP API and related runtime guidance. - [Get Project](https://docs.kynasmith.dev/api-reference/platform/get-project.md): Load a project visible to the current bearer-token principal. - [Rate limits](https://docs.kynasmith.dev/api-reference/rate-limits.md): Understand API rate limits, response headers, and retry strategies. - [Realtime protocol](https://docs.kynasmith.dev/api-reference/realtime-protocol.md): Session lifecycle and message flow for direct API integrations. - [Runtime contract](https://docs.kynasmith.dev/api-reference/runtime-contract.md): Pose-frame schema and detection event types. - [API versioning](https://docs.kynasmith.dev/api-reference/versioning.md): API versioning strategy, stability guarantees, and deprecation policy. - [Accepted frames](https://docs.kynasmith.dev/billing/accepted-frames.md): Understand what makes a pose frame 'accepted' and how it affects your billing. - [Billing & limits](https://docs.kynasmith.dev/billing/overview.md): Understand how Kynasmith billing works, including quotas, plan limits, and usage tracking. - [Authentication](https://docs.kynasmith.dev/get-started/authentication.md): Choose the right auth pattern for server-side and browser integrations. - [Get started](https://docs.kynasmith.dev/get-started/overview.md): Set up your Kynasmith account and integrate movement detection in minutes. - [MoveSpec](https://docs.kynasmith.dev/movespec/overview.md): Author, validate, version, and release movement definitions. - [MoveSpec YAML reference](https://docs.kynasmith.dev/movespec/yaml-reference.md): Complete reference for the MoveSpec YAML schema with annotated examples. - [Changelog](https://docs.kynasmith.dev/production/changelog.md): Release notes and breaking changes for the Kynasmith API and SDKs. - [Production checklist](https://docs.kynasmith.dev/production/checklist.md): Steps to verify before deploying your Kynasmith integration to production. - [SDKs](https://docs.kynasmith.dev/sdks/overview.md): Overview of the official Python and Web SDK integration paths. - [Python SDK](https://docs.kynasmith.dev/sdks/python.md): Install and use the official Python SDK for server-side movement detection. - [Web SDK](https://docs.kynasmith.dev/sdks/web.md): Install and use the official Web SDK for browser-side movement detection. - [Authentication issues](https://docs.kynasmith.dev/troubleshooting/authentication.md): Troubleshoot bearer token, project scope, and browser token-provider failures. - [MoveSpec validation issues](https://docs.kynasmith.dev/troubleshooting/movespec-validation.md): Troubleshoot draft validation errors, warnings, version creation, and release readiness. - [SDK compatibility issues](https://docs.kynasmith.dev/troubleshooting/sdk-compatibility.md): Troubleshoot MediaPipe version drift, model assets, and browser runtime compatibility. - [Session state issues](https://docs.kynasmith.dev/troubleshooting/session-state.md): Troubleshoot session lifecycle failures, realtime completion, and terminal error states. ## OpenAPI Specs - [api.openapi](https://docs.kynasmith.dev/generated/api.openapi.json) - [openapi](https://docs.kynasmith.dev/api-reference/openapi.json)