API Avance ai

Referência completa da API REST da Avance ai — todos os endpoints, parâmetros e exemplos para integrar a plataforma com sistemas externos.

Base URL: https://api.avanceai.com.br
Autenticação: Bearer Token. Gere seu token em Admin › API.

Começando

Todas as requisições devem incluir o header Authorization: Bearer SEU_TOKEN. O :apiId nas URLs é o identificador da sua conta, disponível no painel.

Convenções

  • Todas as respostas retornam application/json.
  • Datas seguem o formato ISO 8601 em UTC (2026-04-15T14:00:00.000Z).
  • IDs são strings (UUID ou ObjectId, dependendo do recurso).
  • Erros retornam HTTP 4xx/5xx com payload { "error": "...", "message": "..." }.

Rate limits

Por padrão, a API aceita até 60 requisições por minuto por token. Planos enterprise têm limites maiores. Quando o limite é excedido, a API responde com HTTP 429.

Webhooks

Para receber eventos em tempo real (nova mensagem, ticket aberto, oportunidade movida), cadastre uma URL de webhook em Admin › API › Webhooks.

Navegando esta documentação

Use a sidebar à esquerda para encontrar o endpoint desejado, agrupado por recurso. A busca filtra os endpoints conforme você digita.

📅 Agendamentos e Lembretes

AppointmentCreate

Cria appointment.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/appointment/create
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "title": "Reunião de Vendas",
  "description": "Reunião sobre proposta comercial",
  "contactId": "{{contactId}}",
  "contactName": "João Silva",
  "contactPhone": "5511999999999",
  "whatsappId": "{{whatsappId}}",
  "startAt": "2026-04-15T14:00:00.000Z",
  "endAt": "2026-04-15T15:00:00.000Z",
  "status": "pending",
  "notes": "Levar proposta impressa"
}
📅 Agendamentos e Lembretes

AppointmentDelete

Remove appointment.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/appointment/delete/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📅 Agendamentos e Lembretes

AppointmentList

Lista appointment.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/appointment/list?page=1&limit=20&status=pending
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
page1
limit20
statuspendingpending | confirmed | cancelled | completed
startFrom2026-04-01T00:00:00.000ZFiltrar agendamentos a partir desta data (ISO 8601)
startTo2026-04-30T23:59:59.000ZFiltrar agendamentos até esta data (ISO 8601)
searchBusca por título ou nome do contato
📅 Agendamentos e Lembretes

AppointmentShow

Exibe appointment.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/appointment/show/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📅 Agendamentos e Lembretes

AppointmentUpdate

Atualiza appointment.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/appointment/update/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "title": "Reunião de Vendas (atualizada)",
  "description": "Descrição atualizada",
  "contactId": "{{contactId}}",
  "contactName": "João Silva",
  "contactPhone": "5511999999999",
  "whatsappId": "{{whatsappId}}",
  "startAt": "2026-04-15T15:00:00.000Z",
  "endAt": "2026-04-15T16:00:00.000Z",
  "status": "confirmed",
  "notes": "Cliente confirmou presença"
}
📅 Agendamentos e Lembretes

ScheduleReminderCreate

Cria schedule reminder.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/scheduleReminder/create
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Lembrete 24h antes",
  "description": "Envia mensagem ao contato 24h antes do agendamento",
  "hoursBeforeEvent": 24,
  "messageType": "message",
  "messageContent": "Olá {{nome}}, lembrete da sua reunião amanhã!",
  "whatsappId": "{{whatsappId}}",
  "active": true
}
📅 Agendamentos e Lembretes

ScheduleReminderDelete

Remove schedule reminder.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/scheduleReminder/delete/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📅 Agendamentos e Lembretes

ScheduleReminderList

Lista schedule reminder.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/scheduleReminder/list
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📅 Agendamentos e Lembretes

ScheduleReminderToggle

Alterna schedule reminder.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/scheduleReminder/toggle/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📅 Agendamentos e Lembretes

ScheduleReminderUpdate

Atualiza schedule reminder.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/scheduleReminder/update/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Lembrete 48h antes",
  "description": "Envia mensagem 48h antes do evento",
  "hoursBeforeEvent": 48,
  "messageType": "message",
  "messageContent": "Olá {{nome}}, sua reunião é em 2 dias!",
  "whatsappId": "{{whatsappId}}",
  "active": true
}
📣 Campanhas

CampaignCancel

Cancela campaign.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/cancel/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📣 Campanhas

CampaignContactsAdd

Adiciona campaign contacts.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/contacts/add/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

[
  {
    "name": "Contato 1",
    "number": "5511999990001"
  },
  {
    "name": "Contato 2",
    "number": "5511999990002"
  }
]
📣 Campanhas

CampaignContactsList

Lista campaign contacts.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/contacts/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📣 Campanhas

CampaignContactsRemove

Remove campaign contacts.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/contacts/remove/:campaignId/:contactId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📣 Campanhas

CampaignContactsRemoveAll

Lista todos campaign contacts remove.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/contacts/removeAll/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📣 Campanhas

CampaignCreate

Cria campaign.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/create
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Campanha Teste",
  "start": "2026-04-10T10:00:00.000Z",
  "message1": "Olá {nome}!",
  "message2": "Como vai?",
  "message3": "Até logo!",
  "sessionId": "{{sessionId}}",
  "delay": "5"
}
📣 Campanhas

CampaignDelete

Remove campaign.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/delete/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📣 Campanhas

CampaignDuplicate

Endpoint: campaign duplicate.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/duplicate/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📣 Campanhas

CampaignList

Lista campaign.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/list?page=1&limit=10
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
page1
limit10
📣 Campanhas

CampaignPause

Endpoint: campaign pause.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/pause/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📣 Campanhas

CampaignReport

Endpoint: campaign report.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/report/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📣 Campanhas

CampaignResume

Endpoint: campaign resume.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/resume/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📣 Campanhas

CampaignSkip

Endpoint: campaign skip.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/skip/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📣 Campanhas

CampaignStart

Inicia campaign.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/start/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📣 Campanhas

CampaignUpdate

Atualiza campaign.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/campaign/update/:campaignId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Campanha Atualizada",
  "start": "2026-04-15T10:00:00.000Z",
  "message1": "Olá!",
  "message2": "Tudo bem?",
  "message3": "Até logo!",
  "sessionId": "{{sessionId}}"
}
🔌 Canais e Sessões

CreateSession

Cria session.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createtSession
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Nome da instância do WhatsApp
    "name": "My WhatsApp Instance",
    
    // Status inicial da sessão (DISCONNECTED, CONNECTED)
    "status": "DISCONNECTED",
    
    // Tipo da sessão
    "type": "baileys"
}
🔌 Canais e Sessões

DeleteSession

Remove session.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/deleteSession
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID da sessão do WhatsApp que será deletada
    "whatsappId": 1
}
🔌 Canais e Sessões

ListGroupsInfo

Lista groups info.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/listGroupInfo
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    //lista todos os grupos
    "listGroups": true, 
    
    //lista todos os grupos e adiciona o array de participantes
    "listParticipants": true 

    // opicional (lista dados de um grupo específico ex: idDoGrupo@g.us)
    // "groupId": "46211553263266@g.us" 
}
🔌 Canais e Sessões

RequestNewQrCode

Endpoint: request new qr code.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/requestNewQrCodeSession
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID da sessão do WhatsApp que terá um novo QR Code gerado
    "whatsappId": 1
}
🔌 Canais e Sessões

ShowChannelInformation

