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ário

course
id: ID do curso
certificate_average: Média mínima exigida no curso para a emissão do certificado

certificate
id: ID do certificado
code: Código identificador do certificado
final_average: Média final atingida
workload: Carga horária do certificado

certificate->dates
start: Data que inicio do curso
end: Data da conclusão do curso e da emissão do certificado

enrollment
id: ID da matrícula

enrollment->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 curso

webhook
id: ID do cadastro do endpoint
type: 5 = Certificado
queue_id: ID da fila de notificações do webhook