Aprovar post
Aprova um post que aguarda aprovação (pending_approval). Com o corpo vazio, o post é agendado como foi pedido: na posição da fila ou no horário que o membro escolheu. Mande scheduled_at para escolher outro horário, ou publish_now: true para publicar agora.
Se o horário pedido já passou (ou o membro pediu para publicar agora) e nenhum dos dois campos vier, a resposta é 422 em scheduled_at: O horário pedido já passou. Escolha um novo horário. Um post que não aguarda mais aprovação responde 422 em post: Este post não está mais aguardando aprovação. As mensagens seguem o idioma do servidor, português no PostClean. Quem pediu a aprovação recebe um e-mail com a decisão.
Responde 409 quando a fila do canal está sendo alterada por outra requisição; tente de novo.
Só quem publica direto (admins e membros que não precisam de aprovação) pode aprovar ou rejeitar; os outros recebem 403. Os posts criados ou editados por uma chave de API normalmente não esperam aprovação, porque só admins criam chaves; estes endpoints decidem os pedidos dos membros que precisam de aprovação.
Authorizations
Chave de API do workspace, criada em Configurações > Chaves de API.
Path Parameters
Id do post. Um post de outro workspace devolve 404.
Body
Response
O post aprovado.
Um post em um canal. Posts criados juntos para vários canais são posts independentes que compartilham o mesmo post_group_id. O canal, o formato, as configurações da rede e o resultado da publicação ficam em platforms.
Igual em todos os posts criados na mesma requisição.
Um membro do workspace. Só o id e o nome são expostos.
Texto do post, guardado como foi enviado (posts escritos no app guardam o HTML do editor).
Ciclo de vida do post no PostClean. pending_approval é um post que um membro que precisa de aprovação pediu para agendar ou publicar. partially_published aparece em posts antigos com vários destinos quando só parte deles foi publicada. O resultado em cada rede fica em platforms[].status.
draft, pending_approval, scheduled, publishing, published, partially_published, failed queue: o post ocupa um horário da grade de postagem do canal. custom: está agendado num horário próprio.
queue, custom, null UTC, no formato Y-m-d H:i:s.
UTC, no formato Y-m-d H:i:s.
Quem pediu a aprovação (nem sempre é o autor).
UTC, no formato Y-m-d H:i:s.
Um membro do workspace. Só o id e o nome são expostos.
UTC, no formato Y-m-d H:i:s.
Regra de repetição, ou null.
trypost para posts criados no PostClean. network para posts importados da rede (publicados fora do PostClean).
trypost, network Destinos do post. Posts criados pela API têm exatamente um.
UTC, no formato Y-m-d H:i:s.
UTC, no formato Y-m-d H:i:s.