client.instances() e client.auth() para autenticação da conta, ciclo de vida da instância e billing.
Para sessão WhatsApp, veja Sessão. Para chats, veja Chats. Para envio de mensagens, veja Mensagens.
Passe InstanceRequestOptions com instanceToken nas rotas escopadas à instância.
Auth
client.auth().getAccessToken()
string com o JWT de acesso (accessToken de POST /token).
Instâncias e billing
client.instances().create(request)
InstancePublicCreateResponse — id, name, token, url, webhook, events_subscribe, status, created_at, updated_at.
client.instances().list(request)
{ page, size, total, total_pages, content[], summary }. Cada item de content segue o resumo publico da instancia (id, name, status, etc.).
client.instances().get(instanceId)
instances.list() (id, name, token, url, webhook, status, etc.).
client.instances().update(instanceId, body, options)
instances.get().
client.instances().restart(instanceId, options)
InstanceActionResponse — instance_id, status, details.
client.instances().delete(instanceId, options)
204) ou envelope de erro padrao.
client.instances().subscribe(instanceId, body, options)
BillingHostedSession — url, session_id, mode (direct ou checkout), subscription_id.
client.instances().resumeSubscription(instanceId, options)
{ status: "ok" }.
client.instances().cancel(instanceId, options)
{ message } confirmando cancelamento ou agendamento.
Chamadas avançadas
Para tipagem própria, useclient.request(..., MeuDto.class) ou os DTOs publicados como SessionStatusResponse.
Para o contrato HTTP completo, use a aba API.
