Skip to main content

Public API Inventory

Canonical public APIs are exposed through:

https://api.omatrust.org/v1

Product frontends such as registry.omatrust.org and reputation.omatrust.org may still expose application-local routes, but those should be treated as implementation details unless they are also documented here.

Gateway APIs

Public endpointMethodUpstream serviceCurrent use
/v1/trust-anchorsGETOMATrust backendReturns OMA3 trust anchors including chain, schema, widget origin, and registry anchors.
/v1/controller-endpoint-confirmGETOMATrust backendChecks endpoint-published controller keys from DNS, did.json.
/v1/controller-confirmGETOMATrust backendResolves current controller evidence, account-wallet evidence, and approved issuer status.
/v1/identity-resolvePOSTOMATrust backendResolves identifiers into canonical forms and display labels.
/v1/controller-witnessPOSTApp Registry / controller witness serviceCreates Controller Witness attestations from published controller evidence.
/v1/verify-and-attestPOSTApp Registry verification serviceVerifies app registry metadata and submits registry attestations.
/v1/delegated-attestPOSTReputation frontend relaySubmits gas-sponsored delegated EAS attestations.
/v1/nonceGETReputation frontend relayReturns EAS delegated attestation nonce data for an attester.

Removed Compatibility Aliases

The following aliases were previously available but have been removed. All callers now use the canonical endpoints directly.

Former aliasCanonical endpoint
/v1/trust-policy/v1/trust-anchors
/v1/service-controller/summary/v1/controller-confirm
/v1/identity/resolve/v1/identity-resolve

Application-Local APIs

These routes exist in product repositories and are useful for local development or application internals. Long-term public access should move behind api.omatrust.org/v1.

RepositoryRouteMethodNotes
rep-attestation-frontend/api/eas/nonceGETLocal relay nonce route. Public equivalent: /v1/nonce.
rep-attestation-frontend/api/eas/delegated-attestPOSTLocal delegated attestation route. Public equivalent: /v1/delegated-attest.
rep-attestation-frontend/api/controller-witness-proxyPOSTFrontend proxy to controller witness service. Public equivalent: /v1/controller-witness.
omatrust-backend/api/public/trust-anchorsGETBackend origin for /v1/trust-anchors.
omatrust-backend/api/public/controller-endpoint-confirmGETBackend origin for /v1/controller-endpoint-confirm.
omatrust-backend/api/public/controller-confirmGETBackend origin for /v1/controller-confirm.
omatrust-backend/api/public/identity-resolvePOSTBackend origin for /v1/identity-resolve.
omatrust-backend/api/verify/subject-ownershipPOSTBackend subject ownership verification used by account flows.
omatrust-widgets/api/proof/checkPOSTWidget proof-check route for interaction evidence.

Strategy Notes

  • The API gateway remains the public facade; business logic and trust anchor ownership live in backend services.
  • Public v1 endpoints use flat names rather than category/path nesting.
  • Current mutable evidence and immutable attestations are separate concepts. Current evidence belongs in confirmation and resolution APIs; immutable evidence belongs in EAS attestations such as Controller Witness and Key Binding.