REST APIPOST

Criar Publicação

Publique ou agende uma publicação em várias plataformas

POSThttps://post.adaptlypost.com/post/api/v1/social-posts

Crie uma nova publicacao nas redes sociais. As publicacoes podem ser publicadas imediatamente, agendadas para mais tarde ou guardadas como rascunho.

Chave API (Bearer token)

Parametros do Corpo

ParametroTipoDescricao
platformsOBRIGATORIOPlatformType[]Plataformas alvo (ex.: TWITTER, LINKEDIN, INSTAGRAM)
contentTypeOBRIGATORIOContentTypeTEXT, IMAGE, VIDEO, CAROUSEL ou STORY
textstringConteudo de texto da publicacao
platformTextsPlatformText[]Textos personalizados por plataforma
mediaUrlsstring[]URLs dos ficheiros de media enviados
thumbnailUrlstringURL da miniatura para publicacoes de video
scheduledAtstringData em ISO 8601 para agendamento. Omita para publicar imediatamente.
timezoneOBRIGATORIOstringFuso horario IANA (ex.: America/New_York)
saveAsDraftbooleanGuardar como rascunho em vez de publicar
twitterConnectionIdsstring[]IDs de ligacao da conta Twitter
linkedinConnectionIdsstring[]IDs de ligacao da conta LinkedIn
instagramConnectionIdsstring[]IDs de ligacao da conta Instagram
tiktokConnectionIdsstring[]IDs de ligacao da conta TikTok
youtubeConnectionIdsstring[]IDs de ligacao do canal YouTube
pinterestConnectionIdsstring[]IDs de conexão da conta do Pinterest
blueskyConnectionIdsstring[]IDs de conexão da conta do Bluesky
threadsConnectionIdsstring[]IDs de conexão da conta do Threads
pageIdsstring[]IDs de pagina Facebook/LinkedIn

Texto Especifico por Plataforma

Utilize platformTexts para personalizar o conteudo por plataforma enquanto partilha a mesma publicacao.

Quando uma plataforma nao tem entrada em platformTexts, o campo text predefinido e utilizado.

Uma conta por plataforma

Apenas uma conta por plataforma e permitida por publicacao. Por exemplo, nao pode incluir dois IDs de conexao do Twitter na mesma solicitacao. Esta restricao e aplicada para cumprir os Termos de Servico das plataformas. Violar esta regra retornara um erro 400.
Criar uma publicacao social
curl --request POST \
  --url https://post.adaptlypost.com/post/api/v1/social-posts \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
    "platforms": ["TWITTER", "LINKEDIN"],
    "contentType": "TEXT",
    "text": "Exciting product update!",
    "timezone": "America/New_York",
    "twitterConnectionIds": ["conn_abc123"],
    "linkedinConnectionIds": ["conn_def456"]
  }'
200
{
  "postId": "post_xyz789",
  "queuedPlatforms": ["TWITTER", "LINKEDIN"],
  "skippedPlatforms": [],
  "isScheduled": false,
  "scheduledAt": null
}