Skip to main content

API Reference

This section brings together all EBSI API documentation. The pages below cover authentication flows, URL encoding conventions, and the API changelog — followed by interactive OpenAPI specifications for each core service, where you can browse endpoints, inspect request and response schemas, and test calls directly.

Access Control​

Understand EBSI's access control model and how to obtain authorisation to use protected APIs.

URL Encoding​

Encoding rules for DID and URL parameters used across EBSI API calls.

Changelog​

Release history and breaking changes across EBSI pilot APIs.

Core Services​

Authorisation​

Manage access tokens for protected EBSI services via Verifiable Presentations.

DID Registry​

Register, manage, and resolve EBSI Decentralised Identifiers (did:ebsi).

Ledger​

Access the EBSI Hyperledger Besu blockchain via JSON-RPC.

Timestamp​

Anchor and verify timestamps and records on the EBSI ledger.

Track & Trace​

Create proof of origin and track document lifecycle events.

Trusted Contracts Registry​

Browse templates and metadata of deployed, audited smart contracts.

Trusted Issuers Registry​

Query trusted issuers, their attributes, accreditations, and proxies.

Trusted Policies Registry​

Interact with on-chain policies, users, and subjects.

Trusted Schemas Registry​

Browse and resolve VC schemas registered on EBSI.