Documentation preview. These pages target Registryctl v0.15.0, which is not published yet. Public download commands will not work until that release exists. For runnable released instructions, use v0.13.0.
List visible evidence offerings
GET
/metadata/evidence-offerings
const url = 'https://data.example.test/metadata/evidence-offerings';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
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://data.example.test/metadata/evidence-offerings \ --header 'Authorization: Bearer <token>'Returns evidence offerings visible to the caller. Evidence offerings describe the requirement, evidence type, issuing authority, dataset/entity binding, and access route.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Successful response
Media typeapplication/json
object
evidence_offerings
required
Array<object>
object
access
required
object
conforms_to
string | null format: uri
discovery_url
string | null format: uri
endpoint_url
string | null format: uri
href
string
kind
required
string
ruleset
required
string
key
additional properties
any
dataset_id
required
string
description
string | null
entity
required
string
evidence_type
required
object
key
additional properties
any
id
required
string
iri
string | null format: uri
issuing_authority
required
object
key
additional properties
any
jurisdiction
object | null
level_of_assurance
string | null
lookup_keys
required
Array<string>
policy
object | null
procedure_contexts
Array<string>
requirement
object | null
title
required
string
verification_request_schema_url
required
string format: uri
key
additional properties
any
Examples
Exampleevidence_offerings
Evidence offering discovery list.
{ "evidence_offerings": [ { "access": { "conforms_to": "https://demo.example.gov/standards/registry-notary/evidence-v1", "discovery_url": "https://notary.demo.example.gov/.well-known/registry-notary", "endpoint_url": "https://notary.demo.example.gov/evidence-offerings/benefits-person/verifications", "kind": "registry-notary", "ruleset": "benefits-person-v1" }, "dataset_id": "benefits_casework", "description": "Registry Notary verification for submitted benefits person eligibility status and role facts.", "entity": "person", "evidence_type": { "id": "benefits_person_record_evidence", "iri": "https://demo.example.gov/evidence-types/benefits-person-record", "name": "Benefits person record evidence" }, "evidence_type_iri": "https://demo.example.gov/evidence-types/benefits-person-record", "id": "benefits_person_evidence", "information_concepts": [], "iri": "https://demo.example.gov/evidence-offerings/benefits-person", "issuing_authority": { "country": "ZZ", "id": "ministry_of_social_affairs", "iri": "did:web:social-affairs.demo.example.gov", "name": "Ministry of Social Affairs" }, "jurisdiction": { "country": "ZZ", "region": null }, "level_of_assurance": "substantial", "lookup_keys": [ "id" ], "policy": { "purpose": [ "https://demo.example.gov/purpose/social-protection-eligibility" ] }, "procedure_contexts": [], "requirement_iris": [ "https://demo.example.gov/requirements/benefits-person" ], "title": "Benefits person status evidence", "verification_request_schema_url": "http://127.0.0.1:4242/metadata/schema/benefits_casework/person/schema.json" } ]}Missing or invalid bearer credential.
Media typeapplication/problem+json
RFC 9457 Problem Details, returned for every non-2xx response.
object
code
required
string
detail
required
string
request_id
required
string
status
required
integer format: int32
title
required
string
type
required
string format: uri
key
additional properties
any
Example
{ "code": "auth.missing_credential", "detail": "no credential provided in Authorization or x-api-key header", "request_id": "01ARZ3NDEKTSV4RRFFQ69G5FAV", "status": 401, "title": "Missing credential", "type": "https://id.registrystack.org/problems/registry-relay/auth/missing_credential"}Authenticated principal lacks the scope required for this operation.
Media typeapplication/problem+json
RFC 9457 Problem Details, returned for every non-2xx response.
object
code
required
string
detail
required
string
request_id
required
string
status
required
integer format: int32
title
required
string
type
required
string format: uri
key
additional properties
any
Example
{ "code": "auth.missing_credential", "detail": "no credential provided in Authorization or x-api-key header", "request_id": "01ARZ3NDEKTSV4RRFFQ69G5FAV", "status": 401, "title": "Missing credential", "type": "https://id.registrystack.org/problems/registry-relay/auth/missing_credential"}default
Section titled “default”Problem Details error response.
Media typeapplication/problem+json
RFC 9457 Problem Details, returned for every non-2xx response.
object
code
required
string
detail
required
string
request_id
required
string
status
required
integer format: int32
title
required
string
type
required
string format: uri
key
additional properties
any
Example
{ "code": "auth.missing_credential", "detail": "no credential provided in Authorization or x-api-key header", "request_id": "01ARZ3NDEKTSV4RRFFQ69G5FAV", "status": 401, "title": "Missing credential", "type": "https://id.registrystack.org/problems/registry-relay/auth/missing_credential"}