VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

WhatsApp: moderação de mídia

Fila de revisão das fotos, vídeos, áudios e documentos que clientes enviam pelo WhatsApp: listar, decidir e decidir em lote.

Clientes enviam fotos, vídeos, áudios e documentos pelo WhatsApp. A plataforma coloca cada mídia recebida numa fila de moderação, para que alguém da loja confira o que chegou (uma foto de produto danificado, um comprovante, um áudio de reclamação) e registre a decisão. Esta seção documenta a fila.

Pontos-chave
  • Exige o módulo whatsapp-commerce ligado na loja, um administrador e os privilégios manage_settings e manage_orders.
  • Os itens nascem sozinhos, quando o cliente envia a mídia. Não há rota para criar nem apagar item.
  • Há quatro decisões: aprovar, rejeitar, sinalizar e escalar. Todas aceitam notes e tags.
  • Os lotes aceitam até 200 ids e respondem 200 mesmo quando parte falha.
  • A listagem mostra os pendentes primeiro.

Como funciona

Todo item começa pending. Um moderador decide e o item vai para um dos outros estados.

pending→approved, rejected, flagged ou escalated
EstadoSignificado
pendingRecém-chegado, ninguém decidiu ainda.
approvedConferido e aceito.
rejectedNão deve ser aceito (impróprio, sem relação com o pedido).
flaggedSinalizado para outra equipe olhar (jurídico, antifraude).
escalatedPassou para um superior decidir.
  1. Liste o que está pendente

    GET /media-moderation?status=pending traz a fila. Cada item já vem com uma descrição automática (auto_classification) e a confiança dela.

  2. Abra o item

    GET /media-moderation/{id} mostra todos os campos, inclusive a conversa e a mensagem de origem.

  3. Registre a decisão

    POST /media-moderation/{id}/approve (ou reject, flag, escalate), com notes e tags se quiser deixar rastro.

Conceitos-chave

Classificação automática

Quando a loja tem IA de visão ou transcrição ligada, a plataforma descreve a mídia sozinha e guarda a descrição em auto_classification, com auto_classification_confidence de 0 a 1. É uma ajuda para priorizar, não uma decisão: o estado só muda por uma chamada de decisão.

Estado como palavra ou como letra

Na maioria das lojas o campo status volta como palavra (pending). Em outras o banco guarda uma letra (P, A, R, F, E). Nos filtros e nas decisões você sempre usa a palavra.

Seller e conversa

Cada item pode apontar para o seller (vendor_id) e para a conversa (thread_id) de onde veio. Essas rotas são do administrador da loja e enxergam todos os sellers; filtre por vendor_id para olhar um só.

Endpoints

MétodoCaminhoPara que servePágina
GET/api/v1/admin/whatsapp/media-moderationLista a fila de moderação de mídiasFila de mídias
GET/api/v1/admin/whatsapp/media-moderation/{id}Lê um item da fila de moderaçãoFila de mídias
POST/api/v1/admin/whatsapp/media-moderation/{id}/approveMarca a mídia como aprovadaDecidir um item
POST/api/v1/admin/whatsapp/media-moderation/{id}/rejectMarca a mídia como rejeitadaDecidir um item
POST/api/v1/admin/whatsapp/media-moderation/{id}/flagMarca a mídia como sinalizadaDecidir um item
POST/api/v1/admin/whatsapp/media-moderation/{id}/escalateMarca a mídia como escaladaDecidir um item
POST/api/v1/admin/whatsapp/media-moderation/bulk-approveAprova vários itens de uma vezDecisões em lote
POST/api/v1/admin/whatsapp/media-moderation/bulk-rejectRejeita vários itens de uma vezDecisões em lote

Erros comuns

  • Passar um id que não é UUID: a plataforma responde 500 em vez de 400.
  • Achar que limit=500 devolve 500 itens: acima de 200 o limite volta para 50.
  • Mandar mais de 200 ids no lote: a chamada inteira é recusada com 400.
  • Ignorar failure_count no lote: com falhas parciais o status HTTP continua 200.
  • Esperar que rejeitar apague a mídia: a decisão só fica registrada no item.
  • Procurar uma rota para criar item: os itens nascem do recebimento da mídia.

Próximos passos

Fila de mídias
Listar e abrir itens.
Decidir um item
Aprovar, rejeitar, sinalizar, escalar.
Decisões em lote
Até 200 itens por chamada.
Anterior
Registro de chamadas à IA
Próxima
Fila de mídias
Nesta página
  • Como funciona
  • Conceitos-chave
  • Classificação automática
  • Estado como palavra ou como letra
  • Seller e conversa
  • Endpoints
  • Erros comuns
  • Próximos passos