Skip to main content

API Overview

Fortro Engine is the Rust/Axum backend used by Sphyre ALV, Sphyre Issuers, and Sphyre Verifier. All application routes are mounted under /api.

Authentication

Most application calls use a JWT issued by the DID challenge flow:
Issuer and verifier dashboards also pass their active DID in the path, for example POST /api/issuer/:did/schemas or GET /api/verifier/:did/presentations.

Route Groups

Main Endpoints

Response Shape

Successful handlers commonly return:
Errors are produced by the shared AppError type and returned with the appropriate HTTP status code. Treat message as the stable user-facing field and avoid depending on exact internal text.