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.
Get one claim definition
const url = 'https://example.com/v1/claims/example';const options = {method: 'GET', headers: {'X-Api-Key': '<X-Api-Key>'}};
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/v1/claims/example \ --header 'X-Api-Key: <X-Api-Key>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Responses
Section titled “Responses”Claim definition
object
object
object
Optional semantic binding for a Notary claim. These fields label the claim output or predicate with external vocabulary terms such as PublicSchema URIs; they do not change the Notary result shape or by themselves prove privacy minimization.
object
External concept URI, for example https://publicschema.org/Person.
External property URIs the predicate or derived value depends on.
External or local predicate URI/URN for derived boolean claims.
External property URI for raw value claims, for example https://publicschema.org/date_of_birth.
Operator label for the value mapping/canonicalization applied before returning the claim.
External vocabulary or value-set URI used by the claim value.
Safe request-input metadata for building evaluation targets. It exposes target-side paths and matching method labels, never upstream connection, dataset, entity, or field details.
object
Policy-asserted confidence label for this target-input method.
OR-of-AND input groups. A request needs to satisfy one group.
object
object
Target-side request path, for example target.identifiers.national_id or target.attributes.birthdate.
Configured target-matching method label.
Stable target-matching policy identifier when configured.
Example
{ "cccev": { "evidence_type": "smallholder_farmer_evidence", "evidence_type_iri": "https://demo.example.gov/evidence-types/smallholder-farmer", "requirement_type": "InformationRequirement" }, "disclosure": { "allowed": [ "predicate", "redacted" ], "default": "predicate", "downgrade": "deny" }, "evidence_type": "smallholder_farmer_evidence", "evidence_type_iri": "https://demo.example.gov/evidence-types/smallholder-farmer", "formats": [ "application/vnd.registry-notary.claim-result+json", "application/ld+json; profile=\"cccev\"" ], "id": "farmer-under-4ha", "oots": null, "operations": { "batch_evaluate": true, "evaluate": true }, "subject_type": "person", "target_inputs": [ { "confidence": "high", "groups": [ { "inputs": [ { "kind": "identifier", "label": "Farmer id", "name": "farmer_id", "path": "target.identifiers.farmer_id" } ] }, { "inputs": [ { "kind": "attribute", "label": "Given name", "name": "given_name", "path": "target.attributes.given_name" }, { "kind": "attribute", "label": "Family name", "name": "family_name", "path": "target.attributes.family_name" }, { "kind": "attribute", "label": "Birthdate", "name": "birthdate", "path": "target.attributes.birthdate" } ] } ], "method": "exact_name_birthdate", "policy_id": "smallholder-demographic-v1", "target_type": "Person" } ], "title": "Farmer under four hectares", "version": "2026-05"}Missing or invalid credential
object
Example
{ "code": "auth.missing_credential", "detail": "missing authentication credential", "request_id": "01J00000000000000000000000", "status": 401, "title": "Missing credential", "type": "https://id.registrystack.org/problems/registry-notary/auth/missing_credential"}Claim not found
object
Example
{ "code": "claim.not_found", "detail": "the requested claim is not available", "request_id": "01J00000000000000000000000", "status": 404, "title": "Claim not found", "type": "https://id.registrystack.org/problems/registry-notary/claim/not_found"}