Skip to main content

Certificates

A certificate is the digital credential that binds a student to a course, issued by an institution. It includes a signed PDF file, a public verification URL, and an immutable snapshot of the student’s identity at issuance time.

The certificate object


List certificates


Issue a certificate

finish: true triggers the full issuance pipeline in a single call: sets status to issued, cryptographically signs all files, generates the academic transcript PDF, and sends the certificate notification to the student. Without it, the certificate is saved as draft.
Response 201:
A file UUID can only be used once. If you attempt to create a second certificate with the same file_uuid, you will receive a 422 error. Upload a new file for each certificate.

Get a certificate


Update a certificate

You can update certificates in draft status. Updating an issued certificate is restricted.

Delete a certificate


Badge assertion (Open Badges)

Returns the W3C Open Badges 2.0 assertion for the certificate. This endpoint is used by badge verification services and badge backpacks (e.g., Badgr, Credly).