For the complete documentation index, see llms.txt. This page is also available as Markdown.

🎫 Tickets

AddTag

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
ticketIdintegerOpcional

ID do ticket que receberá a tag

Example: 4
tagIdintegerOpcional

ID da tag que será adicionada (pode usar tagId ou tagIds)

Example: 1
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/addTag
POST /v2/api/external/{apiId}/addTag HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 24

{
  "ticketId": 4,
  "tagId": 1
}
{}

AddTagContact

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
contactIdintegerOpcional

Atribui tag(s) ao CONTATO sem precisar de ticket. Informe contactId OU number para localizar o contato.

Example: 123
tagIdintegerOpcional

OU localize pelo numero (aceita variantes BR) "number": "5511999999999", ID da tag a adicionar (use tagId ou tagIds). Mantem as tags existentes.

Example: 1
validateNumberbooleanOpcional

Validar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Example: true
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/addTagContact
POST /v2/api/external/{apiId}/addTagContact HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 49

{
  "contactId": 123,
  "tagId": 1,
  "validateNumber": true
}
{}

RemoveTagContact

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
numberstringOpcional

Remove tag(s) do CONTATO sem precisar de ticket. Informe contactId OU number para localizar o contato.

Example: 5511999999999
tagIdsinteger[]Opcional

OU localize pelo ID do contato "contactId": 123, ID(s) da tag a remover (use tagId ou tagIds)

Example: 1
validateNumberbooleanOpcional

Validar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Example: true
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/removeTagContact
POST /v2/api/external/{apiId}/removeTagContact HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 63

{
  "number": "5511999999999",
  "tagIds": [
    1,
    2
  ],
  "validateNumber": true
}
{}

CreateNotes

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
notesstringOpcional

Texto da nota que será adicionada ao ticket

Example: Mensagem da nota
ticketIdintegerOpcional

ID do ticket que receberá a nota

Example: 1262
userIdintegerOpcional

ID do usuário que está criando a nota

Example: 1
idFrontstringOpcional

Chave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)

Example: ID_UNICA_DO_SISTEMA_CLIENTE_PARA_EXECUTAR_UMA_ACAO_COM_WEBHOOK
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/createNotes
POST /v2/api/external/{apiId}/createNotes HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 130

{
  "notes": "Mensagem da nota",
  "ticketId": 1262,
  "userId": 1,
  "idFront": "ID_UNICA_DO_SISTEMA_CLIENTE_PARA_EXECUTAR_UMA_ACAO_COM_WEBHOOK"
}
{}

CreateTicket

post

Endpoint com mais de um formato de payload na coleção oficial: CreateTicket, CreateTicketFile, CreateTicketWebmail. Veja os exemplos do corpo para escolher a variante.

Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
bodystringOpcional

Texto da mensagem inicial do ticket

Example: A mensagem desejada
numberstringOpcional

Para canais WhatsApp/outros: número do contato (formato: 5511999999999)

Example: 5535988754197
externalKeystringOpcional

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 e não pode se repetir)

Example: ID_UNICA_DO_SISTEMA_CLIENTE_PARA_EXECUTAR_UMA_ACAO_COM_WEBHOOK
userIdintegerOpcional

ID do usuário que está criando o ticket

Example: 3
statusstringOpcional

Status inicial do ticket (pending ou open)

Example: pending
validateNumberbooleanOpcional

Validar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Example: true
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/createTicket
POST /v2/api/external/{apiId}/createTicket HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 186

{
  "body": "A mensagem desejada",
  "number": "5535988754197",
  "externalKey": "ID_UNICA_DO_SISTEMA_CLIENTE_PARA_EXECUTAR_UMA_ACAO_COM_WEBHOOK",
  "userId": 3,
  "status": "pending",
  "validateNumber": true
}
{}

ListNotes

get
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Parâmetros de consulta
ticketIdintegerOpcional

ID do ticket

Example: 1262
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
get/v2/api/external/{apiId}/listNotes
GET /v2/api/external/{apiId}/listNotes HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{}

RemoveTag

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
ticketIdintegerOpcional

ID do ticket que terá a tag removida

Example: 4
tagIdintegerOpcional

ID da tag que será removida (pode usar tagId ou tagIds)

Example: 1
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/removeTag
POST /v2/api/external/{apiId}/removeTag HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 24

{
  "ticketId": 4,
  "tagId": 1
}
{}

SendPresence

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
ticketIdintegerOpcional

ID do ticket associado

Example: 1262
statestringOpcional

Estado de presence: "typing" (digitando), "paused" (pausado) ou "recording" (gravando)

