Skip to main content

O que é uma instância?

Uma instância representa um número de telefone do WhatsApp conectado ao Cawme. Cada instância:
  • Possui um id único com prefixo inst_
  • Pertence a uma única conta de usuário
  • Mantém uma fila de chamadas independente
  • Passa por um ciclo de vida com diferentes status

Ciclo de vida da instância

Vinculando um número de WhatsApp

Após criar uma instância, chame o endpoint de configuração para obter o QR code:
Decodifique o valor de qrCodeBase64 em uma imagem e escaneie com o WhatsApp no seu celular.

Fila de chamadas

Ao buscar uma instância, a resposta inclui sua callQueue ativa — todas as chamadas atualmente nos status QUEUED, RINGING ou IN_PROGRESS.

Idempotência

Se você enviar uma chamada para uma instância que já possui uma chamada ativa (nos status QUEUED, RINGING ou IN_PROGRESS), a API retorna a chamada existente em vez de criar uma duplicata. Isso protege contra envios duplicados causados por retentativas de rede ou re-renderizações do cliente.

Criar Instância

POST /v1/instances

Configurar Instância

GET /v1/instances/:instanceId/configure

Listar Instâncias

GET /v1/instances

Deletar Instância

DELETE /v1/instances/:instanceId