Scopes
List forms
forms:read
Query parameters:
Response fields:
Form sections, question definitions, objective definitions, and media are not
included in this metadata endpoint.
Get form detail
forms:read
This endpoint returns a sanitized form structure for integrations that need to
render supported questions. It does not return objectives, medical/nutrition
blocks, measurement configuration, form media, AI metadata, coach IDs, or raw
model fields.
Response fields:
Assign intake form
form_assignments:write
Request body:
Assigning an intake form makes it the current form for the client and marks
previous current intake assignments as not current.
Response fields:
Get current intake assignment
intakes:read
Response fields:
Not exposed: coach IDs, raw form structure, form media, disabled assignment
history, or draft answers.
Get latest intake submission
intakes:read
Response fields:
List assigned checkups
checkups:read
Response fields:
Get checkup status
checkups:read
Response fields:
Not exposed: reminder email/chat bodies, raw schedule internals, coach IDs,
deleted flags, or draft answers.
List checkup submissions
checkups:read
Query parameters:
Response fields:
Assign checkup
checkups:write
Request body:
Public API v1 does not accept reminder email/chat bodies. Reminder mutation,
feedback writes, review toggles, and schedule delete/toggle remain internal.
Response fields:
Cancel checkup
checkups:write
This is a soft cancel. It marks the checkup setting as deleted and clears
nextNotificationDate; it does not delete submitted answers.
Validation:
Response fields:
List document folders
documents:read
Response fields:
List documents
documents:read
Validation:
Response fields:
Not exposed in v1: upload, delete, folder mutation, signed document download
URLs, raw
media, provider metadata, message IDs, file contents, objective
medical/nutrition blocks, draft form answers, reminder message bodies, or form
feedback mutation.
Link external document metadata
documents:write
This endpoint stores metadata for a document managed outside FITsociety. It does
not upload binary files and does not expose raw download links in list/read
responses.
Request body:
Validation:
Response fields:
Update document metadata
documents:write
Allowed fields: name, documentUrl, externalUrl, mimeType, type,
fileSize, and folderId. At least one field is required. The same name, URL,
type, file-size, client, and folder validations as Link external document
metadata apply.
Response fields:
Archive document metadata
documents:write
Archive is a metadata-only soft archive. The document is excluded from Public
API list responses after archiving. It does not delete a binary file from
external storage.
Response fields: