Search the registry
const url = 'https://example.com/api/v1/registry/participants';const options = { method: 'GET', headers: {cookie: 'bl_authority_session=<bl_authority_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/registry/participants \ --cookie bl_authority_session=<bl_authority_session>The participants of the dataspace, by name. For users of the authority (any role), and for active members, whose connectors call with a DCP token; members do not see contact details and telemetry levels.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Search in name, legal name, KvK number and DID.
Only participants with this role.
A page of at most this many, up to 100; without it, the whole list.
The next_cursor of the page before.
Responses
Section titled “Responses”OK.
A page of a list. next_cursor is null on the last page.
object
A participant in the registry.
object
Short name, used in addresses.
Number in the Dutch trade register (KvK).
The roles in the dataspace, e.g. provider, consumer.
Where other connectors reach its Dataspace Protocol endpoints.
active or suspended.
The current membership credential.
What the monitoring of the authority last saw: e.g. healthy, degraded, unreachable.
Operators only: how much the participant shares with the monitoring.
Operators only.
Pass as cursor for the next page.
Example generated
{ "items": [ { "did": "example", "slug": "example", "name": "example", "legal_name": "example", "kvk_number": "example", "roles": [ "example" ], "dsp_endpoint": "example", "dataplane_url": "example", "color": "example", "status": "example", "onboarded_at": "2026-04-15T12:00:00Z", "credential_id": "example", "health": "example", "last_seen_at": "2026-04-15T12:00:00Z", "telemetry_level": "example", "contact_email": "example" } ], "next_cursor": "example"}Invalid cursor.
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}Not authenticated.
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}The calling participant is not an active member.
The body of every failed call to a management API.
object
object
Stable, machine-readable: invalid_request, unauthenticated,
forbidden, not_found, conflict, upstream_unavailable,
unavailable, internal, or a more specific code of the operation.
For people; may change between versions.
Example
{ "error": { "code": "not_found", "message": "unknown negotiation" }}