{"openapi":"3.1.0","info":{"title":"msg.api","version":"1.0.0","summary":"API REST para automatizar o WhatsApp sem cobrança por mensagem.","description":"Automatize o WhatsApp da sua empresa sem pagar por mensagem. Conecte pelo QR Code e ligue no ChatGPT, no Claude, no n8n ou no seu sistema. Preço fixo por número, anti-ban incluso e 7 dias grátis. Documentação: https://painel.msg.api.br/docs. Servidor MCP: https://msg.api.br/mcp.","contact":{"name":"PAVANTECH LTDA","url":"https://painel.msg.api.br/contato"}},"servers":[{"url":"https://msg.api.br/v1","description":"Produção (v1)"}],"externalDocs":{"description":"Documentação da API","url":"https://painel.msg.api.br/docs"},"security":[{"apikey":[]},{"bearer":[]}],"tags":[{"name":"Conexão"},{"name":"Mensagens"},{"name":"Mídia"},{"name":"Chats"},{"name":"Presença"},{"name":"Perfil"},{"name":"Contatos"},{"name":"Grupos"},{"name":"Enquetes"},{"name":"Privacidade"},{"name":"Status (stories)"},{"name":"Canais"},{"name":"Comunidades"},{"name":"Status"}],"paths":{"/health":{"get":{"summary":"API no ar","tags":["Conexão"],"operationId":"get_health","security":[],"responses":{"200":{"description":"OK","content":{"text/plain":{"example":"ok"}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/status":{"get":{"summary":"Estado da conexão","tags":["Conexão"],"operationId":"get_status","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"connected":{"type":"boolean"}}},"example":{"connected":true}}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/me":{"get":{"summary":"Número conectado","tags":["Conexão"],"operationId":"get_me","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"connected":{"type":"boolean"},"logged_in":{"type":"boolean"},"push_name":{"type":"string"},"pn":{"type":"string"},"lid":{"type":"string"}}},"example":{"connected":true,"logged_in":true,"push_name":"Minha Empresa","pn":"5567999999999@s.whatsapp.net","lid":"123456789012345@lid"}}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/qr":{"get":{"summary":"QR de pareamento (texto)","tags":["Conexão"],"operationId":"get_qr","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"qr":{"type":"string"}}},"example":{"qr":"2@AbC…"}}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/qr.svg":{"get":{"summary":"QR de pareamento (SVG)","tags":["Conexão"],"operationId":"get_qr_svg","responses":{"200":{"description":"OK","content":{"image/svg+xml":{"example":"<svg …>"}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/disconnect":{"post":{"summary":"Desconectar (mantém a sessão)","tags":["Conexão"],"operationId":"post_account_disconnect","responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/reconnect":{"post":{"summary":"Reconectar","tags":["Conexão"],"operationId":"post_account_reconnect","responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/account/logout":{"post":{"summary":"Sair e apagar a sessão","tags":["Conexão"],"operationId":"post_account_logout","description":"Depois disso é preciso parear de novo.","responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/call/reject":{"post":{"summary":"Rejeitar chamada","tags":["Conexão"],"operationId":"post_call_reject","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"call_id":{"type":"string","description":"ID da chamada"},"call_from":{"type":"string","description":"JID de quem ligou"}},"required":["call_id","call_from"]},"example":{"call_id":"A1B2C3D4E5F6","call_from":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/message/send-text":{"post":{"summary":"Enviar texto","tags":["Mensagens"],"operationId":"post_message_send_text","description":"Com o modo Comportamento ligado a resposta é {\"queued\": true, \"id\": \"…\"} e o resultado chega por webhook.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Número (DDI+DDD+número) ou JID do destino"},"text":{"type":"string","description":"Texto"},"urgent":{"type":"boolean","description":"Envia na hora, ignorando a fila do modo Comportamento"}},"required":["to","text"]},"example":{"to":"5567999999999","text":"Olá! Tudo bem?"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"message_id":{"type":"string"},"to":{"type":"string"}}},"example":{"ok":true,"message_id":"3EB0C767D26A1D0C5F12","to":"5567999999999@s.whatsapp.net"}}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/message/send-reaction":{"post":{"summary":"Reagir","tags":["Mensagens"],"operationId":"post_message_send_reaction","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Número (DDI+DDD+número) ou JID do destino"},"message_id":{"type":"string","description":"ID da mensagem"},"emoji":{"type":"string","description":"Emoji da reação"},"from_me":{"type":"boolean","description":"A mensagem foi enviada por este número"}},"required":["to","message_id","emoji"]},"example":{"to":"5567999999999","message_id":"3EB0C767D26A1D0C5F12","emoji":"👍"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/message/edit":{"post":{"summary":"Editar","tags":["Mensagens"],"operationId":"post_message_edit","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Número (DDI+DDD+número) ou JID do destino"},"message_id":{"type":"string","description":"ID da mensagem"},"text":{"type":"string","description":"Texto"}},"required":["to","message_id","text"]},"example":{"to":"5567999999999","message_id":"3EB0C767D26A1D0C5F12","text":"Texto corrigido"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/message/delete":{"post":{"summary":"Apagar para todos","tags":["Mensagens"],"operationId":"post_message_delete","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Número (DDI+DDD+número) ou JID do destino"},"message_id":{"type":"string","description":"ID da mensagem"}},"required":["to","message_id"]},"example":{"to":"5567999999999","message_id":"3EB0C767D26A1D0C5F12"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/message/pin":{"post":{"summary":"Fixar","tags":["Mensagens"],"operationId":"post_message_pin","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Número (DDI+DDD+número) ou JID do destino"},"message_id":{"type":"string","description":"ID da mensagem"},"duration":{"type":"string","description":"24h | 7d | 30d"},"from_me":{"type":"boolean","description":"A mensagem foi enviada por este número"},"participant":{"type":"string","description":"Autor da mensagem (em grupos)"}},"required":["to","message_id"]},"example":{"to":"5567999999999","message_id":"3EB0C767D26A1D0C5F12","duration":"7d"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/message/unpin":{"post":{"summary":"Desafixar","tags":["Mensagens"],"operationId":"post_message_unpin","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Número (DDI+DDD+número) ou JID do destino"},"message_id":{"type":"string","description":"ID da mensagem"},"from_me":{"type":"boolean","description":"A mensagem foi enviada por este número"},"participant":{"type":"string","description":"Autor da mensagem (em grupos)"}},"required":["to","message_id"]},"example":{"to":"5567999999999","message_id":"3EB0C767D26A1D0C5F12"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/message/mark-read":{"post":{"summary":"Marcar como lida","tags":["Mensagens"],"operationId":"post_message_mark_read","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chat":{"type":"string","description":"JID do chat"},"message_ids":{"type":"array","items":{"type":"string"},"description":"IDs das mensagens"},"sender":{"type":"string","description":"Autor das mensagens (em grupos)"}},"required":["chat","message_ids"]},"example":{"chat":"5567999999999@s.whatsapp.net","message_ids":["3EB0C767D26A1D0C5F12"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/message/send-media":{"post":{"summary":"Enviar mídia","tags":["Mídia"],"operationId":"post_message_send_media","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Número (DDI+DDD+número) ou JID do destino"},"type":{"type":"string","description":"image | video | audio | document"},"data_base64":{"type":"string","description":"Arquivo em base64"},"mimetype":{"type":"string","description":"Tipo MIME do arquivo"},"caption":{"type":"string","description":"Legenda"},"filename":{"type":"string","description":"Nome do arquivo (documentos)"}},"required":["to","type","data_base64","mimetype"]},"example":{"to":"5567999999999","type":"image","data_base64":"iVBORw0KGgoAAAANSUhEUgAA…","mimetype":"image/png","caption":"Confira!"}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"message_id":{"type":"string"}}},"example":{"ok":true,"message_id":"3EB0C767D26A1D0C5F12"}}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/message/download-media":{"post":{"summary":"Baixar mídia recebida","tags":["Mídia"],"operationId":"post_message_download_media","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","description":"image | video | audio | document"},"direct_path":{"type":"string","description":"media.direct_path do webhook"},"media_key_base64":{"type":"string","description":"media.media_key do webhook"},"file_sha256_base64":{"type":"string","description":"media.file_sha256 do webhook"},"file_enc_sha256_base64":{"type":"string","description":"media.file_enc_sha256 do webhook"},"file_length":{"type":"number","description":"media.file_length do webhook"}},"required":["type","direct_path","media_key_base64","file_sha256_base64","file_enc_sha256_base64","file_length"]},"example":{"type":"image","direct_path":"/v/t62.7118-24/…","media_key_base64":"…","file_sha256_base64":"…","file_enc_sha256_base64":"…","file_length":52341}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"size":{"type":"integer"},"data_base64":{"type":"string"}}},"example":{"ok":true,"size":52341,"data_base64":"/9j/4AAQSkZJRg…"}}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/archive":{"post":{"summary":"Arquivar","tags":["Chats"],"operationId":"post_chat_archive","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/unarchive":{"post":{"summary":"Desarquivar","tags":["Chats"],"operationId":"post_chat_unarchive","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/pin":{"post":{"summary":"Fixar chat","tags":["Chats"],"operationId":"post_chat_pin","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/unpin":{"post":{"summary":"Desafixar chat","tags":["Chats"],"operationId":"post_chat_unpin","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/mute":{"post":{"summary":"Silenciar","tags":["Chats"],"operationId":"post_chat_mute","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"until_ts_ms":{"type":"number","description":"Até quando (epoch em ms). Sem o campo: para sempre"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/unmute":{"post":{"summary":"Reativar som","tags":["Chats"],"operationId":"post_chat_unmute","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/mark-read":{"post":{"summary":"Marcar chat como lido","tags":["Chats"],"operationId":"post_chat_mark_read","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"read":{"type":"boolean","description":"false marca como não lido"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net","read":true}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/delete":{"post":{"summary":"Apagar chat","tags":["Chats"],"operationId":"post_chat_delete","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"delete_media":{"type":"boolean","description":"Apaga também as mídias do aparelho"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/star":{"post":{"summary":"Favoritar mensagem","tags":["Chats"],"operationId":"post_chat_star","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chat":{"type":"string","description":"JID do chat"},"message_id":{"type":"string","description":"ID da mensagem"},"from_me":{"type":"boolean","description":"A mensagem foi enviada por este número"},"participant":{"type":"string","description":"Autor da mensagem (em grupos)"}},"required":["chat","message_id"]},"example":{"chat":"5567999999999@s.whatsapp.net","message_id":"3EB0C767D26A1D0C5F12"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/unstar":{"post":{"summary":"Desfavoritar mensagem","tags":["Chats"],"operationId":"post_chat_unstar","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chat":{"type":"string","description":"JID do chat"},"message_id":{"type":"string","description":"ID da mensagem"},"from_me":{"type":"boolean","description":"A mensagem foi enviada por este número"},"participant":{"type":"string","description":"Autor da mensagem (em grupos)"}},"required":["chat","message_id"]},"example":{"chat":"5567999999999@s.whatsapp.net","message_id":"3EB0C767D26A1D0C5F12"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/delete-message-for-me":{"post":{"summary":"Apagar mensagem só para mim","tags":["Chats"],"operationId":"post_chat_delete_message_for_me","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chat":{"type":"string","description":"JID do chat"},"message_id":{"type":"string","description":"ID da mensagem"},"from_me":{"type":"boolean","description":"A mensagem foi enviada por este número"},"delete_media":{"type":"boolean","description":"Apaga também as mídias do aparelho"},"participant":{"type":"string","description":"Autor da mensagem (em grupos)"}},"required":["chat","message_id"]},"example":{"chat":"5567999999999@s.whatsapp.net","message_id":"3EB0C767D26A1D0C5F12"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/chat/typing":{"post":{"summary":"Digitando / gravando","tags":["Chats"],"operationId":"post_chat_typing","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Número (DDI+DDD+número) ou JID do destino"},"state":{"type":"string","description":"composing | recording | paused"}},"required":["to","state"]},"example":{"to":"5567999999999","state":"composing"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/presence/set":{"post":{"summary":"Definir presença","tags":["Presença"],"operationId":"post_presence_set","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"available | unavailable"}},"required":["status"]},"example":{"status":"available"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/presence/subscribe":{"post":{"summary":"Acompanhar presença","tags":["Presença"],"operationId":"post_presence_subscribe","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/presence/unsubscribe":{"post":{"summary":"Parar de acompanhar","tags":["Presença"],"operationId":"post_presence_unsubscribe","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999@s.whatsapp.net"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/profile/status":{"post":{"summary":"Alterar recado","tags":["Perfil"],"operationId":"post_profile_status","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Texto"}},"required":["text"]},"example":{"text":"Atendimento das 8h às 18h"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/profile/name":{"post":{"summary":"Alterar nome","tags":["Perfil"],"operationId":"post_profile_name","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Nome"}},"required":["name"]},"example":{"name":"Minha Empresa"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/profile/picture":{"post":{"summary":"Alterar foto","tags":["Perfil"],"operationId":"post_profile_picture","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"image_base64":{"type":"string","description":"Imagem JPEG em base64"}},"required":["image_base64"]},"example":{"image_base64":"/9j/4AAQSkZJRg…"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/profile/remove-picture":{"post":{"summary":"Remover foto","tags":["Perfil"],"operationId":"post_profile_remove_picture","responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/contact/check":{"post":{"summary":"Tem WhatsApp?","tags":["Contatos"],"operationId":"post_contact_check","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jids":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs"}},"required":["jids"]},"example":{"jids":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/contact/info":{"post":{"summary":"Informações","tags":["Contatos"],"operationId":"post_contact_info","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jids":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs"}},"required":["jids"]},"example":{"jids":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/contact/profile-picture":{"post":{"summary":"Foto de perfil","tags":["Contatos"],"operationId":"post_contact_profile_picture","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"preview":{"type":"boolean","description":"Miniatura em vez da imagem completa"}},"required":["jid"]},"example":{"jid":"5567999999999","preview":false}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/contact/business-profile":{"post":{"summary":"Perfil comercial","tags":["Contatos"],"operationId":"post_contact_business_profile","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/contact/block":{"post":{"summary":"Bloquear","tags":["Contatos"],"operationId":"post_contact_block","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/contact/unblock":{"post":{"summary":"Desbloquear","tags":["Contatos"],"operationId":"post_contact_unblock","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/contact/is-blocked":{"post":{"summary":"Está bloqueado?","tags":["Contatos"],"operationId":"post_contact_is_blocked","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"5567999999999"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/contact/blocklist":{"get":{"summary":"Lista de bloqueados","tags":["Contatos"],"operationId":"get_contact_blocklist","responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/list":{"get":{"summary":"Listar grupos","tags":["Grupos"],"operationId":"get_group_list","responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/create":{"post":{"summary":"Criar grupo","tags":["Grupos"],"operationId":"post_group_create","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"subject":{"type":"string","description":"Nome do grupo"},"participants":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs dos membros"}},"required":["subject","participants"]},"example":{"subject":"Equipe de vendas","participants":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/info":{"post":{"summary":"Informações","tags":["Grupos"],"operationId":"post_group_info","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/subject":{"post":{"summary":"Alterar nome","tags":["Grupos"],"operationId":"post_group_subject","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"subject":{"type":"string","description":"Nome do grupo"}},"required":["jid","subject"]},"example":{"jid":"120363000000000000@g.us","subject":"Novo nome"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/description":{"post":{"summary":"Alterar descrição","tags":["Grupos"],"operationId":"post_group_description","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"description":{"type":"string","description":"Descrição"}},"required":["jid","description"]},"example":{"jid":"120363000000000000@g.us","description":"Avisos da equipe"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/leave":{"post":{"summary":"Sair do grupo","tags":["Grupos"],"operationId":"post_group_leave","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/participants/add":{"post":{"summary":"Adicionar membros","tags":["Grupos"],"operationId":"post_group_participants_add","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"participants":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs dos membros"}},"required":["jid","participants"]},"example":{"jid":"120363000000000000@g.us","participants":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/participants/remove":{"post":{"summary":"Remover membros","tags":["Grupos"],"operationId":"post_group_participants_remove","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"participants":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs dos membros"}},"required":["jid","participants"]},"example":{"jid":"120363000000000000@g.us","participants":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/participants/promote":{"post":{"summary":"Promover a admin","tags":["Grupos"],"operationId":"post_group_participants_promote","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"participants":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs dos membros"}},"required":["jid","participants"]},"example":{"jid":"120363000000000000@g.us","participants":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/participants/demote":{"post":{"summary":"Remover admin","tags":["Grupos"],"operationId":"post_group_participants_demote","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"participants":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs dos membros"}},"required":["jid","participants"]},"example":{"jid":"120363000000000000@g.us","participants":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/invite-link":{"post":{"summary":"Link de convite","tags":["Grupos"],"operationId":"post_group_invite_link","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"reset":{"type":"boolean","description":"Gera um link novo (o anterior para de funcionar)"}},"required":["jid"]},"example":{"jid":"120363000000000000@g.us","reset":false}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/join":{"post":{"summary":"Entrar por convite","tags":["Grupos"],"operationId":"post_group_join","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Código ou link de convite"}},"required":["code"]},"example":{"code":"AbCdEfGh1234"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/invite-info":{"post":{"summary":"Ver convite sem entrar","tags":["Grupos"],"operationId":"post_group_invite_info","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Código ou link de convite"}},"required":["code"]},"example":{"code":"AbCdEfGh1234"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/requests":{"post":{"summary":"Pedidos de entrada","tags":["Grupos"],"operationId":"post_group_requests","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/requests/approve":{"post":{"summary":"Aprovar pedidos","tags":["Grupos"],"operationId":"post_group_requests_approve","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"participants":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs dos membros"}},"required":["jid","participants"]},"example":{"jid":"120363000000000000@g.us","participants":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/requests/reject":{"post":{"summary":"Recusar pedidos","tags":["Grupos"],"operationId":"post_group_requests_reject","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"participants":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs dos membros"}},"required":["jid","participants"]},"example":{"jid":"120363000000000000@g.us","participants":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/requests/cancel":{"post":{"summary":"Cancelar pedidos","tags":["Grupos"],"operationId":"post_group_requests_cancel","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"participants":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs dos membros"}},"required":["jid","participants"]},"example":{"jid":"120363000000000000@g.us","participants":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/requests/revoke-code":{"post":{"summary":"Revogar convites","tags":["Grupos"],"operationId":"post_group_requests_revoke_code","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"participants":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs dos membros"}},"required":["jid","participants"]},"example":{"jid":"120363000000000000@g.us","participants":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/acknowledge":{"post":{"summary":"Confirmar grupo","tags":["Grupos"],"operationId":"post_group_acknowledge","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/member-label":{"post":{"summary":"Etiqueta de membro","tags":["Grupos"],"operationId":"post_group_member_label","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"label":{"type":"string","description":"Etiqueta"}},"required":["jid","label"]},"example":{"jid":"120363000000000000@g.us","label":"Financeiro"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/batch-info":{"post":{"summary":"Vários grupos","tags":["Grupos"],"operationId":"post_group_batch_info","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jids":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs"}},"required":["jids"]},"example":{"jids":["120363000000000000@g.us"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/profile-pictures":{"post":{"summary":"Fotos de vários grupos","tags":["Grupos"],"operationId":"post_group_profile_pictures","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jids":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs"},"preview":{"type":"boolean","description":"Miniatura em vez da imagem completa"}},"required":["jids"]},"example":{"jids":["120363000000000000@g.us"],"preview":false}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/locked":{"post":{"summary":"Só admins editam dados","tags":["Grupos"],"operationId":"post_group_settings_locked","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"locked":{"type":"boolean","description":"Ligado / desligado"}},"required":["jid","locked"]},"example":{"jid":"120363000000000000@g.us","locked":true}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/announce":{"post":{"summary":"Só admins enviam mensagens","tags":["Grupos"],"operationId":"post_group_settings_announce","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"announce":{"type":"boolean","description":"Ligado / desligado"}},"required":["jid","announce"]},"example":{"jid":"120363000000000000@g.us","announce":true}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/ephemeral":{"post":{"summary":"Mensagens temporárias","tags":["Grupos"],"operationId":"post_group_settings_ephemeral","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"seconds":{"type":"number","description":"0 desliga · 86400 (24h) · 604800 (7d) · 7776000 (90d)"}},"required":["jid","seconds"]},"example":{"jid":"120363000000000000@g.us","seconds":604800}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/membership-approval":{"post":{"summary":"Aprovação para entrar","tags":["Grupos"],"operationId":"post_group_settings_membership_approval","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"value":{"type":"boolean","description":"Ligado / desligado"}},"required":["jid","value"]},"example":{"jid":"120363000000000000@g.us","value":true}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/member-add-mode":{"post":{"summary":"Quem adiciona membros","tags":["Grupos"],"operationId":"post_group_settings_member_add_mode","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"mode":{"type":"string","description":"admin | all"}},"required":["jid","mode"]},"example":{"jid":"120363000000000000@g.us","mode":"admin"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/member-link-mode":{"post":{"summary":"Quem compartilha o link","tags":["Grupos"],"operationId":"post_group_settings_member_link_mode","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"mode":{"type":"string","description":"admin | all"}},"required":["jid","mode"]},"example":{"jid":"120363000000000000@g.us","mode":"admin"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/member-share-history":{"post":{"summary":"Quem compartilha o histórico","tags":["Grupos"],"operationId":"post_group_settings_member_share_history","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"mode":{"type":"string","description":"admin | all"}},"required":["jid","mode"]},"example":{"jid":"120363000000000000@g.us","mode":"admin"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/no-frequently-forwarded":{"post":{"summary":"Bloquear encaminhadas com frequência","tags":["Grupos"],"operationId":"post_group_settings_no_frequently_forwarded","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"value":{"type":"boolean","description":"Ligado / desligado"}},"required":["jid","value"]},"example":{"jid":"120363000000000000@g.us","value":true}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/allow-admin-reports":{"post":{"summary":"Denúncias para admins","tags":["Grupos"],"operationId":"post_group_settings_allow_admin_reports","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"value":{"type":"boolean","description":"Ligado / desligado"}},"required":["jid","value"]},"example":{"jid":"120363000000000000@g.us","value":true}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/history":{"post":{"summary":"Histórico para novos membros","tags":["Grupos"],"operationId":"post_group_settings_history","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"value":{"type":"boolean","description":"Ligado / desligado"}},"required":["jid","value"]},"example":{"jid":"120363000000000000@g.us","value":true}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/group/settings/limit-sharing":{"post":{"summary":"Limitar compartilhamento","tags":["Grupos"],"operationId":"post_group_settings_limit_sharing","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"value":{"type":"boolean","description":"Ligado / desligado"}},"required":["jid","value"]},"example":{"jid":"120363000000000000@g.us","value":true}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/poll/create":{"post":{"summary":"Criar enquete","tags":["Enquetes"],"operationId":"post_poll_create","description":"Guarde o message_secret_base64: ele é exigido para votar.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Número (DDI+DDD+número) ou JID do destino"},"name":{"type":"string","description":"Pergunta"},"options":{"type":"array","items":{"type":"string"},"description":"Opções"},"selectable_count":{"type":"number","description":"Quantas opções cada pessoa pode marcar"}},"required":["to","name","options"]},"example":{"to":"5567999999999","name":"Melhor horário?","options":["Manhã","Tarde"],"selectable_count":1}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"message_id":{"type":"string"},"message_secret_base64":{"type":"string"}}},"example":{"ok":true,"message_id":"3EB0C767D26A1D0C5F12","message_secret_base64":"q1w2e3…"}}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/poll/vote":{"post":{"summary":"Votar","tags":["Enquetes"],"operationId":"post_poll_vote","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chat":{"type":"string","description":"JID do chat"},"poll_message_id":{"type":"string","description":"ID da mensagem da enquete"},"poll_creator":{"type":"string","description":"JID de quem criou a enquete"},"message_secret_base64":{"type":"string","description":"Segredo devolvido na criação"},"options":{"type":"array","items":{"type":"string"},"description":"Opções escolhidas"}},"required":["chat","poll_message_id","poll_creator","message_secret_base64","options"]},"example":{"chat":"5567999999999@s.whatsapp.net","poll_message_id":"3EB0C767D26A1D0C5F12","poll_creator":"5567999999999@s.whatsapp.net","message_secret_base64":"q1w2e3…","options":["Manhã"]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"message_id":{"type":"string"}}},"example":{"ok":true,"message_id":"3EB0C767D26A1D0C5F12"}}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/privacy":{"get":{"summary":"Configurações atuais","tags":["Privacidade"],"operationId":"get_privacy","responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/privacy/set":{"post":{"summary":"Alterar privacidade","tags":["Privacidade"],"operationId":"post_privacy_set","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"category":{"type":"string","description":"last | online | profile | status | groupadd | readreceipts | calladd | messages"},"value":{"type":"string","description":"all | contacts | none | contact_blacklist | match_last_seen | known | off | on_standard"}},"required":["category","value"]},"example":{"category":"last","value":"contacts"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/privacy/disappearing":{"post":{"summary":"Temporárias por padrão","tags":["Privacidade"],"operationId":"post_privacy_disappearing","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"seconds":{"type":"number","description":"Duração em segundos (0 desliga)"}},"required":["seconds"]},"example":{"seconds":0}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/status/send-text":{"post":{"summary":"Publicar status de texto","tags":["Status (stories)"],"operationId":"post_status_send_text","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Texto"},"recipients":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs que podem ver"},"background_argb":{"type":"number","description":"Cor de fundo (ARGB)"},"font":{"type":"number","description":"Fonte (número)"}},"required":["text","recipients"]},"example":{"text":"Promoção de hoje!","recipients":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/status/revoke":{"post":{"summary":"Apagar status","tags":["Status (stories)"],"operationId":"post_status_revoke","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"message_id":{"type":"string","description":"ID da mensagem"},"recipients":{"type":"array","items":{"type":"string"},"description":"Números ou JIDs que podem ver"}},"required":["message_id","recipients"]},"example":{"message_id":"3EB0C767D26A1D0C5F12","recipients":["5567999999999"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/list":{"get":{"summary":"Canais seguidos","tags":["Canais"],"operationId":"get_newsletter_list","responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/info":{"post":{"summary":"Informações","tags":["Canais"],"operationId":"post_newsletter_info","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@newsletter"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/create":{"post":{"summary":"Criar canal","tags":["Canais"],"operationId":"post_newsletter_create","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Nome"},"description":{"type":"string","description":"Descrição"}},"required":["name"]},"example":{"name":"Novidades","description":"Ofertas e avisos"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/join":{"post":{"summary":"Seguir","tags":["Canais"],"operationId":"post_newsletter_join","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@newsletter"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/leave":{"post":{"summary":"Deixar de seguir","tags":["Canais"],"operationId":"post_newsletter_leave","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@newsletter"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/update":{"post":{"summary":"Editar canal","tags":["Canais"],"operationId":"post_newsletter_update","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"name":{"type":"string","description":"Nome"},"description":{"type":"string","description":"Descrição"}},"required":["jid"]},"example":{"jid":"120363000000000000@newsletter","name":"Novo nome"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/invite-info":{"post":{"summary":"Ver convite","tags":["Canais"],"operationId":"post_newsletter_invite_info","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Código ou link de convite"}},"required":["code"]},"example":{"code":"0029VaAbCdEf"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/subscribe-live":{"post":{"summary":"Atualizações ao vivo","tags":["Canais"],"operationId":"post_newsletter_subscribe_live","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@newsletter"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/react":{"post":{"summary":"Reagir","tags":["Canais"],"operationId":"post_newsletter_react","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"server_id":{"type":"number","description":"ID da mensagem no canal"},"reaction":{"type":"string","description":"Emoji"}},"required":["jid","server_id","reaction"]},"example":{"jid":"120363000000000000@newsletter","server_id":123,"reaction":"👍"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/newsletter/messages":{"post":{"summary":"Mensagens do canal","tags":["Canais"],"operationId":"post_newsletter_messages","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"},"count":{"type":"number","description":"Quantidade"},"before":{"type":"number","description":"Busca antes deste server_id"}},"required":["jid","count"]},"example":{"jid":"120363000000000000@newsletter","count":20}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/community/create":{"post":{"summary":"Criar comunidade","tags":["Comunidades"],"operationId":"post_community_create","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Nome"},"description":{"type":"string","description":"Descrição"},"closed":{"type":"boolean","description":"Entrada só com aprovação"}},"required":["name"]},"example":{"name":"Clientes","description":"Comunidade de clientes","closed":false}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/community/deactivate":{"post":{"summary":"Desativar","tags":["Comunidades"],"operationId":"post_community_deactivate","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/community/link":{"post":{"summary":"Vincular grupos","tags":["Comunidades"],"operationId":"post_community_link","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"community":{"type":"string","description":"JID da comunidade"},"subgroups":{"type":"array","items":{"type":"string"},"description":"JIDs dos subgrupos"},"remove_orphan_members":{"type":"boolean","description":"Remove membros que ficarem sem grupo"}},"required":["community","subgroups"]},"example":{"community":"120363000000000000@g.us","subgroups":["120363111111111111@g.us"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/community/unlink":{"post":{"summary":"Desvincular grupos","tags":["Comunidades"],"operationId":"post_community_unlink","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"community":{"type":"string","description":"JID da comunidade"},"subgroups":{"type":"array","items":{"type":"string"},"description":"JIDs dos subgrupos"},"remove_orphan_members":{"type":"boolean","description":"Remove membros que ficarem sem grupo"}},"required":["community","subgroups"]},"example":{"community":"120363000000000000@g.us","subgroups":["120363111111111111@g.us"]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/community/subgroups":{"post":{"summary":"Subgrupos","tags":["Comunidades"],"operationId":"post_community_subgroups","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/community/subgroup-counts":{"post":{"summary":"Membros por subgrupo","tags":["Comunidades"],"operationId":"post_community_subgroup_counts","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/community/participants":{"post":{"summary":"Membros","tags":["Comunidades"],"operationId":"post_community_participants","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jid":{"type":"string","description":"JID do chat, contato ou grupo (aceita número)"}},"required":["jid"]},"example":{"jid":"120363000000000000@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/community/query-linked":{"post":{"summary":"Consultar subgrupo vinculado","tags":["Comunidades"],"operationId":"post_community_query_linked","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"community":{"type":"string","description":"JID da comunidade"},"subgroup":{"type":"string","description":"JID do subgrupo"}},"required":["community","subgroup"]},"example":{"community":"120363000000000000@g.us","subgroup":"120363111111111111@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/community/join-subgroup":{"post":{"summary":"Entrar em subgrupo","tags":["Comunidades"],"operationId":"post_community_join_subgroup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"community":{"type":"string","description":"JID da comunidade"},"subgroup":{"type":"string","description":"JID do subgrupo"}},"required":["community","subgroup"]},"example":{"community":"120363000000000000@g.us","subgroup":"120363111111111111@g.us"}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/public/status":{"get":{"summary":"Situação pública do serviço","tags":["Status"],"operationId":"get_public_status","security":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"components":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"status":{"type":"string"}}}}}},"example":{"components":[{"id":"api","name":"API","status":"operational"}]}}}},"400":{"description":"Corpo inválido ou valor fora do permitido","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Apikey ausente ou inválida","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"402":{"description":"Plano vencido: regularize no painel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Número desativado ou conta suspensa","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Rota ou recurso não encontrado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"415":{"description":"Faltou o header content-type: application/json","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Campo obrigatório ausente ou com tipo errado","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Limite de requisições atingido: aguarde o tempo do header Retry-After","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"502":{"description":"Número ainda não pareado ou o WhatsApp recusou a operação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Conexão ainda iniciando","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"schemas":{"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"string","description":"Mensagem de erro, em português."}},"example":{"error":"Apikey ausente ou inválida"}}},"securitySchemes":{"apikey":{"type":"apiKey","in":"header","name":"apikey","description":"Chave do número, na aba Docs do painel."},"bearer":{"type":"http","scheme":"bearer","description":"A mesma chave, como Bearer token."}}},"x-mcp":{"url":"https://msg.api.br/mcp","transport":"streamable-http"}}