API

REST and GraphQL endpoints.

Programmatic access for foundation integrations, reporting export, audit pulls, and external regulators. Authentication via session token (UI), API key (server-to-server), or OAuth (third-party integrations). Base URL: https://attestyx.com/api.

Endpoint summary

Subset shown below. Full OpenAPI specification is published athttps://attestyx.com/api/openapi.yaml.

MethodPathSummary
GET/v1/healthzLiveness probe
GET/v1/readyzReadiness probe (DB + Redis + downstream services)
GET/v1/transparency/snapshotsPublic vault snapshots (daily refresh)
GET/v1/registry/publicPublic bad-actor registry (Restricted + Excluded only)
GET/v1/registry/feed.jsonRegistry feed (subscribe for changes)
POST/v1/auth/signupFoundation/Grantee user signup
POST/v1/auth/signinFoundation/Grantee user signin
GET/v1/foundations/meFoundation profile (auth required)
GET/v1/grantees/meGrantee profile (auth required)
POST/v1/applicationsGrantee creates an application
POST/v1/applications/:id/submitGrantee submits an application
POST/v1/applications/:id/precheckFoundation triggers Verdict Engine pre-clearance
POST/v1/grantsFoundation creates a grant from approved application
POST/v1/milestones/:id/submitGrantee submits milestone evidence
POST/v1/milestones/:id/approveFoundation approves a milestone
POST/v1/disbursements/:id/authorizeFoundation co-signers authorize disbursement (signal only)
GET/v1/creb/:attestation_idFetch a CREB attestation
GET/v1/creb/:attestation_id/receipt?format=pdfExport CREB receipt (pdf/json/zip)
POST/v1/registry/inclusionsFoundation submits a registry inclusion request
POST/v1/recovery/casesOpen a recovery case
POST/v1/webhooks/stripeStripe webhook (Tier 2 billing)

Webhooks

Foundations register webhook endpoints to receive events. Signed with HMAC-SHA-256, timestamp-bound, replay-resistant.

EventDescription
application.submittedGrantee submitted an application to your foundation
application.preclearance.completedVerdict Engine completed pre-clearance with score
milestone.submittedGrantee submitted milestone evidence
milestone.approvedMilestone approved; disbursement authorization required
disbursement.signaledDisbursement release signal sent to your banking integration
creb.generatedCREB attestation generated and CourtChain-anchored
registry.inclusion.postedAn entity was added to the bad-actor registry
recovery.case.openedA recovery case was opened against a grant