/discovery
Discovery document for standards-aware clients.
OB3 reference
Reference for CredTrail's Open Badges 3.0 endpoints, OAuth flows, and OpenAPI schema.
Discovery document for standards-aware clients.
Credential read access for the authenticated subject.
Profile synchronization for issuer-managed records.
Base URL for CredTrail’s Open Badges 3.0 service surface and credential records.
Authorization code flow with scoped access for credential and profile operations.
Use the tenant automation guide for assertion-backed API-key write flows like issue and revoke.
Use this API when a university, department, or partner service needs to synchronize badge records with CredTrail under explicit institutional control.
This reference covers the operational API surface while keeping wallet delivery and public badge verification aligned with the same record system.
x-api-key issue and revoke operations.DataIntegrityProof with cryptosuite: "eddsa-rdfc-2022".did:web documents and tenant key material.Ed25519Signature2020, JWT-VC, and ecdsa-sd-2023 issuance are outside the v1 proof profile.Authentication uses OAuth authorization code with PKCE (S256).
https://purl.imsglobal.org/spec/ob/v3p0/scope/credential.readonlyPermission to read AchievementCredentials for the authenticated entity.
https://purl.imsglobal.org/spec/ob/v3p0/scope/credential.upsertPermission to create or update AchievementCredentials for the authenticated entity.
https://purl.imsglobal.org/spec/ob/v3p0/scope/profile.readonlyPermission to read the profile for the authenticated entity.
https://purl.imsglobal.org/spec/ob/v3p0/scope/profile.updatePermission to update the profile for the authenticated entity.
Returns the Open Badges 3.0 service description document for compatible clients.
Returns paginated credentials for the authenticated subject.
Creates or updates an Open Badge credential in CredTrail’s supported OB3 JSON-LD proof profile.
Returns the profile resource for the authenticated subject.
Updates the profile resource for the authenticated subject.
These complement OB3 APIs for wallet interoperability and learner import flows.
Issuer discovery document for wallet clients and OID4VCI-capable tooling.
Creates a credential offer from a public badge identifier for learner import.
Exchanges a pre-authorized code for a short-lived OID4VCI access token.
Returns the credential payload to the authenticated wallet exchange client.
curl -sS https://credtrail.org/ims/ob/v3p0/discovery | jq '.openapi, .info.title'curl -sS https://credtrail.org/ims/ob/v3p0/credentials \ -H "Authorization: Bearer $OB3_ACCESS_TOKEN"curl -sS https://credtrail.org/ims/ob/v3p0/profile \ -H "Authorization: Bearer $OB3_ACCESS_TOKEN"