API Reference

Public API

Public endpoints requiring no authentication

Endpoints in this group

GET/v1/verify/{certificateId}

Verify a certificate (public endpoint)

Parameters

ParameterInTypeReqDescription
certificateIdpathstringYesCertificate ID

Responses

200Certificate verification result404Certificate not found
FieldTypeReqDescription
validbooleanNo
certificateCertificateNo
recordobjectNo
verifiedAtstring (date-time)No
reasonstring | nullNo

Example request

cURL
curl -X GET "https://api.bedrockcompliance.co.uk/v1/verify/<certificateId>" \
  -H "X-Bedrock-Key: bk_live_your_api_key"
GET/health

Health check

Check API health status

Responses

200API is healthy
FieldTypeReqDescription
statusstringNo
timestampstring (date-time)No

Example request

cURL
curl -X GET "https://api.bedrockcompliance.co.uk/health" \
  -H "X-Bedrock-Key: bk_live_your_api_key"
GET/.well-known/signing-key

Get the public signing key

Returns the public signing key used to sign ledger chain hashes

Responses

200Public key in base64
FieldTypeReqDescription
publicKeystringNoBase64-encoded public key
algorithmstringNo

Example request

cURL
curl -X GET "https://api.bedrockcompliance.co.uk/.well-known/signing-key" \
  -H "X-Bedrock-Key: bk_live_your_api_key"