v1Recursos/Distribuição/getObter o status de uma campanha

Obter o status de uma campanha

Retorna, para cada publicação de destino, o estado, as aprovações, o agendamento com fuso horário, as URLs publicadas e o último erro, além do status de cada arquivo.

get/api/v1/distribution/campaigns/{id}
distribution:read
Parâmetros de consulta
idstringobrigatório
O campaignId retornado pela importação.
Resposta
dataobjectopcional
campaignobjectopcional
variantsarray of objectopcional
keystringopcional
platformstringopcional
formatstringopcional
statestring (blocked | needs_review | changes_requested | ready | scheduled | paused | publishing | handoff | live | partial | failed)opcional
blockersarray of stringopcional
approvalobjectopcional
suggestedForstringopcional
scheduledForstringopcional
timezonestringopcional
liveUrlsarray of objectopcional
lastErrorstringopcional
assetsarray of objectopcional
Erros
401Chave de API ausente, inválida, expirada ou revogada.
403A chave não tem a permissão exigida, ou não está autorizada para este cliente/local.
404O recurso não foi encontrado, ou não pertence à sua agência.
429Muitas solicitações. Tente novamente após o número de segundos indicado no cabeçalho Retry-After.
get/api/v1/distribution/campaigns/{id}
Sua chave de API
id *
{
  "data": {
    "campaign": {
      "id": "dcm_123",
      "clientId": "cli_123",
      "clientName": "Acme Dental",
      "externalId": "topic-local-seo-2026-10",
      "title": "Why local SEO still wins",
      "template": "topic",
      "subject": null,
      "currentVersion": 1,
      "paused": false,
      "archivedAt": null,
      "createdAt": "2026-10-01T10:00:00.000Z"
    },
    "variants": [
      {
        "key": "short-1-linkedin",
        "platform": "linkedin",
        "format": "video",
        "state": "scheduled",
        "blockers": [],
        "approval": {
          "editorial": "approved",
          "customer": "not_required",
          "publish": "approved",
          "revision": 1,
          "customerRequired": false
        },
        "suggestedFor": "2026-10-06T13:00:00.000Z",
        "scheduledFor": "2026-10-06T13:00:00.000Z",
        "timezone": "America/New_York",
        "liveUrls": [],
        "lastError": null
      }
    ],
    "assets": [
      {
        "id": "das_123",
        "externalId": "short-1",
        "version": 1,
        "status": "ready",
        "lastError": null
      },
      {
        "id": "das_124",
        "externalId": "short-1-cover",
        "version": 1,
        "status": "ready",
        "lastError": null
      }
    ]
  }
}

Novo na API da Synup?