What can an app send?
Supported now
Assessment result
record_type:formation.assessment_resultrecord_type_version:1- Definition kind:
assessment - Body schema: AssessmentResultBody
- Guide: Assessment results
The app declares an assessment definition, then sends one record per completed assessment. Its own item keys, scales and definition versions stay under its control. Start with the quickstart.
How type names work
formation.assessment_result is one exact identifier. The formation. prefix groups its name with formation data and avoids collisions with other domains; the dot has no special effect on HTTP, JSON or access permissions. Treat the whole value as opaque. Send it in record_type and in {record_type} URL paths. assessment and assessment_result are not aliases and will be refused.
All types use POST /v1/records; record_type selects the body’s validation rules and is part of a record’s address with the app’s record_id. Its record_type_version is separate from the /v1 API path and from a church’s definition version. A future type can have its own version under /v1; existing assessment senders keep their current contract.
The API does not currently accept a general form, person update or event record. Check the service’s OpenAPI file and schemas for the current machine contract before generating a sender.