Consultar campanha
Consulta uma campanha pelo ID.
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 Path
ID da campanha (ObjectId de 24 caracteres hexadecimais, devolvido na criação).
^[a-f0-9]{24}$Corpo da Resposta
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/campaigns/62040e573aafe90023d4143d"{ "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" }}Criar campanha
Cria uma campanha a partir de cursos e turmas já cadastrados. Informe um nome único e o preço final em centavos; os demais campos são opcionais. `courses` é obrigatório, a menos que você envie `campaign_id` para reaproveitar os cursos de uma campanha ativa. Cada item precisa de `id` e `courseClassId`, e cada curso aceita uma única turma. O preço não pode passar da soma dos preços dos cursos. Sem data de início, a campanha começa na hora; sem data de fim, ela não é inativada automaticamente. Com data de início no futuro, a campanha nasce inativa e é ativada na data.
Ativar ou inativar campanha
Ativa ou inativa uma campanha, e permite trocar o `customIdentifier`. Envie só os campos que quer mudar. Ao inativar uma campanha com data de fim, a data de fim passa a ser o momento atual; ao reativá-la, a data de fim é removida. A resposta de sucesso é 204, sem corpo.