REST APIPATCH

Atualizar Publicação

Atualize uma publicação agendada enviando apenas os campos que deseja alterar; a API retorna o objeto completo.

PATCHhttps://post.adaptlypost.com/post/api/v1/social-posts/:id

Atualizar uma publicacao existente. Todos os campos sao opcionais, envie apenas os campos que pretende alterar.

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

Editar um rascunho exige posts.draft. Editar uma publicação agendada exige posts.schedule. Uma publicação criada por outro membro exige também posts.others, que Colaboradores não têm.

Parametros do Corpo

ParametroTipoDescricao
platformsPlatformType[]Plataformas alvo
contentTypeContentTypeTEXT, IMAGE, VIDEO, CAROUSEL ou DOCUMENT. DOCUMENT é só para o LinkedIn: exatamente um ficheiro PDF, PPT, PPTX, DOC ou DOCX em mediaUrls, apresentado como documento deslizável
textstringConteudo de texto da publicacao
platformTextsPlatformText[]Substituições de texto por plataforma
mediaUrlsstring[]URLs de arquivos de mídia enviados
mediaAltTextsstring[]Texto alternativo de cada imagem, na mesma ordem que mediaUrls. Máximo de 1000 caracteres cada; use uma string vazia para ignorar uma imagem. Enviado para X, Bluesky, Mastodon, LinkedIn, Facebook, Instagram e Threads. O Pinterest usa o primeiro, cortado a 500 caracteres. TikTok, YouTube, o Perfil da Empresa no Google e vídeos ignoram-no.
thumbnailUrlstringURL da miniatura para publicações em vídeo
thumbnailTimestampMsnumberQuadro do vídeo a usar como miniatura, em milissegundos desde o início
platformThumbnailsPlatformThumbnail[]Uma miniatura diferente por plataforma, como na criação. Enviar a lista substitui todas as miniaturas próprias; omiti-la mantém as salvas
firstCommentsPlatformFirstComment[]Primeiros comentários por plataforma, como na criação. Enviar a lista substitui todos os comentários salvos e uma lista vazia os apaga; sem o campo, os salvos são mantidos
scheduledAtstringData de reagendamento (ISO 8601)
timezonestringFuso horario IANA
pageIdsstring[]Páginas do Facebook onde publicar. Aceita o id da conta ou o pageId de /social-accounts
twitterConnectionIdsstring[]IDs de conexão da conta do Twitter
twitterKeepLinksbooleanMantém clicáveis os links do texto do X, como na criação. Se o campo for omitido, o valor salvo é mantido
linkedinConnectionIdsstring[]IDs de conexão da conta do LinkedIn
instagramConnectionIdsstring[]IDs de conexão da conta do Instagram
tiktokConnectionIdsstring[]IDs de conexão da conta do TikTok
youtubeConnectionIdsstring[]IDs de conexão do canal do YouTube
pinterestConnectionIdsstring[]IDs de conexão da conta do Pinterest
blueskyConnectionIdsstring[]IDs de conexão da conta do Bluesky
mastodonConnectionIdsstring[]IDs de conexão da conta do Mastodon
googleBusinessConnectionIdsstring[]IDs de conexão dos locais do Perfil da Empresa no Google
googleBusinessConfigsGoogleBusinessConfig[]Configurações de post do Perfil da Empresa no Google por local: tipo de post (novidade, evento ou oferta), botão, datas do evento e detalhes da oferta. Consulte Configuracoes de Plataforma para o esquema
threadsConnectionIdsstring[]IDs de conexão da conta do Threads
pinterestConfigsPinterestConfig[]Configurações desta plataforma, um objeto por conta, cada um com o connectionId a que se aplica (pageId no Facebook). Consulte Configuracoes de Plataforma
tiktokConfigsTikTokConfig[]Configurações desta plataforma, um objeto por conta, cada um com o connectionId a que se aplica (pageId no Facebook). Consulte Configuracoes de Plataforma
instagramConfigsInstagramConfig[]Configurações desta plataforma, um objeto por conta, cada um com o connectionId a que se aplica (pageId no Facebook). Consulte Configuracoes de Plataforma
facebookConfigsFacebookConfig[]Configurações desta plataforma, um objeto por conta, cada um com o connectionId a que se aplica (pageId no Facebook). Consulte Configuracoes de Plataforma
youtubeConfigsYouTubeConfig[]Configurações desta plataforma, um objeto por conta, cada um com o connectionId a que se aplica (pageId no Facebook). Consulte Configuracoes de Plataforma
linkedinConfigsLinkedInConfig[]Configurações desta plataforma, um objeto por conta, cada um com o connectionId a que se aplica (pageId no Facebook). Consulte Configuracoes de Plataforma
Todos os campos são opcionais. Inclua apenas os campos que deseja atualizar. A resposta retorna o objeto completo da publicação atualizada.

Reagendar para o passado

Mover o scheduledAt de uma publicacao agendada mais de um minuto para o passado devolve 400 "The new scheduled time is in the past. Choose a time in the future". Para publicar de imediato, use Publicar Rascunho.

Uma conta por plataforma

Apenas uma conta por plataforma e permitida por publicacao. Nao pode atualizar uma publicacao para incluir multiplas contas na mesma plataforma. Esta restricao e aplicada para cumprir os Termos de Servico das plataformas.
Atualizar uma publicacao social
curl --request PATCH \
  --url https://post.adaptlypost.com/post/api/v1/social-posts/post_xyz789 \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
    "text": "Updated post content!",
    "platforms": ["TWITTER", "LINKEDIN"],
    "scheduledAt": "2026-03-15T10:00:00Z",
    "timezone": "America/New_York",
    "twitterConnectionIds": ["conn_abc123"],
    "linkedinConnectionIds": ["conn_def456"]
  }'
200
{
  "id": "post_xyz789",
  "contentType": "TEXT",
  "text": "Updated post content!",
  "status": "SCHEDULED",
  "scheduledAt": "2026-03-15T10:00:00Z",
  "timezone": "America/New_York",
  "platforms": [
    {
      "id": "pp_001",
      "platform": "TWITTER",
      "status": "PENDING",
      "accountName": "@yourhandle"
    },
    {
      "id": "pp_002",
      "platform": "LINKEDIN",
      "status": "PENDING",
      "accountName": "Your Company"
    }
  ],
  "createdAt": "2026-03-14T11:59:00Z",
  "updatedAt": "2026-03-15T08:30:00Z"
}