Listar cursos
Lista os cursos do parceiro.
Autorização
apiToken Token do parceiro. Gere no painel do parceiro: Configurações > Integrações > API Token (perfil Admin ou Superadmin). Envie só este header: se Authorization também for enviado, ele tem prioridade e a requisição é recusada com 401.
Local: header
Parâmetros de Query
Página (começa em 1).
Itens por página.
Corpo da Resposta
application/json
application/json
curl -X GET "https://example.com/courses?page=1&itemsPerPage=50"{ "paging": { "itemsPerPage": 1, "nextPage": null, "currentPage": 1, "previousPage": null, "totalPages": 1, "totalItems": 1 }, "metadata": { "redirect_url": "https://pay.provi.com.br/courses/school-name" }, "content": [ { "priceInCents": 20000, "id": 123, "name": "Curso Teste", "active": true, "showOnWebsite": true, "paymentMethod": null, "description": "A cool course description to be visible to student", "workload": 200, "hasSelectionProcess": false, "creator": "partner_employee@email.com", "internalPartnerProductId": null, "ProductType": "CourseFinancing", "gracePeriod": 0, "createdAt": "2022-01-22T23:07:52.139Z", "updatedAt": "2022-01-22T23:07:52.140Z", "MicroArea": { "id": 14, "name": "Gerenciamento de Projetos" }, "CourseClasses": [] } ]}Consultar dados cadastrais
Retorna os dados cadastrais do parceiro dono do `Api-Token`. Use para validar se o token está ativo e se pertence ao parceiro esperado.
Criar curso
Cria um curso (produto). Você precisa saber a micro área do curso: consulte as rotas de **Areas**. Atenção: `price` é em **reais** (inteiro), não em centavos. O mínimo é R$ 30 (ou o valor mínimo de venda do seu plano, se for Flex). Para informar em centavos, envie também `priceInCents`: ele tem prioridade sobre `price`, mas `price` continua obrigatório. Todos os campos são obrigatórios, exceto `internalPartnerProductId`, `priceInCents` e `maxInstallmentsToApply`. Mesmo opcional, recomendamos enviar `internalPartnerProductId` quando o curso corresponder a um produto do seu sistema.