---
title: "Retrieve a campaign"
method: GET
path: "/v1/campaigns/{id}"
tags: ["v1Campaigns"]
---

# Retrieve a campaign

`GET /v1/campaigns/{id}`

## Path parameters

- `id` string, required

## Response `200`

- CampaignPublicDto
  - `id` string, required
  - `name` string, required — Nome da campanha
  - `channelId` string — ID do canal
  - `channelIds` string[] — IDs dos canais
  - `operatorId` string — ID do operador
  - `operatorName` string — Nome do operador
  - `businessHoursId` string — ID do horário de atendimento
  - `channelType` '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' — Tipo do canal
  - `leadType` 'lead' | 'file' — Tipo dos leads
  - `normalizeBrazilPhoneNumbers` boolean — Normaliza números brasileiros adicionando DDI 55 quando aplicável
  - `scheduledTo` string — Data de agendamento
  - `nextScheduledTo` string — Próxima data de agendamento
  - `originalScheduledTo` string — Data de agendamento original
  - `finishedAtPrediction` string — Previsão de término
  - `leadsAssetUrl` string — URL do arquivo de leads
  - `message` string — Mensagem da campanha
  - `textRaw` string — Texto bruto da mensagem
  - `assetsUrls` string[] — URLs dos anexos/arquivos
  - `active` boolean — Indica se a campanha está ativa
  - `shouldCreateConversation` boolean — Indica se deve criar conversa
  - `status` 'processing' | 'scheduled' | 'executing' | 'paused' | 'awaiting-chunk' | 'awaiting-business-hours' | 'awaiting-other-campaign' | 'canceled' | 'failed' | 'done' | 'done-sent' — Status da campanha
  - `chunksCount` number — Quantidade de chunks
  - `leadsCount` number — Quantidade de leads
  - `secondsBetweenMessages` number — Segundos entre as mensagens
  - `secondsBetweenChunks` number — Segundos entre os chunks
  - `trackAllChannels` boolean — Indica se deve rastrear todos os canais
  - `trackMaxHours` number — Máximo de horas de rastreamento
  - `chunkSize` number — Tamanho do chunk
  - `template` object — Template da campanha
  - `progress` number — Progresso da campanha
  - `resultCounts` CampaignResultCounts
    - `sent` number, required — Quantidade de mensagens enviadas
    - `received` number, required — Quantidade de mensagens recebidas
    - `read` number, required — Quantidade de mensagens lidas
    - `answered` number, required — Quantidade de mensagens respondidas
    - `chunksExecuted` number, required — Quantidade de chunks executados
    - `byChunkId` object — Resultados agrupados por ID do lote
  - `messagesProcessed` number — Quantidade de mensagens processadas
  - `lastMessageProcessedAt` string, date-time — Data de processamento da última mensagem
  - `healthCheckData` HealthCheckData
    - `messagesProcessed` number, required — Quantidade de mensagens processadas
    - `lastMessageProcessedAt` string, date-time, required — Data de processamento da última mensagem
    - `healthCheckExecutions` number, required — Quantidade de execuções do health check
    - `jobId` string — ID do job
    - `chunkId` string — ID do lote
    - `nextHealthCheckAt` string, date-time — Data do próximo health check
    - `lastHealthCheckAt` string, date-time — Data do último health check

---

[API](https://skmtc.net/kinbox/apis/kinbox-api.md) · [All operations](https://skmtc.net/kinbox/apis/kinbox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kinbox/kinbox-api/versions/c8469f0ba490/schema)