Exibe channel information.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/showChannel
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do canal (formato: 5511999999999)
    "number": "5515998566622"
}
🔌 Canais e Sessões

ShowChannelInformationById

Exibe channel information by id.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/showChannelById
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do canal que será consultado
    "id": 43
}
🔌 Canais e Sessões

ShowQrCode

Exibe qr code.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/qrCodeSession
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID da sessão do WhatsApp que terá o QR Code gerado
    "whatsappId": 1
}
🔌 Canais e Sessões

StartSession

Inicia session.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/startSession
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID da sessão do WhatsApp que será iniciada
    "whatsappId": 1
}
👤 Contatos

BlockContact

Endpoint: block contact.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/blockContact
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do contato que será bloqueado/desbloqueado
    "contactId": 1,
    
    // true para bloquear, false para desbloquear
    "blocked": true
}
👤 Contatos

CreateContact

Cria contact.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createContact
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Nome completo do contato
    "name": "Nome", 
    
    // Número do WhatsApp (formato: 5511999999999)
    "number": "5515998566622", 
    
    // Email do contato
    "email": "contato@email.com",
    
    // CPF do contato (formato: 000.000.000-00)
    "cpf": "012.345.678.91",
    
    // Primeiro nome do contato
    "firstName": "Nome Principal",
    
    // Sobrenome do contato
    "lastName": "Sobrenome",
    
    // Nome da empresa do contato
    "businessName": "Empresa",
    
    // Data de nascimento (formato: DD/MM/AAAA)
    "birthdayDate": "01/01/1990",
    
    // Chave única do sistema para identificação (valor gerado do seu lado para controle do envio)
    "externalKey": "{{SecretKey}}"
}
👤 Contatos

GetContactExtraInfo

Busca contact extra info.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/getContactExtraInfo?contactId=1
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
contactId1ID do contato
👤 Contatos

SearchContacts

Busca contacts.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/contacts/search
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Parâmetro de busca textual (opcional) - busca em nome, número, CPF, etc
    "searchParam": "",
    
    // Número da página (padrão: 1)
    "page": 1,
    
    // Limite de resultados por página (padrão: 40)
    "limit": 40,
    
    // ID de uma tag para filtrar (opcional)
    "tagId": 1,
    
    // OU array de IDs de tags para filtrar por múltiplas tags (opcional)
    // "tagIds": [1, 2, 3],
    
    // ID da wallet para filtrar (opcional)
    // "walletId": 1,
    
    // Filtrar por contatos bloqueados (opcional: true/false)
    // "blocked": false
}
👤 Contatos

ShowContact

Exibe contact.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/showcontact
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do contato (formato: 5511999999999)
    "number": "5515998566622"
}
👤 Contatos

UpdateContact

Atualiza contact.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateContact
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Nome completo do contato
    "name": "Nome", 
    
    // Número do WhatsApp (formato: 5511999999999)
    "number": "5515998566622", 
    
    // Email do contato
    "email": "contato@email.com",
    
    // CPF do contato (formato: 000.000.000-00)
    "cpf": "012.345.678.91",
    
    // Primeiro nome do contato
    "firstName": "Nome Principal",
    
    // Sobrenome do contato
    "lastName": "Sobrenome",
    
    // Nome da empresa do contato
    "businessName": "Empresa",
    
    // Data de nascimento (formato: DD/MM/AAAA)
    "birthdayDate": "01/01/1990",
    
    // ID do kanban do contato
    "kanban": 2,
    
    // Chave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)
    "externalKey": "ID_UNICA_DO_SISTEMA_CLIENTE_PARA_EXECUTAR_UMA_ACAO_COM_WEBHOOK"
}
👤 Contatos

UpdateContactExtraInfo

Atualiza contact extra info.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateContactExtraInfo
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do contato que terá as informações adicionais atualizadas
    "contactId": 1,
    
    // Array de campos personalizados (extraInfo)
    "extraInfo": [
        {
            "name": "Campo Personalizado 1",
            "value": "Valor do campo 1"
        },
        {
            "name": "Campo Personalizado 2",
            "value": "Valor do campo 2"
        }
    ]
}
👤 Contatos

UpdateContactKanban

Atualiza contact kanban.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateContactKanban
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do contato que terá o kanban (carteira) alterado
    "contactId": 1,
    
    // ID do kanban (carteira) que será atribuído ao contato
    "kanban": 2
}
👤 Contatos

UpdateContactWallet

Atualiza contact wallet.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateContactWallet
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do contato que será carteirizado
    "contactId": 1,
    
    // ID da wallet que será atribuída ao contato (pode usar walletId ou walletIds)
    "walletId": 2,
    
    // OU array de IDs de wallets para atribuir múltiplas wallets de uma vez
    // "walletIds": [1, 2, 3]
}
🏗️ CRM - Pipeline

PipelineCreate

Cria pipeline.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/pipeline/create
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Funil de Vendas",
  "description": "Pipeline principal"
}
🏗️ CRM - Pipeline

PipelineDelete

Remove pipeline.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/pipeline/delete/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
🏗️ CRM - Pipeline

PipelineList

Lista pipeline.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/pipeline/list?page=1&limit=20
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
page1
limit20
🏗️ CRM - Pipeline

PipelineShow

Exibe pipeline.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/pipeline/show/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
🏗️ CRM - Pipeline

PipelineUpdate

Atualiza pipeline.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/pipeline/update/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Funil Atualizado"
}
🏗️ CRM - Pipeline

StageCreate

Cria stage.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/stage/create
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Prospecção",
  "pipelineId": "{{pipelineId}}",
  "order": 1
}
🏗️ CRM - Pipeline

StageDelete

Remove stage.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/stage/delete/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
🏗️ CRM - Pipeline

StageList

Lista stage.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/stage/list?page=1&limit=20&pipelineId=:pipelineId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
page1
limit20
pipelineId{{pipelineId}}
🏗️ CRM - Pipeline

StageShow

Exibe stage.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/stage/show/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
🏗️ CRM - Pipeline

StageUpdate

Atualiza stage.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/stage/update/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Qualificação"
}
📊 Dashboard

DashTicketsAndTimes

Endpoint: dash tickets and times.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsAndTimes?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📊 Dashboard

DashTicketsChannels

Endpoint: dash tickets channels.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsChannels?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📊 Dashboard

DashTicketsEvolution

Endpoint: dash tickets evolution.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsEvolution?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📊 Dashboard

DashTicketsEvolutionByValue

Endpoint: dash tickets evolution by value.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsEvolutionByValue?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📊 Dashboard

DashTicketsEvolutionChannelsName

Endpoint: dash tickets evolution channels name.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsEvolutionChannelsName?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📊 Dashboard

DashTicketsPerUser

Endpoint: dash tickets per user.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsPerUser?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📊 Dashboard

DashTicketsQueue

Endpoint: dash tickets queue.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsQueue?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📊 Dashboard

DashTicketsReasons

Endpoint: dash tickets reasons.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsReasons?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📊 Dashboard

DashTicketsStatus

Endpoint: dash tickets status.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsStatus?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📊 Dashboard

DashTicketsUser

Endpoint: dash tickets user.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/dash/ticketsUser?startDate=2026-03-01&endDate=2026-03-31
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
startDate2026-03-01
endDate2026-03-31
📤 Envio em Lote

BulkDispatchIncrementProgress

Endpoint: bulk dispatch increment progress.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/bulkDispatch/incrementProgress/:dispatchId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "success": true
}
📤 Envio em Lote

BulkDispatchList

