| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
InstanceID | string | Sim | ID da instância (path ou campo da struct). |
InstanceToken | string | Sim | Token da instância (header X-Instance-Token). |
context.Context como primeiro argumento.
Auth
Auth.GetAccessToken(ctx)
Obtém JWT com ClientToken e ClientSecret. Na maioria dos fluxos, recursos fazem isso automáticamente.
string com o JWT de acesso (accessToken de POST /token).
Instâncias e billing
Instances.Create(ctx, req)
InstancePublicCreateResponse — id, name, token, url, webhook, events_subscribe, status, created_at, updated_at.
Instances.List(ctx, req)
{ page, size, total, total_pages, content[], summary }. Cada item de content segue o resumo publico da instancia (id, name, status, etc.).
Instances.Get(ctx, instanceID)
Retorna uma instância no mesmo formato público de cada linha de Instances.List().
instances.list() (id, name, token, url, webhook, status, etc.).
Instances.Update(ctx, instanceID, body, options)
instances.get().
Instances.Restart(ctx, instanceID, options)
InstanceActionResponse — instance_id, status, details.
Instances.Delete(ctx, instanceID, options)
204) ou envelope de erro padrao.
Instances.Subscribe(ctx, instanceID, body, options)
BillingHostedSession — url, session_id, mode (direct ou checkout), subscription_id.
Instances.ResumeSubscription(ctx, instanceID, options)
{ status: "ok" }.
Instances.Cancel(ctx, instanceID, options)
{ message } confirmando cancelamento ou agendamento.
Chamadas avançadas
Useclient.Request() quando precisar de uma operação ainda não encapsulada em um recurso:

