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.

The Artifact Trust API is available through the API gateway at /v1/artifact-trust. Prefer that public URL over backend-origin paths.

Gateway APIs​

Public endpointMethodUpstream serviceCurrent use
/v1/trust-anchorsGETOMATrust backendReturns OMA3 trust anchors including chain, schema, widget origin, and registry anchors.
/v1/artifact-trustGETOMATrust backendReturns verified OMATrust evidence for a did:artifact. See Artifact Trust API.
/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/artifact-trustGETBackend origin for /v1/artifact-trust. Public verified evidence lookup for a did:artifact. See Artifact Trust API.
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.