Lista bulk dispatch.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/bulkDispatch/list?page=1&limit=20
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
page1
limit20
📤 Envio em Lote

BulkDispatchShow

Exibe bulk dispatch.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/bulkDispatch/show/:dispatchId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📤 Envio em Lote

BulkDispatchUpdate

Atualiza bulk dispatch.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/bulkDispatch/update/:dispatchId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "status": "cancelled",
  "cancellationReason": "Cancelado pelo usuário"
}
📤 Envio em Lote

BulkFastMessage

Endpoint: bulk fast message.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/bulkFastMessage
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "whatsappType": "baileys",
  "arrayNumbers": [
    "5511999990001",
    "5511999990002"
  ],
  "message": "Olá, mensagem rápida!",
  "min": 3,
  "max": 8
}
📤 Envio em Lote

BulkIndividual

Endpoint: bulk individual.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/bulkIndividual
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "number": "5511999990001",
  "message": "Olá, mensagem individual!",
  "externalKey": "{{SecretKey}}"
}
📤 Envio em Lote

BulkSendMessage

Envia bulk message.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/bulkSendMessage
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "arrayNumbers": [
    "5511999990001",
    "5511999990002"
  ],
  "message": "Olá, tudo bem?",
  "min": 3,
  "max": 8
}
📤 Envio em Lote

BulkSendMessageWithVariable

Envia bulk message with variable.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/bulkSendMessageWithVariable
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "message": "Olá {nome}, seu código é {codigo}",
  "dataInput": "5511999990001,João,ABC123\n5511999990002,Maria,DEF456",
  "min": 3,
  "max": 8
}
📂 Galeria

GalleryDelete

Remove gallery.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/gallery/delete/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
📂 Galeria

GalleryList

Lista gallery.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/gallery/list?pageNumber=1&fileType=image
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
pageNumber1
fileTypeimage
📂 Galeria

GalleryUpload

Faz upload de gallery.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/gallery/upload
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "description": "Arquivo de marketing"
}
👥 Grupos WhatsApp

GroupAddParticipant

Adiciona group participant.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/addParticipant
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupIds": [
    "{{groupId}}"
  ],
  "participants": [
    "5511999990001"
  ]
}
👥 Grupos WhatsApp

GroupChangeDescription

Endpoint: group change description.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/changeDescription
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupIds": [
    "{{groupId}}"
  ],
  "description": "Nova descrição do grupo"
}
👥 Grupos WhatsApp

GroupChangePicture

Endpoint: group change picture.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/changePicture
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupIds": [
    "{{groupId}}"
  ],
  "picture": "https://exemplo.com/foto.jpg"
}
👥 Grupos WhatsApp

GroupChangeTitle

Endpoint: group change title.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/changeTitle
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupIds": [
    "{{groupId}}"
  ],
  "title": "Novo Título do Grupo"
}
👥 Grupos WhatsApp

GroupCreate

Cria group.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/create
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "titles": [
    "Meu Grupo 1"
  ],
  "number": "5511999990001"
}
👥 Grupos WhatsApp

GroupDemote

Endpoint: group demote.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/demote
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupIds": [
    "{{groupId}}"
  ],
  "participants": [
    "5511999990001"
  ]
}
👥 Grupos WhatsApp

GroupGetInviteLink

Busca group invite link.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/getInviteLink
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupId": "{{groupId}}"
}
👥 Grupos WhatsApp

GroupList

Lista group.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/list
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}"
}
👥 Grupos WhatsApp

GroupListParticipants

Lista group participants.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/listParticipants
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupIds": [
    "{{groupId}}"
  ]
}
👥 Grupos WhatsApp

GroupPromote

Endpoint: group promote.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/promote
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupIds": [
    "{{groupId}}"
  ],
  "participants": [
    "5511999990001"
  ]
}
👥 Grupos WhatsApp

GroupRemoveParticipant

Remove group participant.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/removeParticipant
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupIds": [
    "{{groupId}}"
  ],
  "participants": [
    "5511999990001"
  ]
}
👥 Grupos WhatsApp

GroupSetAdminsOnly

Endpoint: group set admins only.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/setAdminsOnly
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupIds": [
    "{{groupId}}"
  ],
  "adminsOnly": true
}
👥 Grupos WhatsApp

GroupShowById

Exibe group by id.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group/showById
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "whatsappId": "{{whatsappId}}",
  "groupId": "{{groupId}}"
}
🟢 Interativo Baileys

BaileysQuickReply

Endpoint: baileys quick reply.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/baileys/quickReply
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "body": {
    "text": "Escolha uma opcao:"
  },
  "footer": {
    "text": "Rodape opcional"
  },
  "buttons": [
    {
      "display_text": "Opcao 1",
      "id": "op1"
    },
    {
      "display_text": "Opcao 2",
      "id": "op2"
    }
  ]
}
🟢 Interativo Baileys

BaileysSingleSelect

Endpoint: baileys single select.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/baileys/singleSelect
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "body": {
    "text": "Escolha uma opcao:"
  },
  "footer": {
    "text": "Rodape"
  },
  "list": {
    "title": "Ver opcoes",
    "sections": [
      {
        "title": "Secao 1",
        "rows": [
          {
            "id": "1",
            "title": "Item 1",
            "description": "Descricao"
          },
          {
            "id": "2",
            "title": "Item 2"
          }
        ]
      }
    ]
  }
}
🟢 Interativo Baileys

BaileysPixButton

Endpoint: baileys pix button.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/baileys/pixButton
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "pixType": "EVP",
  "pixKey": "chave-aleatoria-uuid",
  "pixName": "Nome Beneficiario",
  "bodyText": "Pague com PIX:"
}
🟢 Interativo Baileys

BaileysCtaCopy

Endpoint: baileys cta copy.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/baileys/ctaCopy
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "body": {
    "text": "Copie seu codigo:"
  },
  "footer": {
    "text": "Valido por 24h"
  },
  "displayText": "Copiar codigo",
  "copyCode": "BR123456789"
}
🟢 Interativo Baileys

BaileysCtaUrl

Endpoint: baileys cta url.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/baileys/ctaUrl
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "body": {
    "text": "Acesse nosso site:"
  },
  "footer": {
    "text": "Clique para visitar"
  },
  "displayText": "Visitar site",
  "url": "https://exemplo.com"
}
🟢 Interativo Baileys

BaileysCtaCall

Endpoint: baileys cta call.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/baileys/ctaCall
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "body": {
    "text": "Precisa de ajuda?"
  },
  "footer": {
    "text": "Ligue para nos"
  },
  "displayText": "Ligar agora",
  "phoneNumber": "+5511999999999"
}
📷 Interativo Instagram

Quick Reply

Endpoint: quick reply.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/instagram/quickReply

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "message": "Escolha uma opção:",
  "quickReplies": [
    {
      "content_type": "text",
      "title": "Sim",
      "payload": "YES"
    },
    {
      "content_type": "text",
      "title": "Não",
      "payload": "NO"
    },
    {
      "content_type": "user_phone_number"
    }
  ]
}
📷 Interativo Instagram

Button Template

Endpoint: button template.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/instagram/buttonTemplate

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "message": "Clique em uma opção:",
  "buttons": [
    {
      "type": "postback",
      "title": "Comprar",
      "payload": "BUY"
    },
    {
      "type": "postback",
      "title": "Falar com atendente",
      "payload": "HUMAN"
    }
  ]
}
📷 Interativo Instagram

Generic Template (cards)

