Ir para o conteúdo

Campanhas (Coleção)

Endpoint de coleção de campanhas.

Endpoint

Método URL
GET /campaigns

GET /campaigns

Parâmetro Tipo Descrição
page int Página de resultados. Por defeito 1.
pagesize int Máximo de campanhas por página. Intervalo [10, 100]. Por defeito 10.
sort string Par campo,direcção. O campo pode ser qualquer campo de campanha. Direcção: ASC ou DESC. Por defeito when,DESC.
state string Filtrar por estado da campanha. Por defeito todos os estados.
q string Filtro de pesquisa por texto. Por defeito sem filtragem.

Devolve: A coleção de campanhas.

Example:

curl -u "username:api_key" -H "Accept: application/json" \
  "https://app.duo.pt/campaigns?page=1&pagesize=10&sort=when,DESC"

Response:

{
  "success": true,
  "data": {
    "filterByQuery": "true",
    "filterByOptions": [],
    "filterByField": null,
    "pageCount": 1,
    "campaigns": [
      {
        "id": 1,
        "owner": 1,
        "list": 1,
        "name": "Summer Newsletter 2026",
        "domain": 1,
        "segments": null,
        "recipients": null,
        "state": "DRAFT",
        "when": {
          "date": "...",
          "timezone_type": "...",
          "timezone": "..."
        },
        "event_callback": null
      }
    ],
    "page": 1
  }
}