REST APIPOST
Criar Publicação
Publique ou agende uma publicação em várias plataformas
POST
https://post.adaptlypost.com/post/api/v1/social-postsCrie 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
| Parametro | Tipo | Descricao |
|---|---|---|
platformsOBRIGATORIO | PlatformType[] | Plataformas alvo (ex.: TWITTER, LINKEDIN, INSTAGRAM) |
contentTypeOBRIGATORIO | ContentType | TEXT, IMAGE, VIDEO, CAROUSEL ou STORY |
text | string | Conteudo de texto da publicacao |
platformTexts | PlatformText[] | Textos personalizados por plataforma |
mediaUrls | string[] | URLs dos ficheiros de media enviados |
thumbnailUrl | string | URL da miniatura para publicacoes de video |
scheduledAt | string | Data em ISO 8601 para agendamento. Omita para publicar imediatamente. |
timezoneOBRIGATORIO | string | Fuso horario IANA (ex.: America/New_York) |
saveAsDraft | boolean | Guardar como rascunho em vez de publicar |
twitterConnectionIds | string[] | IDs de ligacao da conta Twitter |
linkedinConnectionIds | string[] | IDs de ligacao da conta LinkedIn |
instagramConnectionIds | string[] | IDs de ligacao da conta Instagram |
tiktokConnectionIds | string[] | IDs de ligacao da conta TikTok |
youtubeConnectionIds | string[] | IDs de ligacao do canal YouTube |
pinterestConnectionIds | string[] | IDs de conexão da conta do Pinterest |
blueskyConnectionIds | string[] | IDs de conexão da conta do Bluesky |
threadsConnectionIds | string[] | IDs de conexão da conta do Threads |
pageIds | string[] | 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
}