API reference
The canonical JSON API uses HTTPS on https://app.graypass.org. Requests and responses use JSON unless an operation returns no content. The API version is an explicit contract identifier, not a deployment date.
Begin with authentication and errors and retries. Each operation below links to its credential scope, parameters, request body and response types. The schema catalog defines fields and constraints.
Operations
Machine-readable contract
Download OpenAPI JSON for client generation and request and response schemas, including field names, required values, defaults and constraints. Compare its API version with GET /api/v1/meta when integrating. Configure generated clients to handle the validation response convention.
Shared response and example conventions
Authentication, scope, rate-limit and dependency failures apply across operations; see errors and safe retry rules. Operation-specific failure notes supplement that common contract. HTTP success is not permission to execute a business action. Examples use illustrative identifiers and fixed times; replace them with values from your authenticated workflow. Response excerpts show selected fields; linked schemas define the full response. Use credentials, WebAuthn assertions, and proofs obtained through your own integration.