Um trabalho de publicação. Instagram e X, agendado, acompanhado e repetido com segurança.
POST /publishing/jobs cria o trabalho. Nós executamos os passos do provedor e você consulta o status até published.
Exemplos ilustrativos de ferramentas que você pode criar.
Agendamento.
Defina requestedPublishAt e cancele qualquer trabalho antes de ele ser enviado.
Novas tentativas idempotentes.
Um clientRequestId torna as novas tentativas seguras: nunca um post duplicado.
Entregas por destino.
Um trabalho aponta para várias contas, com um resultado de entrega por destino.
Falhas classificadas.
Cada falha traz uma categoria, um código e o que fazer em seguida.
// endpoints
- POST /publishing/jobs
- GET /publishing/jobs
- GET /publishing/jobs/{id}
- POST /publishing/jobs/{id}/cancel
- POST /publishing/jobs/{id}/retry
// regras por plataforma, validadas antes de enviar algo
- ● Instagram: imagens, carrosséis mistos e vídeos. Os vídeos são publicados como Reels.
- ● X: texto de até 280 caracteres, até 4 imagens ou um único vídeo. Os carrosséis são apenas de imagens.
- ● A mídia é passada como URLs públicas no trabalho. Não há endpoint de upload.
O que os desenvolvedores perguntam primeiro.
Como funciona o envio de mídia?
Você hospeda o arquivo e passa a URL pública dele no trabalho de publicação. Um item de mídia gera um post único, várias imagens geram um carrossel. Nós buscamos a mídia, criamos o container do provedor, consultamos e publicamos.
Posso agendar posts?
Sim. Defina requestedPublishAt no trabalho e ele é publicado nesse horário. Você pode listar os trabalhos agendados a qualquer momento e cancelar qualquer trabalho antes de ele ser enviado.
O que acontece quando uma publicação falha?
Cada falha é classificada: uma categoria, um código e uma instrução que indica se é recuperável. Os trabalhos recuperáveis podem ser repetidos até 5 vezes e uma nova tentativa nunca gera um post duplicado. Também enviamos um e-mail para você quando um trabalho falha.
Quais são os limites?
Cada conta conectada pode publicar 100 posts por período de cobrança. O endpoint de limites mostra o limite configurado, o uso atual e a cota restante em tempo real, para que seu código possa verificar antes de publicar.