Endpoint: generic template cards.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/instagram/genericTemplate

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "elements": [
    {
      "title": "Produto 1",
      "subtitle": "Descrição",
      "image_url": "https://...",
      "buttons": [
        {
          "type": "postback",
          "title": "Ver",
          "payload": "PROD_1"
        }
      ]
    }
  ]
}
📷 Interativo Instagram

Ice Breakers (get/set/delete)

Endpoint: ice breakers get set delete.

POST:BASE_URL/v2/api/external/:apiId/instagram/iceBreakers

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "action": "set",
  "iceBreakers": [
    {
      "question": "Qual o horário?",
      "payload": "HOURS"
    },
    {
      "question": "Vocês fazem entrega?",
      "payload": "DELIVERY"
    }
  ]
}
📷 Interativo Instagram

Persistent Menu (get/set/delete)

Endpoint: persistent menu get set delete.

POST:BASE_URL/v2/api/external/:apiId/instagram/persistentMenu

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "action": "set",
  "composerInputDisabled": false,
  "menuItems": [
    {
      "type": "postback",
      "title": "Menu",
      "payload": "MAIN_MENU"
    },
    {
      "type": "web_url",
      "title": "Site",
      "url": "https://..."
    }
  ]
}
💬 Interativo Messenger

Quick Reply

Endpoint: quick reply.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/messenger/quickReply

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "message": "Escolha:",
  "quickReplies": [
    {
      "content_type": "text",
      "title": "Sim",
      "payload": "YES"
    },
    {
      "content_type": "text",
      "title": "Não",
      "payload": "NO"
    }
  ]
}
💬 Interativo Messenger

Button Template

Endpoint: button template.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/messenger/buttonTemplate

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "message": "Opções:",
  "buttons": [
    {
      "type": "postback",
      "title": "Opção 1",
      "payload": "OPT_1"
    },
    {
      "type": "web_url",
      "title": "Visitar",
      "url": "https://..."
    }
  ]
}
💬 Interativo Messenger

Generic Template (cards)

Endpoint: generic template cards.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/messenger/genericTemplate

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "elements": [
    {
      "title": "Card 1",
      "subtitle": "Subtítulo",
      "image_url": "https://...",
      "buttons": [
        {
          "type": "postback",
          "title": "Ação",
          "payload": "ACT"
        }
      ]
    }
  ]
}
💬 Interativo Messenger

Media Template (image/video + botões)

Endpoint: media template image video bot es.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/messenger/mediaTemplate

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "mediaType": "image",
  "mediaUrl": "https://exemplo.com/imagem.jpg",
  "buttons": [
    {
      "type": "postback",
      "title": "Comprar",
      "payload": "BUY"
    }
  ]
}
💬 Interativo Messenger

Receipt Template (recibo)

Endpoint: receipt template recibo.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/messenger/receiptTemplate

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "receipt": {
    "recipient_name": "João Silva",
    "order_number": "ORD-001",
    "currency": "BRL",
    "payment_method": "PIX",
    "summary": {
      "total_cost": 150.0
    },
    "elements": [
      {
        "title": "Produto A",
        "price": 100.0,
        "quantity": 1
      },
      {
        "title": "Produto B",
        "price": 50.0,
        "quantity": 1
      }
    ]
  }
}
💬 Interativo Messenger

Message Tag (Marketing/Utility)

Endpoint: message tag marketing utility.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/messenger/messageTag

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "message": "Seu pedido foi aprovado.",
  "tag": "POST_PURCHASE_UPDATE"
}
💬 Interativo Messenger

Customer Feedback Template (NPS/CSAT)

Endpoint: customer feedback template n p s c s a t.

POST:BASE_URL/v2/api/external/:apiId/sendInteractive/messenger/customerFeedback

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "ticketId": 123,
  "title": "Avalie sua experiência",
  "subtitle": "Opcional",
  "business_privacy_url": "https://exemplo.com/privacidade",
  "expires_in_days": 7,
  "feedback_screens": [
    {
      "questions": [
        {
          "id": "CSAT",
          "type": "csat",
          "title": "Como foi nosso atendimento?"
        }
      ]
    }
  ]
}
💬 Interativo Messenger

Greeting Text (get/set/delete)

Endpoint: greeting text get set delete.

POST:BASE_URL/v2/api/external/:apiId/messenger/greeting

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "action": "set",
  "greetings": [
    {
      "locale": "default",
      "text": "Olá! Como podemos ajudar?"
    }
  ]
}
💬 Interativo Messenger

Personas (list/create/delete)

Endpoint: personas list create delete.

POST:BASE_URL/v2/api/external/:apiId/messenger/personas

Headers

HeaderValor
Content-Typeapplication/json
AuthorizationBearer {{API_TOKEN}}

Corpo da requisição

{
  "action": "create",
  "name": "Atendente Ana",
  "profilePictureUrl": "https://exemplo.com/ana.jpg"
}
🟩 Interativo UazAPI

UazapiButton

Endpoint: uazapi button.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/uazapi/button
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "text": "Escolha uma opcao:",
  "choices": [
    "Opcao 1",
    "Opcao 2",
    "Opcao 3"
  ],
  "footerText": "Rodape opcional",
  "imageButton": "https://exemplo.com/img.png"
}
🟩 Interativo UazAPI

UazapiList

Lista uazapi.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/uazapi/list
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "text": "Escolha uma opcao:",
  "choices": [
    "Item 1",
    "Item 2",
    "Item 3",
    "Item 4"
  ],
  "listButton": "Ver opcoes",
  "footerText": "Selecione uma opcao"
}
🟩 Interativo UazAPI

UazapiPoll

Endpoint: uazapi poll.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/uazapi/poll
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "text": "Qual sua preferencia?",
  "choices": [
    "Opcao A",
    "Opcao B",
    "Opcao C"
  ],
  "selectableCount": 1
}
🟩 Interativo UazAPI

UazapiCarousel

Endpoint: uazapi carousel.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/uazapi/carousel
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "text": "Confira nossas opcoes:",
  "carousel": [
    {
      "text": "Produto A",
      "image": "https://exemplo.com/a.png",
      "buttons": [
        {
          "text": "Ver detalhes",
          "type": "REPLY"
        }
      ]
    },
    {
      "text": "Produto B",
      "image": "https://exemplo.com/b.png",
      "buttons": [
        {
          "text": "Comprar",
          "type": "URL"
        }
      ]
    }
  ]
}
🟩 Interativo UazAPI

UazapiPixButton

Endpoint: uazapi pix button.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/uazapi/pixButton
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "pixType": "EVP",
  "pixKey": "chave-aleatoria-uuid",
  "pixName": "Nome Beneficiario"
}
🟩 Interativo UazAPI

UazapiLocationButton

Endpoint: uazapi location button.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/uazapi/locationButton
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "text": "Por favor, compartilhe sua localizacao:"
}
🟩 Interativo UazAPI

UazapiRequestPayment

Endpoint: uazapi request payment.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendInteractive/uazapi/requestPayment
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": 1262,
  "amount": 150.0,
  "title": "Pedido #001",
  "text": "Sua cobranca esta pronta:",
  "footer": "Vencimento em 3 dias",
  "itemName": "Produto X",
  "invoiceNumber": "NF-001",
  "pixType": "EVP",
  "pixKey": "chave-aleatoria-uuid",
  "pixName": "Nome Beneficiario"
}
🔘 Interativo Waba

SendButtonWABA

