REST APIGET

Publicações recorrentes

Liste, consulte, pause, retome e exclua as publicações recorrentes que você criou com recurrence pela API REST do AdaptlyPost.

GEThttps://post.adaptlypost.com/post/api/v1/recurring-posts

Retorna uma lista paginada das publicações recorrentes do espaço de trabalho. Uma publicação recorrente é uma série que você cria ao enviar recurrence para Criar publicação.

Chave API (Bearer token)
Permissão:posts.readPapéis e permissões

Parâmetros de consulta

ParametroTipoDescricao
limitnumberNúmero de publicações recorrentes a retornar (1-100, padrão: 20)
offsetnumberNúmero de publicações recorrentes a ignorar (padrão: 0)
statusesRecurringPostStatus[]Filtrar por ACTIVE, PAUSED ou ENDED. Repita a chave por valor: statuses=ACTIVE&statuses=PAUSED

Só a próxima publicação existe

Uma série ativa mantém uma única publicação agendada, a próxima. O AdaptlyPost a cria cerca de 24 horas antes, e ela aparece em Listar publicações com recurringPostId preenchido. Excluir essa publicação com Excluir publicação pula essa data, e a série continua.

Campos de uma publicação recorrente

CampoDescrição
idID da publicação recorrente. Use com os endpoints abaixo
userIdO membro que criou a série
statusACTIVE cria publicações. PAUSED não cria nenhuma até você retomá-la. ENDED atingiu endsOn ou maxOccurrences
pauseReasonPor que a série foi pausada. Só aparece quando status é PAUSED. Veja a tabela abaixo
lastErrorO erro que pausou a série, quando uma falha foi a causa
frequencyDAILY, WEEKLY ou MONTHLY
intervalRepete a cada N dias, semanas ou meses
weekdaysOs dias da semana em que uma série WEEKLY publica
startsAtData e hora da primeira publicação. Define o horário de todas as publicações
timezoneFuso horário IANA que a série segue
endsOnÚltimo dia em que uma publicação pode sair. Não aparece quando a série não tem data final
maxOccurrencesNúmero total de publicações da série. Não aparece quando não há limite
nextOccurrenceAtA próxima data que ainda não existe como publicação. Não aparece depois que a série termina
occurrenceCountPublicações criadas pela série até agora
contentTypeO conteúdo que cada publicação da série usa, como enviado para Criar publicação
textO conteúdo que cada publicação da série usa, como enviado para Criar publicação
mediaUrlsO conteúdo que cada publicação da série usa, como enviado para Criar publicação
mediaAltTextsO conteúdo que cada publicação da série usa, como enviado para Criar publicação
thumbnailUrlO conteúdo que cada publicação da série usa, como enviado para Criar publicação
platformTypesAs plataformas em que a série publica
platformsAs contas em que a série publica, uma entrada por conta. O status delas é sempre PENDING

Motivos de pausa

Uma série pode se pausar sozinha. Corrija a causa e depois retome a série. Ela continua a partir da próxima data depois de agora.

MotivoDescrição
USERAlguém a pausou pela API ou pelo app
CONSECUTIVE_FAILURES3 publicações seguidas falharam
SUBSCRIPTION_INACTIVEA assinatura do espaço de trabalho não está mais ativa
ACCESS_LOSTO membro que a criou perdeu o acesso ao espaço de trabalho
CONNECTION_REMOVEDAlguém desconectou uma das contas dela
INVALID_CONTENTUma plataforma rejeitou o conteúdo

Gerenciar uma publicação recorrente

GEThttps://post.adaptlypost.com/post/api/v1/recurring-posts/:id

Retorna uma publicação recorrente. Um ID que não existe ou pertence a outro espaço de trabalho retorna 404.

Chave API (Bearer token)
Permissão:posts.readPapéis e permissões
POSThttps://post.adaptlypost.com/post/api/v1/recurring-posts/:id/pause

Pausa a série. Ela para de criar publicações e exclui a próxima publicação agendada. Retorna a publicação recorrente.

Chave API (Bearer token)
Permissão:posts.draftPapéis e permissões

A chave também precisa de posts.schedule. Uma série criada por outro membro precisa também de posts.others.

POSThttps://post.adaptlypost.com/post/api/v1/recurring-posts/:id/resume

Retoma uma série pausada a partir da próxima data depois de agora. Datas perdidas durante a pausa não são publicadas. Retorna a publicação recorrente.

Chave API (Bearer token)
Permissão:posts.draftPapéis e permissões

A chave também precisa de posts.schedule. Uma série criada por outro membro precisa também de posts.others.

DELETEhttps://post.adaptlypost.com/post/api/v1/recurring-posts/:id

Exclui a série e a próxima publicação agendada dela. Publicações que já saíram são mantidas. Retorna { "deleted": true }.

Chave API (Bearer token)
Permissão:posts.draftPapéis e permissões

A chave também precisa de posts.delete. Uma série criada por outro membro precisa também de posts.others.

Editar uma série e pular uma data mais adiante só é possível no app do AdaptlyPost. Para pular a próxima data, exclua a publicação agendada dela.
Listar publicações recorrentes
curl --request GET \
  --url 'https://post.adaptlypost.com/post/api/v1/recurring-posts?limit=10&offset=0&statuses=ACTIVE&statuses=PAUSED' \
  --header 'Authorization: Bearer <api-key>'
Pausar uma publicação recorrente
curl --request POST \
  --url https://post.adaptlypost.com/post/api/v1/recurring-posts/rp_abc123/pause \
  --header 'Authorization: Bearer <api-key>'
Retomar uma publicação recorrente
curl --request POST \
  --url https://post.adaptlypost.com/post/api/v1/recurring-posts/rp_abc123/resume \
  --header 'Authorization: Bearer <api-key>'
Excluir uma publicação recorrente
curl --request DELETE \
  --url https://post.adaptlypost.com/post/api/v1/recurring-posts/rp_abc123 \
  --header 'Authorization: Bearer <api-key>'
200
{
  "recurringPosts": [
    {
      "id": "rp_abc123",
      "userId": "user_123",
      "status": "ACTIVE",
      "frequency": "WEEKLY",
      "interval": 1,
      "weekdays": ["MONDAY", "THURSDAY"],
      "startsAt": "2026-10-05T13:00:00.000Z",
      "timezone": "America/New_York",
      "maxOccurrences": 12,
      "nextOccurrenceAt": "2026-10-19T13:00:00.000Z",
      "occurrenceCount": 4,
      "contentType": "TEXT",
      "text": "{Hi|Hello} everyone, the weekly product tip is live!",
      "mediaUrls": [],
      "platformTypes": ["LINKEDIN"],
      "platforms": [
        {
          "id": "rp_abc123-0",
          "platform": "LINKEDIN",
          "status": "PENDING"
        }
      ],
      "createdAt": "2026-10-01T09:30:00.000Z",
      "updatedAt": "2026-10-14T13:00:00.000Z"
    }
  ],
  "total": 1,
  "hasMore": false
}