API de Integração
Campanhas

Listar campanhas

Lista as campanhas, ativas ou não, da mais nova para a mais antiga.

GET
/campaigns

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).

limit?string

Itens por página.

customIdentifier?string

Filtra pelo identificador próprio da campanha.

search?string

Busca pelo slug da campanha (trecho do nome com hífens no lugar dos espaços). Diferencia maiúsculas de minúsculas.

status?string

active lista só as ativas; qualquer outro valor lista só as inativas. Sem o parâmetro, lista todas.

Corpo da Resposta

application/json

application/json

curl -X GET "https://example.com/campaigns?page=1&limit=1&customIdentifier=custom_identifier_code&search=Nome-Da&status=active"
{  "paging": {    "itemsPerPage": 1,    "nextPage": 2,    "currentPage": 1,    "previousPage": null,    "totalPages": 3,    "totalItems": 3  },  "content": [    {      "id": "62040e573aafe90023d4143d",      "name": "Nome Da Campanha",      "slug": "Nome-Da-Campanha",      "redirect_url": "https://pay.principia.net/checkout/sua-empresa?campaign=Nome-Da-Campanha",      "running_days_to_first_installment": 3,      "running_days_to_expire": 3,      "checkout_price_in_cents": 100000,      "total_amount_in_cents": 150000,      "discount_price_in_cents": 50000,      "courses": [        {          "id": 251179,          "name": "Nome do curso",          "price": 150000,          "modality": "remote",          "isFullTime": false,          "courseClassIds": [            44099          ],          "courseSKU": "curso-sku-123"        }      ],      "customIdentifier": "CAMP-2026-01",      "startsAt": "2026-10-01T12:00:00.000Z",      "endsAt": "2026-11-01T12:00:00.000Z",      "payment_methods": [        "CreditCard",        "Boleto",        "CourseFinancing",        "Pix"      ],      "consultant_id": "consultor@suaempresa.com.br",      "maxInstallmentsToApply": 12,      "active": false,      "createdAt": "2026-09-29T18:56:23.078Z",      "updatedAt": "2026-09-29T18:56:23.078Z"    }  ]}