Pular para o conteúdo principal
POST
Criar contêiner
Cria o contêiner e devolve o creation_id, que é consumido por Publicar. O contêiner não aparece no feed. Ele é um rascunho do lado da Meta e expira sozinho se não for publicado.

Imagem

O media_type pode ser omitido: a ausência equivale a IMAGE.

Reel

Para vídeo, a resposta 200 não significa que o arquivo foi aceito. A Meta baixa e processa o vídeo depois de responder. Um video_url inexistente também devolve um creation_id válido, e a falha só aparece em Consultar status.

Carrossel

Cada item é um contêiner próprio, criado com is_carousel_item: true e sem legenda:
Com os IDs em mãos, crie o contêiner do carrossel, aí sim com a legenda:
São aceitos de 2 a 10 itens. O contêiner do carrossel é o que vai para media_publish; os filhos não são publicados individualmente.

Legenda

A legenda aceita quebras de linha, hashtags e menções. Menção só notifica se o perfil mencionado existir.

Autorizações

Authorization
string
header
obrigatório

Token do canal do Instagram, gerado no painel da Datafy. Formato: sk_live_xxx.

Corpo

application/json
media_type
enum<string>

Omitido equivale a IMAGE.

Opções disponíveis:
IMAGE,
REELS,
STORIES,
CAROUSEL
image_url
string<uri>

Obrigatório para imagem. URL pública e direta.

Exemplo:

"https://exemplo.com/foto.jpg"

video_url
string<uri>

Obrigatório para REELS. URL pública e direta.

caption
string

Legenda da publicação. Aceita hashtags e menções.

Exemplo:

"Lançamento da semana. #novidade"

Marca o contêiner como item de um carrossel.

children
string[]

Só em CAROUSEL. IDs dos contêineres filhos, de 2 a 10.

location_id
string

ID da localização a marcar.

Resposta

Operação aceita.