Envia button w a b a.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendButtonWABA
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do destinatário (formato: 5511999999999)
    "number": "5515998566622",
    
    // Mensagem que acompanhará os botões
    "message": "Escolha uma opção:",
    
    // Texto do primeiro botão
    "button1": "Opção 1",
    
    // Texto do segundo botão
    "button2": "Opção 2",
    
    // Texto do terceiro botão (opcional)
    "button3": "Opção 3",
    
    // ID do ticket 
    "ticketId": 1262
}
🔘 Interativo Waba

SendListWABA

Lista send w a b a.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendListWABA
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do destinatário (formato: 5511999999999)
    "number": "5515998566622",
    
    // Cabeçalho da lista
    "header": "Menu Principal",
    
    // Corpo da lista
    "body": "Escolha uma opção da lista:",
    
    // Rodapé da lista
    "footer": "Selecione uma opção",
    
    // Texto do botão
    "button_text": "Ver opções",
    
    // Seções da lista (array de objetos)
    "sections": [
        {
            "title": "Seção 1",
            "rows": [
                {
                    "id": "1",
                    "title": "Opção 1",
                    "description": "Descrição da opção 1"
                },
                {
                    "id": "2",
                    "title": "Opção 2",
                    "description": "Descrição da opção 2"
                }
            ]
        }
    ],
    
    // ID do ticket
    "ticketId": 1262
}
🏷️ Kanban / Tags / Motivos / Filas

CreateKanban

Cria kanban.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createKanban
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Coluna 1"
}
🏷️ Kanban / Tags / Motivos / Filas

CreateQueueData

Cria queue data.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createQueueData
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "queue": "Suporte",
  "isActive": true
}
🏷️ Kanban / Tags / Motivos / Filas

CreateReason

Cria reason.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createReason
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Resolvido"
}
🏷️ Kanban / Tags / Motivos / Filas

CreateTag

Cria tag.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createTag
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "tag": "Urgente",
  "color": "#FF0000",
  "isActive": true
}
🏷️ Kanban / Tags / Motivos / Filas

DeleteKanban

Remove kanban.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/deleteKanban/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
🏷️ Kanban / Tags / Motivos / Filas

DeleteQueueData

Remove queue data.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/deleteQueueData/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
🏷️ Kanban / Tags / Motivos / Filas

DeleteReason

Remove reason.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/deleteReason/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
🏷️ Kanban / Tags / Motivos / Filas

DeleteTag

Remove tag.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/deleteTag/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
🏷️ Kanban / Tags / Motivos / Filas

ListKanban

Lista kanban.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listKanban
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
🏷️ Kanban / Tags / Motivos / Filas

ListReasons

Lista reasons.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listReasons
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
🏷️ Kanban / Tags / Motivos / Filas

UpdateKanban

Atualiza kanban.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateKanban/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Coluna Atualizada"
}
🏷️ Kanban / Tags / Motivos / Filas

UpdateQueueData

Atualiza queue data.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateQueueData/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "queue": "Suporte v2",
  "isActive": true
}
🏷️ Kanban / Tags / Motivos / Filas

UpdateReason

Atualiza reason.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateReason/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Resolvido com sucesso"
}
🏷️ Kanban / Tags / Motivos / Filas

UpdateTagData

Atualiza tag data.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateTagData/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "tag": "Urgente v2",
  "color": "#CC0000"
}
📊 Listagens

GetAllSessionApis

Lista todos get session apis.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/getAllSessionApis
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📊 Listagens

ListChannels

Lista channels.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listChannels
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📊 Listagens

ListContacts

Lista contacts.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listContacts?pageNumber=1
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
pageNumber1Número da página
searchParamParâmetro de busca (opcional)
walletIdID da wallet (opcional)
tagIdID da tag (opcional)
📊 Listagens

ListOpportunities

Lista opportunities.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listOpportunities?page=1&limit=40
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
page1Número da página
limit40Limite de resultados por página
statusStatus da oportunidade (opcional)
pipelineIdID do pipeline (opcional)
📊 Listagens

ListQueues

Lista queues.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listQueues
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📊 Listagens

ListSessions

Lista sessions.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listSessions
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📊 Listagens

ListTags

Lista tags.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listTags?isActive=true
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
isActivetrueFiltrar por tags ativas (true/false)
📊 Listagens

ListTickets

Lista tickets.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listTickets?pageNumber=1&status=open
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
pageNumber1Número da página
statusopenStatus do ticket (open, pending, closed)
searchParamParâmetro de busca (opcional)
queuesIdsIDs das filas (opcional)
whatsappIdsIDs dos canais (opcional)
🔍 Listagens Utilitárias

ListAutoReplies

Lista auto replies.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listAutoReplies
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
🔍 Listagens Utilitárias

ListChatFlows

Lista chat flows.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listChatFlows
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
🔍 Listagens Utilitárias

ListFastReplies

Lista fast replies.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listFastReplies
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📞 Logs de Chamadas

CallLogList

Lista call log.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/callLog/list?page=1&limit=20
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
page1
limit20
📞 Logs de Chamadas

CallLogShow

Exibe call log.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/callLog/show/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📞 Logs de Chamadas

WavoipCallList

Lista wavoip call.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/wavoip/calls?page=1&limit=20
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
page1
limit20
📞 Logs de Chamadas

WavoipCallShow

Exibe wavoip call.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/wavoip/calls/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
📨 Mensagens

GetMessageByMessageId

Busca message by message id.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/getMessageByMessageId?messageId=wamid.xxxxx
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
messageIdwamid.xxxxxID da mensagem retornado pela Meta (ex: wamid.xxxxx)
📨 Mensagens

SendMessageAPIFile

Envia message a p i file.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

media: 
body: Mensagem de teste 2
number: 5515998566622
externalKey: {{SecretKey}}
isClosed: false
📨 Mensagens

SendMessageAPIFileURL

Envia message a p i file u r l.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/url
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // URL do arquivo que será enviado (imagem, documento, etc)
    "mediaUrl": "https://comunidadezdg.com.br/wp-content/uploads/2022/07/icon100.png",
    
    // Texto da mensagem que acompanhará o arquivo
    "body": "A mensagem desejada",
    
    // Número do WhatsApp do destinatário (formato: 5511999999999)
    "number": "5515998566622",
    
    // Chave única do sistema para identificação (valor gerado do seu lado para controle do envio)
    "externalKey": "{{SecretKey}}",
    
    // Define se o ticket será fechado após o envio
    "isClosed": false
}
📨 Mensagens

SendMessageAPIText

Envia message a p i text.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Texto da mensagem que será enviada
    "body": "A mensagem desejada",
    
    // Número do WhatsApp do destinatário (formato: 5511999999999)
    "number": "5515998566622",
    
    // Chave única do sistema para identificação (valor gerado do seu lado para controle do envio)
    "externalKey": "{{SecretKey}}",
    
    // Define se o ticket será fechado após o envio
    "isClosed": false
}
📨 Mensagens

SendMessageAPITextBase64

Envia message a p i text base.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/base64
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Texto da mensagem que acompanhará o arquivo
    "body": "A mensagem desejada",
    
    // Número do WhatsApp do destinatário (formato: 5511999999999)
    "number": "5515998566622",
    
    // Arquivo codificado em base64
    "base64Data": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",
    
    // Tipo MIME do arquivo (ex: image/png, application/pdf)
    "mimeType": "image/png",
    
    // Nome do arquivo que será exibido
    "fileName": "exemplo_imagem",
    
    // Define se o ticket será fechado após o envio
    "isClosed": false
}
📨 Mensagens

SendMessageAPIVoice

