Skip to main content

API

Technical reference for building on EBSI with the Core API, available on every environment. Browse endpoints, inspect request and response schemas, and test calls directly from the browser, against pre-production nodes from the Trusted Nodes List.

Core API​

Authorisation​

Manage access tokens for protected EBSI services via Verifiable Presentations.

Contracts Registry​

Browse templates and metadata of deployed, audited smart contracts.

DID Registry​

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

Issuers Registry​

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

Ledger​

Access the EBSI Hyperledger Besu blockchain via JSON-RPC.

Policies Registry​

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

Schemas Registry​

Browse and resolve VC schemas registered on EBSI.

Timestamp​

Anchor and verify timestamps and records on the EBSI ledger.

Track and Trace​

Create proof of origin and track document lifecycle events.

Pilot​

Pilot APIs (Legacy)​

Legacy per-service APIs, available on the Pilot environment only.

Usage​

Trusted Nodes List​

Find the approved nodes of each environment to send your Core API requests to.

Access Control​

Understand EBSI's access control model and obtain the authorisation needed to call protected APIs.

Rate Limit​

Request limits applied per IP address on each EBSI environment.

URL Encoding​

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

Releases​

Migration guide​

Move from the legacy pilot APIs to the unified Core API — base URLs, paths, scopes, and a migration checklist.

Changelog​

Release history and breaking changes across EBSI APIs.