.do
ApiPeople

Certification

A credential or certificate awarded to recognize completion of a course, program, or demonstration of specific skills and competencies.

Certification

A credential or certificate awarded to recognize completion of a course, program, or demonstration of specific skills and competencies.

Properties

  • id (string): Unique identifier for the certification.
  • title (string): The name of the certification.
  • description (string): What this certification represents and validates.
  • type (string): Certification type (course completion, professional, skill-based, achievement).
  • recipient ([[User]]): The person who earned this certification.
  • course ([[Course]]): The course completed to earn this certification (if applicable).
  • organization ([[Organization]]): The organization issuing the certification.
  • issuer ([[User]]): The person who issued the certification.
  • credentialId (string): Unique identifier for verification purposes.
  • verificationUrl ([[URL]]): Public URL where this certification can be verified.
  • issuedAt (number): Timestamp when certification was issued (Unix timestamp).
  • expiresAt (number): Timestamp when certification expires (Unix timestamp, null for non-expiring).
  • perpetual (boolean): Whether the certification never expires.
  • status (string): Certification status (active, expired, revoked, suspended).
  • grade (string): Grade or achievement level (pass, merit, distinction, A-F, etc.).
  • score (number): Numerical score achieved (if applicable).
  • skills (string[]): Skills and competencies validated by this certification.
  • requirements (string[]): Requirements that were met to earn this certification.
  • metadata (object): Set of key-value pairs for storing additional information.
  • pdfUrl ([[URL]]): URL to downloadable PDF certificate.
  • imageUrl ([[URL]]): URL to certificate image for sharing.
  • blockchain (object): Blockchain verification data (if applicable).

Actions

create

Issue a new certification to a recipient.

Input: [[Certification]]
Output: [[Certification]]

update

Modify certification details.

Input: [[Certification]]
Output: [[Certification]]

delete

Permanently remove the certification.

Input: [[Certification]]
Output: [[Certification]]

revoke

Revoke a previously issued certification.

Input: [[CertificationRevocation]]
Output: [[Certification]]

renew

Renew an expired or expiring certification.

Input: [[CertificationRenewal]]
Output: [[Certification]]

verify

Verify the authenticity and validity of the certification.

Input: [[Certification]]
Output: [[VerificationResult]]

share

Generate shareable link for the certification.

Input: [[CertificationShare]]
Output: [[Share]]

download

Download certification as PDF.

Input: [[Certification]]
Output: [[File]]

sendEmail

Email the certification to the recipient.

Input: [[CertificationEmail]]
Output: [[Certification]]

Events

  • created: Triggered when a new certification is issued.
  • updated: Triggered when certification details are modified.
  • deleted: Triggered when a certification is permanently removed.
  • revoked: Triggered when certification is revoked.
  • expired: Triggered when certification reaches expiration date.
  • expiring: Triggered when certification is approaching expiration.
  • renewed: Triggered when certification is renewed.
  • verified: Triggered when certification is verified.
  • shared: Triggered when certification is shared.
  • downloaded: Triggered when certification PDF is downloaded.
  • emailed: Triggered when certification is emailed.