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.brAutenticaçã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âmetro | Exemplo | Descrição |
|---|
page | 1 | |
limit | 20 | |
status | pending | pending | confirmed | cancelled | completed |
startFrom | 2026-04-01T00:00:00.000Z | Filtrar agendamentos a partir desta data (ISO 8601) |
startTo | 2026-04-30T23:59:59.000Z | Filtrar agendamentos até esta data (ISO 8601) |
search | | Busca 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âmetro | Exemplo | Descrição |
|---|
page | 1 | |
limit | 10 | |
📣 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âmetro | Exemplo | Descrição |
|---|
contactId | 1 | ID 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âmetro | Exemplo | Descrição |
|---|
page | 1 | |
limit | 20 | |
🏗️ 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âmetro | Exemplo | Descrição |
|---|
page | 1 | |
limit | 20 | |
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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
startDate | 2026-03-01 | |
endDate | 2026-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âmetro | Exemplo | Descrição |
|---|
page | 1 | |
limit | 20 | |
📤 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âmetro | Exemplo | Descrição |
|---|
pageNumber | 1 | |
fileType | image | |
📂 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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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
| Header | Valor |
|---|
Content-Type | application/json |
Authorization | Bearer {{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âmetro | Exemplo | Descrição |
|---|
pageNumber | 1 | Número da página |
searchParam | | Parâmetro de busca (opcional) |
walletId | | ID da wallet (opcional) |
tagId | | ID 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âmetro | Exemplo | Descrição |
|---|
page | 1 | Número da página |
limit | 40 | Limite de resultados por página |
status | | Status da oportunidade (opcional) |
pipelineId | | ID 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âmetro | Exemplo | Descrição |
|---|
isActive | true | Filtrar 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âmetro | Exemplo | Descrição |
|---|
pageNumber | 1 | Número da página |
status | open | Status do ticket (open, pending, closed) |
searchParam | | Parâmetro de busca (opcional) |
queuesIds | | IDs das filas (opcional) |
whatsappIds | | IDs 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âmetro | Exemplo | Descrição |
|---|
page | 1 | |
limit | 20 | |
📞 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âmetro | Exemplo | Descrição |
|---|
page | 1 | |
limit | 20 | |
📞 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âmetro | Exemplo | Descrição |
|---|
messageId | wamid.xxxxx | ID 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âmetro | Exemplo | Descrição |
|---|
body | A%20mensagem%20desejadaa | Texto da mensagem que será enviada |
number | 5515998566622 | Nú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 |
isClosed | false | Define 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âmetro | Exemplo | Descrição |
|---|
ticketId | {{ticketId}} | |
searchParam | olá | |
page | 1 | |
limit | 20 | |
📨 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âmetro | Exemplo | Descrição |
|---|
ticketId | 1262 | ID 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âmetro | Exemplo | Descrição |
|---|
page | 1 | |
limit | 20 | |
🎫 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âmetro | Exemplo | Descrição |
|---|
userId | 1 | ID 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âmetro | Exemplo | Descrição |
|---|
pageNumber | 1 | Número da página |
searchParam | | Parâ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"
}