Skip to main content
Use platform endpoints to verify OAuth client context and to inspect which Public API resources are available to an integration. Audit endpoints are read-only and intentionally redact request headers, raw response bodies, token identifiers, IP addresses, user agents, provider payloads, and secrets.

Scopes

Get API client profile

Required scope: platform:read Response fields: The response never includes client secrets, secret hashes, token hashes, tokenId, last-used IP, or raw auth headers.

Health

Required scope: platform:read This endpoint is a lightweight authenticated health check for integrations. It uses Public API bearer authentication and the same company-bound token context, but it intentionally returns a compact health payload instead of a full resource DTO. Response fields: The request never accepts companyId from the query string or body.

List capabilities

Required scope: platform:read Response fields: Nutrition and workout endpoints are intentionally not listed in this v1 capability catalog.

List scopes

Required scope: platform:read Response fields: This endpoint returns only the scope catalog. It does not return endpoint metadata, OAuth client secrets, token IDs, token hashes, or company internals.

List audit logs

Required scope: audit_logs:read Query parameters: Response fields:

Get audit log

Required scope: audit_logs:read Response fields: Invalid ID shape returns 400 PUBLIC_API_INVALID_AUDIT_LOG_ID; unknown company-scoped IDs return 404 PUBLIC_API_AUDIT_LOG_NOT_FOUND.