Example: typing
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/sendPresence
POST /v2/api/external/{apiId}/sendPresence HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 34

{
  "ticketId": 1262,
  "state": "typing"
}
{}

SetQueue

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
ticketIdintegerOpcional

ID do ticket que terá a fila alterada

Example: 4
queueIdintegerOpcional

ID da fila que será atribuída ao ticket

Example: 1
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/updatequeue
POST /v2/api/external/{apiId}/updatequeue HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 26

{
  "ticketId": 4,
  "queueId": 1
}
{}

SetTag

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
ticketIdintegerOpcional

ID do ticket que terá a tag alterada

Example: 4
tagintegerOpcional

ID da tag que será atribuída ao ticket

Example: 1
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/updatetag
POST /v2/api/external/{apiId}/updatetag HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 22

{
  "ticketId": 4,
  "tag": 1
}
{}

SetTicketInfo

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
ticketIdintegerOpcional

ID do ticket que será atualizado

Example: 1262
userIdintegerOpcional

ID do usuário que está fazendo a atualização

Example: 1
statusstringOpcional

Status do ticket (pending, open, closed)

Example: pending
queueIdstring · anulávelOpcional

ID da fila do ticket (null para remover)

typebotStatusbooleanOpcional

Status de integração com Typebot

Example: false
chatgptStatusbooleanOpcional

Status de integração com ChatGPT

Example: false
dialogflowStatusbooleanOpcional

Status de integração com Dialogflow

Example: false
difyStatusbooleanOpcional

Status de integração com Dify

Example: false
n8nStatusbooleanOpcional

Status de integração com N8N

Example: false
chatFlowIdstring · anulávelOpcional

ID do fluxo de chat (null para remover)

Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/updateticketinfo
POST /v2/api/external/{apiId}/updateticketinfo HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 186

{
  "ticketId": 1262,
  "userId": 1,
  "status": "pending",
  "queueId": null,
  "typebotStatus": false,
  "chatgptStatus": false,
  "dialogflowStatus": false,
  "difyStatus": false,
  "n8nStatus": false,
  "chatFlowId": null
}
{}

ShowAllMessages

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
ticketstringOpcional

ID do ticket que terá as mensagens listadas

Example: 123
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/showAllMessages
POST /v2/api/external/{apiId}/showAllMessages HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 16

{
  "ticket": "123"
}
{}

ShowAllTicketInformation

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
numberstringOpcional

Número do WhatsApp do contato (formato: 5511999999999)

Example: 5515998566622
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/showallticket
POST /v2/api/external/{apiId}/showallticket HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 26

{
  "number": "5515998566622"
}
{}

ShowTicketInformation

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
numberstringOpcional

Número do WhatsApp do contato (formato: 5511999999999)

Example: 5515998566622
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/showticket
POST /v2/api/external/{apiId}/showticket HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 26

{
  "number": "5515998566622"
}
{}

ShowTicketInformationChatBot

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
numberstringOpcional

Número do WhatsApp do contato (formato: 5511999999999)

Example: 5515998566622
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/showticketchatbot
POST /v2/api/external/{apiId}/showticketchatbot HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 26

{
  "number": "5515998566622"
}
{}

UpdateNote

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
noteIdintegerOpcional

ID da nota que será atualizada

Example: 1
notesstringOpcional

Novo conteúdo da nota

Example: Conteúdo atualizado da nota
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/updateNote
POST /v2/api/external/{apiId}/updateNote HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 51

{
  "noteId": 1,
  "notes": "Conteúdo atualizado da nota"
}
{}

UpdateTicketChannel

post
Autorizações
AuthorizationstringObrigatório

Token da API do tenant (na coleção Postman: BearerToken).

Parâmetros de rota
apiIdstringObrigatório

ID da API externa cadastrada no Z-PRO.

Corpo
ticketIdintegerOpcional

ID do ticket que terá o canal alterado

Example: 1262
whatsappIdintegerOpcional

ID do novo canal (WhatsApp)

Example: 1
channelstringOpcional

Tipo do canal (whatsapp, baileys, zapo, waba, etc)

Example: whatsapp
Respostas
200

Requisição processada com sucesso.

application/json
objectOpcional
post/v2/api/external/{apiId}/updateTicketChannel
POST /v2/api/external/{apiId}/updateTicketChannel HTTP/1.1
Host: api.seudominio.com.br
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 53

{
  "ticketId": 1262,
  "whatsappId": 1,
  "channel": "whatsapp"
}
{}

Atualizado

Isto foi útil?