Cursos do lead de empresa
Corresponde à aba Cursos da tela Leads de empresas. Lista os cursos que interessam à empresa, com a marca de compra.
Endpoints
| Método | Caminho | Descrição |
|---|---|---|
| GET | /crm/business-leads/{business_lead_uuid}/courses | Lista os cursos de interesse do lead |
| POST | /crm/business-leads/{business_lead_uuid}/courses | Inclui um curso de interesse |
| GET | /crm/business-leads/{business_lead_uuid}/courses/{id} | Consulta um curso de interesse |
| PUT | /crm/business-leads/{business_lead_uuid}/courses/{id} | Altera um curso de interesse |
| DELETE | /crm/business-leads/{business_lead_uuid}/courses/{id} | Remove um curso de interesse |
| PATCH | /crm/business-leads/{business_lead_uuid}/courses/{id}/bought | Alterna a marca de comprado |
GET /crm/business-leads/{business_lead_uuid}/courses
Lista os cursos de interesse do lead.
Parâmetros de URL
| Parâmetro | Descrição |
|---|---|
| search | Texto no nome do curso |
| per_page, page | Paginação, conforme Convenções |
Resposta (200): a lista de cursos, com o nome do curso, a marca bought e os
nomes de quem criou e de quem alterou.
POST /crm/business-leads/{business_lead_uuid}/courses
Inclui um curso de interesse no lead.
Corpo
| Campo | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| course_id | Sim | inteiro | Curso de interesse (id do catálogo de cursos) |
| bought | Não | booleano | Se a empresa já comprou o curso |
| observations | Não | texto | Observações sobre o interesse nesse curso |
Exemplo
curl -X POST https://api.pedagogo.app/crm/business-leads/<uuid-do-lead>/courses \
-H "Accept: application/json" \
-H "Authorization: Bearer <token-de-sessao>" \
-H "Content-Type: application/json" \
-d '{
"course_id": 1,
"bought": false
}'
Resposta (201): o curso de interesse incluído.
PUT /crm/business-leads/{business_lead_uuid}/courses/{id}
Altera um curso de interesse. Envie apenas os campos que mudam.
Corpo
| Campo | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| course_id | Não | inteiro | Curso de interesse |
| bought | Não | booleano | Se a empresa já comprou o curso |
| observations | Não | texto | Observações sobre o interesse nesse curso |
Resposta (200): o curso de interesse alterado.
PATCH /crm/business-leads/{business_lead_uuid}/courses/{id}/bought
Alterna a marca de comprado: se o curso está marcado como comprado, passa para não comprado, e o contrário. Não há corpo. Resposta (200): o curso de interesse com a marca atualizada.
Consultar e apagar
GET /crm/business-leads/{business_lead_uuid}/courses/{id} traz o curso de
interesse. DELETE /crm/business-leads/{business_lead_uuid}/courses/{id} remove
o curso da lista do lead. Resposta (200).