Envia message a p i voice.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/voice
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // URL do arquivo de áudio que será enviado
    "audio": "https://comunidadezdg.com.br/wp-content/uploads/2022/12/audio.ogg",
    
    // Número do WhatsApp do destinatário (formato: 5511999999999)
    "number": "5515998566622",
    
    // Chave única do sistema para identificação (valor gerado do seu lado para controle do envio)
    "externalKey": "{{SecretKey}}",
    
    // Define se o ticket será fechado após o envio
    "isClosed": false
}
📨 Mensagens

SendMessageParams

Envia message params.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/params/?body=A%20mensagem%20desejadaa&number=5515998566622&externalKey=:SecretKey&bearertoken=SEU_TOKEN_AQUI&isClosed=false

Parâmetros de query

ParâmetroExemploDescrição
bodyA%20mensagem%20desejadaaTexto da mensagem que será enviada
number5515998566622Número do WhatsApp do destinatário (formato: 5511999999999)
externalKey{{SecretKey}}Chave única do sistema para identificação (valor gerado do seu lado para controle do envio)
bearertoken{{BearerToken}}Token de autenticação
isClosedfalseDefine se o ticket será fechado após o envio
📨 Mensagens Avançadas

SearchMessages

Busca messages.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/searchMessages?ticketId=:ticketId&searchParam=olá&page=1&limit=20
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
ticketId{{ticketId}}
searchParamolá
page1
limit20
📨 Mensagens Avançadas

SendLocation

Envia location.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendLocation
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "number": "5511999990001",
  "latitude": -23.5505,
  "longitude": -46.6333,
  "name": "São Paulo",
  "address": "Av. Paulista, 1000",
  "ticketId": null,
  "externalKey": "{{SecretKey}}"
}
📨 Mensagens Avançadas

SendVcard

Envia vcard.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendVcard
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "number": "5511999990001",
  "contact": [
    {
      "fullName": "João Silva",
      "wuid": "5511999990002@s.whatsapp.net",
      "phoneNumber": "5511999990002"
    }
  ],
  "ticketId": null,
  "externalKey": "{{SecretKey}}"
}
👥 Mensagens em Grupo

SendGroupMessageAPIFile

Envia group message a p i file.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

media: 
body: Mensagem de teste 2
number: 12356818915189153
externalKey: {{SecretKey}}
isClosed: false
👥 Mensagens em Grupo

SendGroupMessageAPIText

Envia group message a p i text.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/group
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Texto da mensagem que será enviada
    "body": "A mensagem desejada",
    
    // ID do grupo do WhatsApp
    "number": "12356818915189153",
    
    // Chave única do sistema para identificação (valor gerado do seu lado para controle do envio)
    "externalKey": "{{SecretKey}}",
    
    // Define se o ticket será fechado após o envio
    "isClosed": false
}
👥 Mensagens em Grupo

SendMessageAPIFileURLGroup

Envia message a p i file u r l group.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/groupMediaUrl
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // URL do arquivo que será enviado (imagem, documento, etc)
    "mediaUrl": "https://comunidadezdg.com.br/wp-content/uploads/2022/07/icon100.png",
    
    // Texto da mensagem que acompanhará o arquivo
    "body": "A mensagem desejada",
    
    // ID do grupo do WhatsApp
    "number": "12356818915189153",
    
    // Chave única do sistema para identificação (valor gerado do seu lado para controle do envio)
    "externalKey": "{{SecretKey}}",
    
    // Define se o ticket será fechado após o envio
    "isClosed": false
}
💼 Oportunidades

CreateOpportunity

Cria opportunity.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createOpportunity
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  // Campos do contato
  "number": "5535912345678",  // número do WhatsApp
  "contactName": "Nome do Contato",   // nome do contato
  "email": "contato@email.com", // email do contato

  // Campos da oportunidade
  "name": "Nome da Oportunidade 2", // nome da oportunidade
  "value": 10000.00,              // valor da oportunidade
  "status": "open",              // pode ser: "open", "win", "lose"
  "pipelineId": 16,               // ID do pipeline
  "stageId": 7,                  // ID do estágio
  "responsibleId": 1,            // ID do responsável
  "closingForecast": "2024-12-31", // data esperada de fechamento
  "description": "Descrição da oportunidade" // descrição da oportunidade
}
💼 Oportunidades

DeleteOpportunity

Remove opportunity.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/deleteOpportunity
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  // Campos da oportunidade
  "opportunityId": 19 // id da oportunidade
}
💼 Oportunidades

UpdateOpportunity

Atualiza opportunity.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateOpportunity
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  // Campos da oportunidade
  "opportunityId": 30, // id da oportunidade
  "name": "Nome da Oportunidade 2 API", // nome da oportunidade
  "value": 500.00,              // valor da oportunidade
  "status": "open",              // pode ser: "open", "win", "lose"
  "pipelineId": 16,               // ID do pipeline
  "stageId": 7,                  // ID do estágio
  "responsibleId": 1,            // ID do responsável
  "closingForecast": "2024-12-31", // data esperada de fechamento
  "description": "Descrição da oportunidade" // descrição da oportunidade
}
📋 Templates WABA

SendTemplateWaba

Envia template waba.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/template
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do destinatário (formato: 5511999999999)
    "number": "5515998566622",
    
    // Define se o ticket será fechado após o envio
    "isClosed": false,
    
    // Dados do template do WhatsApp Business API
    "templateData": {
        // Produto de mensageria (sempre whatsapp)
        "messaging_product": "whatsapp",
        
        // Número do destinatário (mesmo do campo number)
        "to": "5515998566622",
        
        // Tipo da mensagem (sempre template)
        "type": "template",
        
        // Configurações do template
        "template": {
            // Nome do template aprovado
            "name": "hello_world",
            
            // Configurações de idioma
            "language": {
                // Código do idioma (ex: en_US, pt_BR)
                "code": "en_US"
            }
        }
    }
}
📋 Templates WABA

SendTemplateWabaBody

Envia template waba body.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/templateBody
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do destinatário (formato: 5511999999999)
    "number": "5515998566622",
    
    // Define se o ticket será fechado após o envio
    "isClosed": false,
    
    // Dados do template do WhatsApp Business API
    "templateData": {
        // Produto de mensageria (sempre whatsapp)
        "messaging_product": "whatsapp",
        
        // Número do destinatário (mesmo do campo number)
        "to": "5515998566622",
        
        // Tipo da mensagem (sempre template)
        "type": "template",
        
        // Configurações do template
        "template": {
            // Nome do template aprovado
            "name": "hello_world",
            
            // Configurações de idioma
            "language": {
                // Código do idioma (ex: en_US, pt_BR)
                "code": "en_US"
            }
        }
    }
}
📋 Templates WABA

SendTemplateWabaMarketing

Envia template waba marketing.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/templateMarketingBody
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do destinatário (formato: 5511999999999)
    "number": "5515998566622",
    
    // Define se o ticket será fechado após o envio
    "isClosed": false,
    
    // Dados do template do WhatsApp Business API
    "templateData": {
        // Produto de mensageria (sempre whatsapp)
        "messaging_product": "whatsapp",
        
        // Número do destinatário (mesmo do campo number)
        "to": "5515998566622",
        
        // Tipo da mensagem (sempre template)
        "type": "template",
        
        // Configurações do template
        "template": {
            // Nome do template aprovado
            "name": "hello_world",
            
            // Configurações de idioma
            "language": {
                // Código do idioma (ex: en_US, pt_BR)
                "code": "en_US"
            }
        }
    }
}
🏢 Tenant API

CreateApi

Cria api.

