Documentação técnica das API do Messagefy
    • Introdução
    • Começando
    • Guia de Integração
    • Collections Postman
    • OnBoarding
      • OnBoarding para Organizações
    • Me
      • Introdução
      • Sobre
        GET
    • Contas
      • Introdução
      • Criar conta
        POST
      • Listar contas
        GET
      • Buscar por id
        GET
      • Atualizar conta
        PUT
      • Deletar conta
        DELETE
    • API Key
      • Introdução
      • Criar apikey
        POST
      • Listar ApiKeys
        GET
      • Buscar por ID
        GET
      • Atualizar apikey
        PUT
      • Deletar apiKey
        DELETE
    • Administrando Canais
      • Introdução
      • WebHook
        • Criar canal de Webhook
      • Whatsapp
        • Criar canal de Whatsapp
        • Status do Canal Whatsapp
        • Solicitar QRCode
        • Solicitar Pair Code
        • Solicitar Desconectar o número
      • Outbox
        • Listar Mensagens no Outbox do Canal
        • Obter detalhes da Mensagem no Outbox do Canal
        • Reenviar Múltiplas Mensagens no Outbox do Canal
        • Cancelar Mensagem no Outbox do Canal
      • Listar canais
        GET
      • Buscar por id
        GET
      • Atualizar canal
        PUT
      • Deletar canal
        DELETE
      • Transferir canal
        POST
    • Usando o Canal Whatsapp
      • Introdução
      • Contatos e Grupos
        • Solicitar contatos
        • Solicitar informações do contato
        • Solicitar grupos
        • Solicitar presença de contato (online/offline)
        • Solicitar Chats
        • Solicitar informação do grupo
      • Enviando Mensagens
        • Texto, imagem, audio, video, documentos e sticker
        • Enviar contatos
        • Enviar lista de contato
        • Marcar mensagens como lida
      • Excluindo e Editando Mensagens
        • Apagar mensagem para todos
        • Editar mensagem
      • Recuperar Messagens Antigas
    • Recebendo WebHooks
      • Guia Completo de WebHooks
      • Mensagens Recebidas
        • TEXT
        • CONTACT_MESSAGE
        • CONTACTS_MESSAGE
      • Status do canal
      • QRCode gerado retorno
      • Lista de contatos
      • Lista de grupos
      • Mensagem entregue
      • Mensagem lida
      • Download Disponivel
      • Localização e Localização em tempo real
      • Lista de Histórico
      • Ligação recebida e realizada
      • Lista de contatos do grupo
      • Lista de chats
      • Alteração de Grupo
    • Raiz
    • Esquemas
      • Eventos de WebHook
        • Eventos de Conexão
          • PAIR_CODE_GENERATED_RESPONSE: PairCode de conexão
          • INSTANCE_USER_CONNECT_TIMEOUT: Usuário não realizou Login
          • DISCONNECTED: Celular desconectado
          • CONNECTED: Celular conectado
        • Eventos de Mensagens
          • EchoMessage: Eco de Mensagem enviada
        • Eventos de Status de Mensagens
          • MESSAGE_SENT: Mensagem enviada
          • MESSAGE_DELIVERED: Mensagem entregue
          • MESSAGE_READ: Mensagem lida
      • ContatoWhatsapp
      • ContactResponseInfo
      • AccountResponse
      • Organization
      • ResourcePlanResponse
      • ChannelType
      • ChannelStatus
      • Provider

    Começando

    Bem-vindo ao guia completo de integração com a MessageFy! Este documento foi criado para te ajudar a integrar sua aplicação de forma rápida e segura.
    Pensamos em cada passo para que você tenha uma experiência única e consiga transacionar com poucas linhas de código.
    A API MessageFy utiliza API Keys como método de autenticação. Todas as requisições à API devem incluir uma API Key válida no header. Este documento descreve como obter, usar e gerenciar suas credenciais de autenticação de forma segura.
    URL Dev: https://api-dev.messagefy.io

    Pré-requisitos#

    Antes de obter uma API Key, você precisa:
    1.✅ Ter uma Organization criada (feito no cadastro)
    2.✅ Ter uma Account criada dentro da Organization
    3.✅ Ter API Key de dentro da Account

    Boas Práticas#

    1.
    Desenvolvimento
    Armazene sua API KEY em variáveis de ambiente.
    Configure .gitignore adequadamente
    Use diferentes chaves por ambiente
    Trate erros de autenticação adequadamente
    Monitore uso de API Keys
    2.
    Segurança
    Rotacione chaves periodicamente
    Revogue chaves comprometidas imediatamente
    Use HTTPS em todas as requisições
    Nunca logue API Keys
    Use serviços de gerenciamento de segredos
    3.
    Produção
    Separe chaves por aplicação.
    Monitore métricas de uso
    Implemente health checks
    Documente quais chaves são usadas onde.
    Tenha plano de contingência

    FAQ#

    Como obtenho minha primeira API Key?#

    Cadastre-se no MessageFy (cria Organization automaticamente)
    Crie uma Account
    Gere uma API Key via dashboard ou API

    Posso usar a mesma API Key em múltiplas aplicações?#

    Tecnicamente sim, mas não é recomendado. Cada aplicação deve ter sua própria API Key para:
    Facilitar revogação em caso de comprometimento
    Melhorar rastreabilidade

    Quantas API Keys posso ter?#

    Não há limite técnico, mas recomendamos:
    Produção: 2-3 chaves (principal + backup)
    Desenvolvimento: 1-2 chaves por desenvolvedor
    Total por Account: Máximo 10-15 chaves ativa

    O que fazer se minha API Key vazar?#

    ⚠️ Revogue imediatamente via dashboard ou API
    🔄 Crie nova chave
    📝 Atualize todas as aplicações
    🔍 Revise logs para identificar uso não autorizado
    📊 Investigue como ocorreu o vazamento
    📌
    Já tem esperiência com REST e chamadas de API e deseja começar logo? Siga direto para o OnBoarding para Organizações!
    Modificado em 2026-02-11 12:53:27
    Página anterior
    Introdução
    Próxima página
    Guia de Integração
    Built with