API de Integração
Cursos

Listar cursos

Lista os cursos do parceiro.

GET
/courses

Autorização

apiToken
Api-Token<token>

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

page?string

Página (começa em 1).

itemsPerPage?string

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": []    }  ]}