Skip to main content
GET
Verifica um certificado por código
Anônima. É a rota de quem recebeu um certificado e quer conferir: um empregador, uma escola, um conselho profissional. O código impresso é a credencial — ele tem aleatoriedade suficiente para não ser adivinhado e não aparece em nenhuma listagem pública. Aceita o código como está impresso (em grupos de quatro) ou corrido, em maiúsculas ou minúsculas. Certificado revogado responde 200 com revoked: true, e não 404: quem confere precisa da diferença entre “não existe” e “foi cancelado”. Titular removido do club responde 200 com holder_removed: true e sem o nome.

Path Parameters

code
string
required

O código do certificado, como está impresso (em grupos de quatro) ou corrido, em maiúsculas ou minúsculas.

Required string length: 8 - 40

Response

O certificado

O que a página pública mostra a quem confere um código. Não traz id de aluno, de curso nem e-mail: quem verifica precisa saber se o documento é verdadeiro, e nada além disso.

code
string
required
code_formatted
string
required
course_title
string
required
club_name
string
required
lesson_count
integer
required
issued_at
string<date-time>
required
completed_at
string<date-time>
required
revoked
boolean
required

Certificado revogado responde 200 com este campo verdadeiro, e não 404: quem confere precisa da diferença entre "não existe" e "foi cancelado".

holder_removed
boolean
required

O titular pediu para ser removido do club. O certificado continua existindo como fato, e o nome não é mais mostrado — esta página não pode anular uma remoção.

student_name
string | null

Nulo quando o titular foi removido do club.

club_slug
string | null

O subdomínio do club, para a página se vestir com a marca dele.

hours
integer | null
revoked_at
string<date-time> | null