POSThttps://api.avanceai.com.br/tenantCreateApi
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Nome da API que será criada
    "name": "API 1",
    
    // ID da sessão do WhatsApp associada
    "sessionId": 1,
    
    // URL para receber atualizações de status do serviço (opcional)
    "urlServiceStatus": null,
    
    // URL para receber atualizações de status das mensagens (opcional)
    "urlMessageStatus": null,
    
    // ID do usuário que está criando a API
    "userId": 1,
    
    // Token de autenticação para a API
    "authToken": "123456",
    
    // ID do tenant que terá a API
    "tenant": 1
}
🏢 Tenant API

CreateSessionTenant

Cria session tenant.

POSThttps://api.avanceai.com.br/tenantApiCreateSession
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Tenant
    "tenant": 1,

    // Nome da instância do WhatsApp
    "name": "My WhatsApp Instance",
    
    // Status inicial da sessão (DISCONNECTED, CONNECTED)
    "status": "DISCONNECTED",
    
    // Tipo da sessão (whatsapp, baileys, meow, evo, uazapi, zapi)
    "type": "baileys"
}
🏢 Tenant API

DeleteApi

Remove api.

POSThttps://api.avanceai.com.br/tenantDeleteApi
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID da sessão do WhatsApp associada à API
    "sessionId": 43,
    
    // ID do usuário que está deletando a API
    "userId": 1,
    
    // ID do tenant que possui a API
    "tenant": 1,
    
    // ID da API que será deletada
    "apiId": "5ec32c80-4549-4256-8ed1-ed57b86396c3"
}
🏢 Tenant API

ListTenants

Lista tenants.

GEThttps://api.avanceai.com.br/tenantApiListTenants
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
🏢 Tenant API

ShowTenant

Exibe tenant.

POSThttps://api.avanceai.com.br/tenantApiShowTenant
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do tenant que será consultado
    "id": 1
}
🏢 Tenant API

StoreTenant

Endpoint: store tenant.

POSThttps://api.avanceai.com.br/tenantApiStoreTenant
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Status do tenant (active, inactive)
    "status": "active",
    
    // Nome da empresa/tenant
    "name": "Empresa Exemplo",
    
    // Número máximo de usuários permitidos
    "maxUsers": 3,
    
    // Número máximo de conexões WhatsApp permitidas
    "maxConnections": 3,
    
    // Confirmação de aceite dos termos
    "acceptTerms": true,
    
    // Email do administrador do tenant
    "email": "user@example.com",
    
    // Senha do administrador (mínimo 8 caracteres, incluindo números e caracteres especiais)
    "password": "securePassword123!",
    
    // Nome completo do administrador
    "userName": "Pedro Bastos",
    
    // Perfil do administrador (admin, user)
    "profile": "admin"
}
🏢 Tenant API

UpdateTenant

Atualiza tenant.

POSThttps://api.avanceai.com.br/tenantApiUpdateTenant
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Identidade do tenant (CPF/CNPJ) - identificador usado para reconhecer qual tenant será atualizado
    "identity": "07122989674",

    // Status do tenant (active, inactive)
    "status": "active",

    // Número máximo de usuários permitidos
    "maxUsers": 100,

    // Número máximo de conexões permitidas
    "maxConnections": 10,

    // Gateway de pagamento (none, asaas, mercadopago, stripe, pagarme)
    "paymentGateway": "asaas",

    // Chat de suporte habilitado (enabled, disabled)
    "supportChatEnabled": "enabled",

    // Menus visíveis — array de strings com os menus habilitados
    // Opções: Groups, MassDispatch, Kanban, Tasks, Api, ChatBot, Reports, Campaigns, PrivateChat, Teams, AllowedChannels
    "menuVisibility": ["Groups", "MassDispatch", "Kanban", "Tasks", "Api", "ChatBot", "Reports", "Campaigns", "PrivateChat", "Teams", "AllowedChannels"],

    // Canais permitidos — array de strings com os canais habilitados
    // Opções: waba, baileys, whatsapp, meow, evo, zapi, uazapi, telegram, hub, webchat, webmail, wabaoauth, instagramoauth, facebookoauth
    "allowedChannels": ["waba", "baileys", "whatsapp", "meow", "evo", "zapi", "uazapi", "telegram", "hub", "webchat", "webmail", "wabaoauth", "instagramoauth", "facebookoauth"],

    // Limite máximo de conexões por tipo de canal. Use 0 para ilimitado.
    "channelConnectionLimits": {
        "waba": 0,
        "baileys": 0,
        "whatsapp": 0,
        "meow": 0,
        "evo": 0,
        "zapi": 0,
        "uazapi": 0,
        "telegram": 0,
        "hub": 0,
        "webchat": 0,
        "webmail": 0,
        "wabaoauth": 0,
        "instagramoauth": 0,
        "facebookoauth": 0
    },

    // OAuth (Meta Embedded Signup)
    // OAuth habilitado (true/false)
    "oauthEnabled": false,

    // URL do Proxy OAuth
    "oauthProxyUrl": "https://proxy.exemplo.com/oauth",

    // URL do Proxy de Webhook Instagram
    "instagramWebhookProxyUrl": "https://proxy.exemplo.com/instagram/webhook",

    // Segredo do Proxy Instagram
    "instagramWebhookProxySecret": "secret_instagram",

    // URL do Proxy de Webhook Messenger
    "messengerWebhookProxyUrl": "https://proxy.exemplo.com/messenger/webhook",

    // Segredo do Proxy Messenger
    "messengerWebhookProxySecret": "secret_messenger"
}
🎫 Tickets

AddTag

Adiciona tag.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/addTag
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do ticket que receberá a tag
    "ticketId": 4,
    
    // ID da tag que será adicionada (pode usar tagId ou tagIds)
    "tagId": 1,
    
    // OU array de IDs de tags para adicionar múltiplas tags de uma vez
    // "tagIds": [1, 2, 3]
}
🎫 Tickets

CreateNotes

Cria notes.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createNotes
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Texto da nota que será adicionada ao ticket
    "notes": "Mensagem da nota", 
    
    // ID do ticket que receberá a nota
    "ticketId": 1262, 
    
    // ID do usuário que está criando a nota
    "userId": 1,
    
    // Chave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)
    "idFront": "ID_UNICA_DO_SISTEMA_CLIENTE_PARA_EXECUTAR_UMA_ACAO_COM_WEBHOOK"
}
🎫 Tickets

CreateTicket

Cria ticket.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createTicket
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Texto da mensagem inicial do ticket
    "body": "A mensagem desejada",
    
    // Para canais WhatsApp/outros: número do contato (formato: 5511999999999)
    "number": "5535988754197",
    
    // Para canal WEBMAIL: email do contato (obrigatório quando channelId for de um canal webmail)
    // "email": "contato@exemplo.com",
    
    // ID do canal (opcional). Para webmail: envie o id do canal webmail (não vem do APIConfig)
    // "channelId": 17841443941506797,
    
    // Chave única do sistema para identificação (valor gerado do seu lado para controle do envio)
    "externalKey": "{{SecretKey}}",
    
    // ID do usuário que está criando o ticket
    "userId": 3,
    
    // Status inicial do ticket (pending ou open)
    "status": "pending",
    
    // ID do kanban (opcional)
    // "kanbanId": 1,
    
    // ID do fluxo de chat (opcional)
    // "chatFlowId": 16,
    
    // ID da fila (opcional)
    // "queueId": 1,
    
    // ID da demanda (opcional)
    // "reasonId": 1,
    
    // Valor do ticket (opcional)
    // "value": 10.25,
    
    // Para webmail: nome do contato (opcional, usado na criação do contato)
    // "name": "Nome do Contato",
    // "firstName": "Nome",
    // "lastName": "Sobrenome"
}
🎫 Tickets

