{"openapi":"3.0.3","info":{"title":"WAAS Baileys API","description":"API não oficial, multiusuário e orientada a webhooks para WhatsApp via Baileys.","version":"1.0.0"},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"},"apiKey":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{}},"paths":{"/auth/register":{"post":{"summary":"Cria um usuário","tags":["Autenticação"],"responses":{"200":{"description":"Default Response"}}}},"/auth/login":{"post":{"summary":"Autentica no painel","tags":["Autenticação"],"responses":{"200":{"description":"Default Response"}}}},"/auth/me":{"get":{"summary":"Retorna a conta atual","tags":["Autenticação"],"responses":{"200":{"description":"Default Response"}}}},"/api-keys/":{"get":{"summary":"Lista chaves","tags":["Chaves de API"],"responses":{"200":{"description":"Default Response"}}},"post":{"summary":"Gera uma chave","tags":["Chaves de API"],"responses":{"200":{"description":"Default Response"}}}},"/api-keys/{id}":{"delete":{"summary":"Exclui uma chave","tags":["Chaves de API"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/admin/users":{"get":{"summary":"Lista usuários","tags":["Administração"],"responses":{"200":{"description":"Default Response"}}},"post":{"summary":"Cria usuário","tags":["Administração"],"responses":{"200":{"description":"Default Response"}}}},"/admin/users/{id}":{"patch":{"summary":"Atualiza usuário","tags":["Administração"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"summary":"Exclui usuário","tags":["Administração"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/admin/plans":{"get":{"summary":"Lista planos","tags":["Administração"],"responses":{"200":{"description":"Default Response"}}},"post":{"summary":"Cria plano","tags":["Administração"],"responses":{"200":{"description":"Default Response"}}}},"/admin/plans/{id}":{"patch":{"summary":"Atualiza plano","tags":["Administração"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"summary":"Exclui plano sem usuários vinculados","tags":["Administração"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/admin/audit":{"get":{"summary":"Consulta auditoria","tags":["Administração"],"responses":{"200":{"description":"Default Response"}}}},"/instances/":{"get":{"summary":"Lista instâncias","tags":["Instâncias"],"responses":{"200":{"description":"Default Response"}}},"post":{"summary":"Cria instância","tags":["Instâncias"],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}":{"get":{"summary":"Detalha instância","tags":["Instâncias"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"patch":{"summary":"Atualiza instância","tags":["Instâncias"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"summary":"Exclui instância e dados","tags":["Instâncias"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/start":{"post":{"summary":"Inicia conexão e gera QR Code","tags":["Instâncias"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/stop":{"post":{"summary":"Para conexão sem desconectar o aparelho","tags":["Instâncias"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/logout":{"post":{"summary":"Desvincula o aparelho","tags":["Instâncias"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/qr":{"get":{"summary":"Obtém QR Code atual","tags":["Instâncias"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/qr/refresh":{"post":{"summary":"Força a geração de um QR Code novo","tags":["Instâncias"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/pairing-code":{"post":{"summary":"Gera código de pareamento por telefone","tags":["Instâncias"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/capabilities":{"get":{"summary":"Lista todas as funções disponíveis no socket Baileys atual","tags":["Avançado"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/actions/{action}":{"post":{"summary":"Executa uma capacidade avançada do Baileys","tags":["Avançado"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"action","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages":{"get":{"summary":"Lista histórico persistido","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/{messageId}/media":{"get":{"summary":"Baixa a mídia de uma mensagem","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"messageId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/history":{"post":{"summary":"Solicita mensagens anteriores ao aparelho conectado","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/text":{"post":{"summary":"Envia texto","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/media":{"post":{"summary":"Envia imagem, vídeo, áudio, documento ou figurinha","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/contact":{"post":{"summary":"Envia contato","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/location":{"post":{"summary":"Envia localização","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/poll":{"post":{"summary":"Envia enquete","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/reaction":{"post":{"summary":"Adiciona ou remove reação","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/edit":{"patch":{"summary":"Edita uma mensagem enviada","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/delete":{"post":{"summary":"Apaga uma mensagem para todos","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/messages/read":{"post":{"summary":"Marca mensagens como lidas","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/presence":{"post":{"summary":"Atualiza presença ou digitação","tags":["Mensagens"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/groups":{"get":{"summary":"Lista grupos participantes","tags":["Grupos"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"post":{"summary":"Cria grupo","tags":["Grupos"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/groups/{jid}":{"get":{"summary":"Obtém metadados do grupo","tags":["Grupos"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"jid","required":true}],"responses":{"200":{"description":"Default Response"}}},"patch":{"summary":"Atualiza nome, descrição ou configurações","tags":["Grupos"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"jid","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/groups/{jid}/participants":{"post":{"summary":"Adiciona, remove, promove ou rebaixa participantes","tags":["Grupos"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"jid","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/groups/{jid}/invite":{"get":{"summary":"Obtém convite do grupo","tags":["Grupos"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"jid","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/groups/{jid}/invite/revoke":{"post":{"summary":"Revoga convite do grupo","tags":["Grupos"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"jid","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/groups/join":{"post":{"summary":"Entra em grupo por código","tags":["Grupos"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/groups/{jid}/leave":{"post":{"summary":"Sai do grupo","tags":["Grupos"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"jid","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/contacts":{"get":{"summary":"Lista contatos sincronizados","tags":["Dados"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/chats":{"get":{"summary":"Lista conversas sincronizadas","tags":["Dados"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/events":{"get":{"summary":"Lista eventos recebidos","tags":["Dados"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/instances/{id}/stream":{"get":{"summary":"Acompanha eventos da instância via SSE","tags":["Dados"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/webhooks/events":{"get":{"summary":"Lista eventos suportados","tags":["Webhooks"],"responses":{"200":{"description":"Default Response"}}}},"/webhooks/":{"get":{"summary":"Lista webhooks","tags":["Webhooks"],"responses":{"200":{"description":"Default Response"}}},"post":{"summary":"Cria webhook assinado","tags":["Webhooks"],"responses":{"200":{"description":"Default Response"}}}},"/webhooks/{id}":{"patch":{"summary":"Atualiza webhook","tags":["Webhooks"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"summary":"Exclui webhook","tags":["Webhooks"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/webhooks/{id}/deliveries":{"get":{"summary":"Lista tentativas de entrega","tags":["Webhooks"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/webhooks/{id}/deliveries/{deliveryId}/retry":{"post":{"summary":"Reenvia uma entrega","tags":["Webhooks"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"deliveryId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/dashboard/summary":{"get":{"summary":"Resumo da conta e consumo","tags":["Painel"],"responses":{"200":{"description":"Default Response"}}}},"/health":{"get":{"summary":"Verifica disponibilidade","tags":["Sistema"],"responses":{"200":{"description":"Default Response"}}}},"/openapi.json":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/app/{*}":{"get":{"parameters":[{"schema":{"type":"string"},"in":"path","name":"*","required":true}],"responses":{"200":{"description":"Default Response"}}}}},"servers":[{"url":"/api/v1"}]}