Certificado
Este Webhook notificará qualquer evento do tipo certificado, seja ele quando um aluno conclui um curso e tem seu certificado emitido ou quando um administrador emite um certificado de forma manual.
{
"user": {
"id": "12507",
"name": "Fabio Godoy",
"email": "[email protected]",
"phone": "+55 11 91234-5678"
},
"course": {
"id": "12",
"name": "Curso de PHP 5 Orientação a Objetos na prática!",
"certificate_average": 7
},
"certificate": {
"id": "1100",
"code": "0001060",
"final_average": 9.85,
"workload": "100:00",
"dates": {
"start": "2023-02-13 16:16:28",
"end": "2023-02-20 16:16:30"
}
},
"enrollment": {
"id": "17568",
"dates": {
"start": null,
"expiration": "2023-02-27 00:00:00",
"register": "2023-01-27 15:36:40",
"support": "2023-02-27 00:00:00",
"conclusion": null
}
},
"webhook": {
"id": 11,
"type": 5,
"queue_id": 143
},
"token": "123456789"
}
Mas como consigo habilitar o uso desse Webhook?
Esse json de dados é enviado para todos os webhooks do tipo Certificado cadastrados. Então basta cadastrar uma URL de webhook e aguardar esse retorno para fazer o tratamento dos dados!
Retornos do json
user
id: ID do usuáriocourse
id: ID do curso
certificate_average: Média mínima exigida no curso para a emissão do certificadocertificate
id: ID do certificado
code: Código identificador do certificado
final_average: Média final atingida
workload: Carga horária do certificadocertificate->dates
start: Data que inicio do curso
end: Data da conclusão do curso e da emissão do certificadoenrollment
id: ID da matrículaenrollment->dates
start: Data que o aluno iniciou o curso
expiration: Data que termina o acesso do curso
support: Data que termina o suporte do curso
register: Data/hora que a matrícula foi criada
conclusion: Data/hora que o aluno terminou o cursowebhook
id: ID do cadastro do endpoint
type: 5 = Certificado
queue_id: ID da fila de notificações do webhook
Updated over 1 year ago