Olá,
Neste artigo vamos descrever todos os webhooks do TUTOR.
Para configurar os WEBHOOKS vá em:
Modulo Adminstrativo > Item Integrações
Clique em Incluir uma nova integração e escolha umas das opções abaixo:
1) Alunos matriculados em um curso
2) Alunos Cancelados ou Expirados
3) Alunos Encerrados
4) Alunos Encerrados que não concluíram o curso (Não emitiu Certificado)
5) Alunos Encerrados que concluíram o curso (Emitiu Certificado)
6) Alunos Ativos ou Encerrados que emitiram Certificado
Depois escolha o url, tipo de autenticação, e se será via post ou get
O sistema irá chamar a URL passando os seguintes parâmetros:
1) Alunos matriculados em um curso
{
"studentId": "estudante@email.com.br",
"courseCode": "P13",
"amount": 10.20,
"contractID": 123
}
2) Alunos Cancelados ou Expirados
Parâmetros: Lista de Alunos (email, Id usado na integração)
Exemplo:
{"listaAluno": ["testedeemail@email.com","testedeemail@email2.com"]}
NO exemplo acima listaAluno é a definição no campo quando foi configurado no Administrativo
3) Alunos Encerrados
Parâmetros: Lista de Alunos (email, Id usado na integração)
Exemplo:
{"listaAluno": ["testedeemail@email.com","testedeemail@email2.com"]}
NO exemplo acima listaAluno é a definição no campo quando foi configurado no Administrativo
4) Alunos Encerrados que não concluíram o curso (Não emitiu Certificado)
Parâmetros: Lista de Alunos (email, Id usado na integração)
Exemplo:
{"listaAluno": ["testedeemail@email.com","testedeemail@email2.com"]}
NO exemplo acima listaAluno é a definição no campo quando foi configurado no Administrativo
5) Alunos Encerrados que concluíram o curso (Emitiu Certificado)
Parâmetros: Lista de Alunos (email, Id usado na integração)
Exemplo:
{"listaAluno": ["testedeemail@email.com","testedeemail@email2.com"]}
NO exemplo acima listaAluno é a definição no campo quando foi configurado no Administrativo
6) Alunos Ativos ou Encerrados que emitiram Certificado
{
"studentId": "estudante@email.com.br",
"courseCode": "P13",
"beginAt": "2023-01-01",
"finishedAt": "2023-02-01",
"percentage": 10.0
}