O principal propósito desse webhook é fornecer uma notificação em tempo real quando um usuário finalizar um conteúdo. Isso permite que a instituição ou o sistema registre e acompanhe o progresso dos usuários.
Usuário: ID: number Nome: string Email: stringConteúdo: ID: number ID da Instituição: number ID da Escola: number ID do Curso: number ID da Lição: number ID do Conteúdo: number ou null Resposta: string ou null Correto: boolean ou null Explicação: string ou null Pontos: number ou null Data de Envio: string ou null (formato: "yyyy-MM-dd HH:mm:ss") Entregue: boolean (0 ou 1) Hora Atual: string ou null (formato: "yyyy-MM-dd HH:mm:ss")Curso: ID: number Nome: string ID do Certificado: number ou null Progresso: number (porcentagem de conclusão)
O sistema deve responder com um código HTTP 200 OK se a operação for bem-sucedida. Se houver algum erro, o sistema deve responder com um código HTTP 4xx ou 5xx e uma mensagem de erro.
Certifique-se de que a URL de destino esteja correta antes de começar a enviar payloads. Verifique se os parâmetros enviados estão corretos e completos. Certifique-se de que os destinatários do webhook estejam corretos e sejam válidos. Registre e monitore todas as chamadas de webhook para fins de auditoria e rastreamento de problemas.
O sistema deve responder com um código HTTP 200 OK se a operação for bem-sucedida. Se houver algum erro, o sistema deve responder com um código HTTP 4xx ou 5xx e uma mensagem de erro.