# Ediphai API The Ediphai API accepts records from church-built apps. Version 1 currently supports `formation.assessment_result` version 1; more record types can be added within the same API version. Apps can send records, check status, reconcile receipts and delete records. They cannot read a person's Ediphai profile or results. Use a test key before sending live records. ## Guides - [Overview](https://docs.ediphai.com/api/v1/overview): Supported flow and data boundaries. - [Quickstart](https://docs.ediphai.com/api/v1/quickstart): Create a test key, declare a definition and validate an example assessment record. - [Build with a coding agent](https://docs.ediphai.com/api/v1/coding-agent): Copy Console's app-specific prompt, then verify the sender with a test key. - [Supported record types](https://docs.ediphai.com/api/v1/record-types): What version 1 accepts. - [Assessment result guide](https://docs.ediphai.com/api/v1/assessment-integration): Map an app's completed assessment. - [People and identity](https://docs.ediphai.com/api/v1/people-and-identity): Supply honest identity claims. - [Delivery and retries](https://docs.ediphai.com/api/v1/delivery-and-retries): Outbox and recovery behavior. - [Sender self-test](https://docs.ediphai.com/api/v1/self-test): Eight checks before live delivery. - [Agent skill](https://docs.ediphai.com/.well-known/agent-skills/ediphai-api/SKILL.md): Implementation checklist for coding agents. ## Machine contract - [OpenAPI 3.1](https://apps.ediphai.com/v1/openapi.json): Current endpoint and response contract. - [Envelope schema](https://apps.ediphai.com/v1/schemas/Envelope.json): Record request fields. - [Definition schema](https://apps.ediphai.com/v1/schemas/Definition.json): Definition fields. - [Assessment result schema](https://apps.ediphai.com/v1/schemas/AssessmentResultBody.json): Typed result body.