CreateTicketFile

Cria ticket file.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createTicket
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

media: 
body: Mensagem de teste 2
number: 5515998566622
externalKey: {{SecretKey}}
userId: 3
status: pending
kanbanId: 1
chatFlowId: 10
queueId: 1
channelId: 
email: 
name: 
🎫 Tickets

CreateTicketWebmail

Cria ticket webmail.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createTicket
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Texto da mensagem inicial do ticket
    "body": "Mensagem inicial do ticket por email",
    
    // Email do contato (obrigatório para webmail)
    "email": "contato@exemplo.com",
    
    // ID do canal webmail (opcional; se não enviar, usa canal da APIConfig)
    "channelId": 17841443941506797,
    
    "externalKey": "{{SecretKey}}",
    "userId": 3,
    "status": "pending",
    
    // Opcionais: nome do contato (usado ao criar contato se não existir)
    "name": "Nome do Contato",
    "firstName": "Nome",
    "lastName": "Sobrenome",
    
    // "kanbanId": 1,
    // "chatFlowId": 16,
    // "queueId": 1,
    // "reasonId": 1,
    // "value": 10.25
}
🎫 Tickets

ListNotes

Lista notes.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listNotes?ticketId=1262
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
ticketId1262ID do ticket
🎫 Tickets

RemoveTag

Remove tag.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/removeTag
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do ticket que terá a tag removida
    "ticketId": 4,
    
    // ID da tag que será removida (pode usar tagId ou tagIds)
    "tagId": 1,
    
    // OU array de IDs de tags para remover múltiplas tags de uma vez
    // "tagIds": [1, 2, 3]
}
🎫 Tickets

SendPresence

Envia presence.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/sendPresence
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do ticket associado
    "ticketId": 1262,
    
    // Estado de presence: "typing" (digitando), "paused" (pausado) ou "recording" (gravando)
    "state": "typing"
}
🎫 Tickets

SetQueue

Endpoint: set queue.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updatequeue
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do ticket que terá a fila alterada
    "ticketId": 4,
    
    // ID da fila que será atribuída ao ticket
    "queueId": 1
}
🎫 Tickets

SetTag

Endpoint: set tag.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updatetag
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do ticket que terá a tag alterada
    "ticketId": 4,
    
    // ID da tag que será atribuída ao ticket
    "tag": 1
}
🎫 Tickets

SetTicketInfo

Endpoint: set ticket info.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateticketinfo
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do ticket que será atualizado
    "ticketId": 1262,
    
    // ID do usuário que está fazendo a atualização
    "userId": 1,
    
    // Status do ticket (pending, open, closed)
    "status": "pending",
    
    // ID da fila do ticket (null para remover)
    "queueId": null,
    
    // Status de integração com Typebot
    "typebotStatus": false,
    
    // Status de integração com ChatGPT
    "chatgptStatus": false,
    
    // Status de integração com Dialogflow
    "dialogflowStatus": false,
    
    // Status de integração com Dify
    "difyStatus": false,
    
    // Status de integração com N8N
    "n8nStatus": false,
    
    // ID do fluxo de chat (null para remover)
    "chatFlowId": null
}
🎫 Tickets

ShowAllMessages

Lista todos show messages.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/showAllMessages
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do ticket que terá as mensagens listadas
    "ticket": "123"
}
🎫 Tickets

ShowAllTicketInformation

Lista todos show ticket information.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/showallticket
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do contato (formato: 5511999999999)
    "number": "5515998566622"
}
🎫 Tickets

ShowTicketInformation

Exibe ticket information.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/showticket
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do contato (formato: 5511999999999)
    "number": "5515998566622"
}
🎫 Tickets

ShowTicketInformationChatBot

Exibe ticket information chat bot.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/showticketchatbot
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Número do WhatsApp do contato (formato: 5511999999999)
    "number": "5515998566622"
}
🎫 Tickets

UpdateNote

Atualiza note.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateNote
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID da nota que será atualizada
    "noteId": 1,
    
    // Novo conteúdo da nota
    "notes": "Conteúdo atualizado da nota"
}
🎫 Tickets

UpdateTicketChannel

Atualiza ticket channel.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateTicketChannel
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do ticket que terá o canal alterado
    "ticketId": 1262,
    
    // ID do novo canal (WhatsApp)
    "whatsappId": 1,
    
    // Tipo do canal (whatsapp, baileys, waba, etc)
    "channel": "whatsapp"
}
🎫 Tickets - Extras

EndTicketPause

Endpoint: end ticket pause.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/ticket/pause/end/:ticketId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
🎫 Tickets - Extras

ListTicketEvaluations

Lista ticket evaluations.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listTicketEvaluations?page=1&limit=20
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
page1
limit20
🎫 Tickets - Extras

ListTicketPauseLogs

Lista ticket pause logs.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/ticket/pause/logs/:ticketId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
🎫 Tickets - Extras

ShowTicketById

Exibe ticket by id.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/showTicketById
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": "{{ticketId}}"
}
🎫 Tickets - Extras

StartTicketPause

Inicia ticket pause.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/ticket/pause/start/:ticketId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "pauseReason": "Aguardando cliente"
}
🎫 Tickets - Extras

TicketShareCreate

Cria ticket share.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/ticket/share
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "ticketId": "{{ticketId}}",
  "inviteUrl": "https://app.example.com/shared"
}
🎫 Tickets - Extras

TicketShareShow

Exibe ticket share.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/ticket/share/:ticketId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
✅ To-Do List

TodoCreate

Cria todo.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/todo/create
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "name": "Ligar para cliente",
  "description": "Confirmar proposta",
  "owner": "João",
  "ownerId": "{{userId}}",
  "status": "pending",
  "priority": "high"
}
✅ To-Do List

TodoDelete

Remove todo.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/todo/delete/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{}
✅ To-Do List

TodoList

Lista todo.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/todo/list
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
✅ To-Do List

TodoLogs

Endpoint: todo logs.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/todo/logs/:userId
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.
✅ To-Do List

TodoUpdate

Atualiza todo.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/todo/update/:id
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
  "status": "finished"
}
👥 Usuários

CreateUser

Cria user.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/createUser
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // Email do usuário
    "email": "usuario@example.com",
    
    // Senha do usuário (mínimo 8 caracteres)
    "password": "senha123",
    
    // Nome completo do usuário
    "name": "Nome do Usuário",
    
    // Perfil do usuário (admin, user)
    "profile": "user"
}
👥 Usuários

GetUserStatus

Busca user status.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/getUserStatus?userId=1
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
userId1ID do usuário
👥 Usuários

ListUsers

Lista users.

GEThttps://api.avanceai.com.br/v2/api/external/:apiId/listUsers?pageNumber=1
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Parâmetros de query

ParâmetroExemploDescrição
pageNumber1Número da página
searchParamParâmetro de busca (opcional)
👥 Usuários

UpdateUser

Atualiza user.

POSThttps://api.avanceai.com.br/v2/api/external/:apiId/updateUser
Autenticação: Bearer Token. Adicione o header Authorization: Bearer SEU_TOKEN em todas as requisições.

Corpo da requisição

{
    // ID do usuário que será atualizado
    "userId": 1,
    
    // Nome completo do usuário (opcional)
    "name": "Nome Atualizado",
    
    // Email do usuário (opcional)
    "email": "novoemail@example.com"
}