/api/v4/posts/{postId}Excluir uma publicação
Exclui permanentemente uma campanha de publicação em redes sociais e a remove de todos os sites em que foi publicada.
Parâmetros
Caminho
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| postId | string | obrigatório | Base64-encoded social post ID to delete (the `id` from a posts list or the create response). |
Corpo
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| clientMutationId | string | opcional | Optional client-supplied token returned unchanged in the response, for correlating the request. |
Exemplo de requisição
Corpo pronto para colar. Substitua os IDs e valores de exemplo pelos seus.
{ "clientMutationId": "delete-44122-req-1"}Respostas
200Post deleted. `socialPostId` returns the deleted post's ID.
{ "data": { "deleteSocialPost": { "success": true, "socialPostId": "U29jaWFsUG9zdDo0NDEyMg==" } }}401Unauthenticated, missing or invalid API key.
Exclui a campanha de publicação especificada. Essa ação é permanente: a publicação é removida da Listings API e retirada de todos os sites em que foi publicada (Google, Facebook). Excluir uma publicação ativa a remove dos perfis conectados; não é possível desfazer essa ação.
Caso de uso: retirar um anúncio incorreto. Se um anúncio foi publicado com horários incorretos, exclua-o com DELETE /posts/{postId} (usando o id da lista de publicações), confirme success: true e publique um anúncio corrigido com POST /posts. Para remover uma campanha de todas as lojas de uma só vez, exclua a campanha em massa pelo ID em massa dela.
Observações.
- O corpo da requisição é opcional. Envie
clientMutationIdsomente se você quiser que o valor seja retornado sem alterações para correlacionar requisições; o trecho de código gerado o inclui como exemplo. - Uma publicação cujo período programado já terminou pode apresentar
status: EXPIREDe não estar mais ativa em cada site, mas excluí-la ainda a remove da Listings API. - Excluir uma publicação já excluída ou desconhecida retorna uma resposta de erro (
{"data":null,"errors":[...]}) em vez desuccess: true.
Operação de escrita: não executada na conta real. A requisição e a resposta exibidas são construídas a partir do esquema da API.
curl -X DELETE 'https://listingsapi.com/api/v4/posts/<postId>' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "clientMutationId": "delete-44122-req-1" }'