Referência da API

API externa do CRM Hyper · /v2/api/external/{apiId}/… · 207 rotas em 29 categorias.

Exportar spec completa (.json) base: https://backend.hypersistema.com.br
Para não-dev: a API externa permite que outros sistemas conversem com o seu CRM — criar contatos, enviar mensagens, gerar tickets. Cada cliente tem um {apiId} e um token próprio. Você não precisa disso se usa apenas o painel do CRM.

📅 Agendamentos e Lembretes

10 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/appointment/create

AppointmentCreate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
titlestringNão
descriptionstringNão
contactIdstringNão
contactNamestringNão
contactPhonestringNão
whatsappIdstringNão
startAtstringNão
endAtstringNão
statusstringNão
notesstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/appointment/create'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "title": "texto",
    "description": "texto",
    "contactId": "texto",
    "contactName": "texto",
    "contactPhone": "texto",
    "whatsappId": "texto",
    "startAt": "texto",
    "endAt": "texto",
    "status": "texto",
    "notes": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/appointment/delete/{id}

AppointmentDelete

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/appointment/delete/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/appointment/list

AppointmentList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pagequeryNão1
limitqueryNão1
statusqueryNãopending | confirmed | cancelled | completedtexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/appointment/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'
  -G --data-urlencode 'status=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/appointment/show/{id}

AppointmentShow

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/appointment/show/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/appointment/update/{id}

AppointmentUpdate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
titlestringNão
descriptionstringNão
contactIdstringNão
contactNamestringNão
contactPhonestringNão
whatsappIdstringNão
startAtstringNão
endAtstringNão
statusstringNão
notesstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/appointment/update/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "title": "texto",
    "description": "texto",
    "contactId": "texto",
    "contactName": "texto",
    "contactPhone": "texto",
    "whatsappId": "texto",
    "startAt": "texto",
    "endAt": "texto",
    "status": "texto",
    "notes": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/scheduleReminder/create

ScheduleReminderCreate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão
descriptionstringNão
hoursBeforeEventintegerNão
messageTypestringNão
messageContentstringNão
whatsappIdstringNão
activebooleanNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/scheduleReminder/create'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "description": "texto",
    "hoursBeforeEvent": 1,
    "messageType": "texto",
    "messageContent": "texto",
    "whatsappId": "texto",
    "active": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/scheduleReminder/delete/{id}

ScheduleReminderDelete

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/scheduleReminder/delete/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/scheduleReminder/list

ScheduleReminderList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/scheduleReminder/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/scheduleReminder/toggle/{id}

ScheduleReminderToggle

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/scheduleReminder/toggle/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/scheduleReminder/update/{id}

ScheduleReminderUpdate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão
descriptionstringNão
hoursBeforeEventintegerNão
messageTypestringNão
messageContentstringNão
whatsappIdstringNão
activebooleanNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/scheduleReminder/update/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "description": "texto",
    "hoursBeforeEvent": 1,
    "messageType": "texto",
    "messageContent": "texto",
    "whatsappId": "texto",
    "active": true
  }'

Resposta (200)

resposta.json
{}

📣 Campanhas

15 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/campaign/cancel/{campaignId}

CampaignCancel

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/cancel/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/contacts/add/{campaignId}

CampaignContactsAdd

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/contacts/add/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '[
    {
      "name": "texto",
      "number": "texto"
    }
  ]'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/campaign/contacts/{campaignId}

CampaignContactsList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/contacts/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/contacts/remove/{campaignId}/{contactId}

CampaignContactsRemove

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto
contactIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/contacts/remove/{campaignId}/{contactId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/contacts/removeAll/{campaignId}

CampaignContactsRemoveAll

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/contacts/removeAll/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/create

CampaignCreate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão
startstringNão
message1stringNão
message2stringNão
message3stringNão
sessionIdstringNão
delaystringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/create'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "start": "texto",
    "message1": "texto",
    "message2": "texto",
    "message3": "texto",
    "sessionId": "texto",
    "delay": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/delete/{campaignId}

CampaignDelete

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/delete/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/duplicate/{campaignId}

CampaignDuplicate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/duplicate/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/campaign/list

CampaignList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pagequeryNão1
limitqueryNão1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/pause/{campaignId}

CampaignPause

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/pause/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/campaign/report/{campaignId}

CampaignReport

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/report/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/resume/{campaignId}

CampaignResume

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/resume/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/skip/{campaignId}

CampaignSkip

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/skip/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/start/{campaignId}

CampaignStart

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/start/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/campaign/update/{campaignId}

CampaignUpdate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
campaignIdpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão
startstringNão
message1stringNão
message2stringNão
message3stringNão
sessionIdstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/campaign/update/{campaignId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "start": "texto",
    "message1": "texto",
    "message2": "texto",
    "message3": "texto",
    "sessionId": "texto"
  }'

Resposta (200)

resposta.json
{}

🔌 Canais e Sessões

7 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/createtSession

CreateSession

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNãoNome da instância do WhatsApp
statusstringNãoStatus inicial da sessão (DISCONNECTED, CONNECTED)
typestringNãoTipo da sessão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createtSession'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "status": "texto",
    "type": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/deleteSession

DeleteSession

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdintegerNãoID da sessão do WhatsApp que será deletada

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/deleteSession'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/requestNewQrCodeSession

RequestNewQrCode

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdintegerNãoID da sessão do WhatsApp que terá um novo QR Code gerado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/requestNewQrCodeSession'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/showChannel

ShowChannelInformation

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do canal (formato: 5511999999999)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/showChannel'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/showChannelById

ShowChannelInformationById

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
idintegerNãoID do canal que será consultado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/showChannelById'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "id": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/qrCodeSession

ShowQrCode

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdintegerNãoID da sessão do WhatsApp que terá o QR Code gerado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/qrCodeSession'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/startSession

StartSession

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdintegerNãoID da sessão do WhatsApp que será iniciada

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/startSession'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": 1
  }'

Resposta (200)

resposta.json
{}

👤 Contatos

12 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/blockContact

BlockContact

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
contactIdintegerNãoID do contato que será bloqueado/desbloqueado
blockedbooleanNãotrue para bloquear, false para desbloquear

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/blockContact'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "contactId": 1,
    "blocked": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/createContact

CreateContact

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNãoNome completo do contato
numberstringNãoNúmero do WhatsApp (formato: 5511999999999)
emailstringNãoEmail do contato
cpfstringNãoCPF do contato (formato: 000.000.000-00)
firstNamestringNãoPrimeiro nome do contato
lastNamestringNãoSobrenome do contato
businessNamestringNãoNome da empresa do contato
birthdayDatestringNãoData de nascimento (formato: DD/MM/AAAA)
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createContact'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "number": "texto",
    "email": "texto",
    "cpf": "texto",
    "firstName": "texto",
    "lastName": "texto",
    "businessName": "texto",
    "birthdayDate": "texto",
    "externalKey": "texto",
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/getContactExtraInfo

GetContactExtraInfo

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
contactIdqueryNãoID do contato1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/getContactExtraInfo'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'contactId=1'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/contacts/search

SearchContacts

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
searchParamstringNãoParâmetro de busca textual (opcional) - busca em nome, número, CPF, etc
pageintegerNãoNúmero da página (padrão: 1)
limitintegerNãoLimite de resultados por página (padrão: 40)
tagIdintegerNãoID de uma tag para filtrar (opcional)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/contacts/search'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "searchParam": "texto",
    "page": 1,
    "limit": 1,
    "tagId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/showcontact

ShowContact

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do contato (formato: 5511999999999)
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/showcontact'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateContact

UpdateContact

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNãoNome completo do contato
numberstringNãoNúmero do WhatsApp (formato: 5511999999999)
emailstringNãoEmail do contato
cpfstringNãoCPF do contato (formato: 000.000.000-00)
firstNamestringNãoPrimeiro nome do contato
lastNamestringNãoSobrenome do contato
businessNamestringNãoNome da empresa do contato
birthdayDatestringNãoData de nascimento (formato: DD/MM/AAAA)
kanbanintegerNãoID do kanban do contato
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateContact'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "number": "texto",
    "email": "texto",
    "cpf": "texto",
    "firstName": "texto",
    "lastName": "texto",
    "businessName": "texto",
    "birthdayDate": "texto",
    "kanban": 1,
    "externalKey": "texto",
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateContactExtraInfo

UpdateContactExtraInfo

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
contactIdintegerNãoID do contato que terá as informações adicionais atualizadas
extraInfoarray<object>NãoArray de campos personalizados (extraInfo)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateContactExtraInfo'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "contactId": 1,
    "extraInfo": [
      {
        "name": "texto",
        "value": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateContactKanban

UpdateContactKanban

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
contactIdintegerNãoID do contato que terá o kanban (carteira) alterado
kanbanintegerNãoID do kanban (carteira) que será atribuído ao contato

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateContactKanban'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "contactId": 1,
    "kanban": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateContactWallet

UpdateContactWallet

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
contactIdintegerNãoID do contato que será carteirizado
walletIdintegerNãoID da wallet que será atribuída ao contato (pode usar walletId ou walletIds)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateContactWallet'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "contactId": 1,
    "walletId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/mergecontacts

MergeContacts

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
pairsarray<object>NãoPares a mesclar (max 150 por requisicao — use chunking). Cada par aceita IDs OU numeros. Por numero: resolucao exato-primeiro; se ambiguo, a linha retorna ERR_NUMBER_AMBIGUOUS com os candidatos.

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/mergecontacts'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "pairs": [
      {
        "primaryId": 1,
        "duplicateId": 1
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/findduplicatecontacts

FindDuplicateContacts

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
limitintegerNãoLimite de pares retornados (padrao 500)
matchKindsarray<string>NãoHeuristicas (padrao: variante do 9o digito + cross-collision LID)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/findduplicatecontacts'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "limit": 1,
    "matchKinds": [
      "texto"
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/unmergecontacts

UnmergeContacts

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
duplicateIdsarray<integer>NãoDesfaz mesclagens registradas (ordem inversa: a mais recente primeiro). Max 150 por requisicao.
mergeLogIdsarray<object>NãoAlternativa: ids do log de mesclagem

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/unmergecontacts'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "duplicateIds": [
      1
    ],
    "mergeLogIds": [
      {}
    ]
  }'

Resposta (200)

resposta.json
{}

🏗️ CRM - Pipeline

10 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/pipeline/create

PipelineCreate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão
descriptionstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/pipeline/create'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "description": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/pipeline/delete/{id}

PipelineDelete

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/pipeline/delete/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/pipeline/list

PipelineList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pagequeryNão1
limitqueryNão1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/pipeline/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/pipeline/show/{id}

PipelineShow

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/pipeline/show/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/pipeline/update/{id}

PipelineUpdate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/pipeline/update/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/stage/create

StageCreate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão
pipelineIdstringNão
orderintegerNão
colorstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/stage/create'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "pipelineId": "texto",
    "order": 1,
    "color": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/stage/delete/{id}

StageDelete

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/stage/delete/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/stage/list

StageList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pagequeryNão1
limitqueryNão1
pipelineIdqueryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/stage/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'
  -G --data-urlencode 'pipelineId=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/stage/show/{id}

StageShow

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/stage/show/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/stage/update/{id}

StageUpdate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/stage/update/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto"
  }'

Resposta (200)

resposta.json
{}

📊 Dashboard

10 rotas · exige Authorization: Bearer {token}
GET/v2/api/external/{apiId}/dash/ticketsAndTimes

DashTicketsAndTimes

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsAndTimes'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/dash/ticketsChannels

DashTicketsChannels

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsChannels'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/dash/ticketsEvolution

DashTicketsEvolution

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsEvolution'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/dash/ticketsEvolutionByValue

DashTicketsEvolutionByValue

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsEvolutionByValue'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/dash/ticketsEvolutionChannelsName

DashTicketsEvolutionChannelsName

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsEvolutionChannelsName'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/dash/ticketsPerUser

DashTicketsPerUser

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsPerUser'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/dash/ticketsQueue

DashTicketsQueue

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsQueue'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/dash/ticketsReasons

DashTicketsReasons

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsReasons'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/dash/ticketsStatus

DashTicketsStatus

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsStatus'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/dash/ticketsUser

DashTicketsUser

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
startDatequeryNãotexto
endDatequeryNãotexto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/dash/ticketsUser'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'startDate=texto'
  -G --data-urlencode 'endDate=texto'

Resposta (200)

resposta.json
{}

📤 Envio em Lote

8 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/bulkDispatch/incrementProgress/{dispatchId}

BulkDispatchIncrementProgress

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
dispatchIdpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
successbooleanNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/bulkDispatch/incrementProgress/{dispatchId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "success": true
  }'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/bulkDispatch/list

BulkDispatchList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pagequeryNão1
limitqueryNão1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/bulkDispatch/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/bulkDispatch/show/{dispatchId}

BulkDispatchShow

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
dispatchIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/bulkDispatch/show/{dispatchId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/bulkDispatch/update/{dispatchId}

BulkDispatchUpdate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
dispatchIdpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
statusstringNão
cancellationReasonstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/bulkDispatch/update/{dispatchId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "status": "texto",
    "cancellationReason": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/bulkFastMessage

BulkFastMessage

v2 crossChannelTicketCheck: quando a flag 'Verificar conversa em outros canais' do tenant esta ligada, destinatarios com ticket aberto ou pendente (em qualquer canal) NAO recebem o disparo. A resposta inclui skipped (contagem) e skippedNumbers (lista). Para ignorar a checagem nesta chamada, envie "skipActiveTicketCheck": false no body.

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
whatsappTypestringNão
arrayNumbersarray<string>Não
messagestringNão
minintegerNão
maxintegerNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/bulkFastMessage'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "whatsappType": "texto",
    "arrayNumbers": [
      "texto"
    ],
    "message": "texto",
    "min": 1,
    "max": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/bulkIndividual

BulkIndividual

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
numberstringNão
messagestringNão
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/bulkIndividual'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "number": "texto",
    "message": "texto",
    "externalKey": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/bulkSendMessage

BulkSendMessage

v2 crossChannelTicketCheck: quando a flag 'Verificar conversa em outros canais' do tenant esta ligada, destinatarios com ticket aberto ou pendente (em qualquer canal) NAO recebem o disparo. A resposta inclui skipped (contagem) e skippedNumbers (lista). Para ignorar a checagem nesta chamada, envie "skipActiveTicketCheck": false no body.

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
arrayNumbersarray<string>Não
messagestringNão
minintegerNão
maxintegerNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/bulkSendMessage'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "arrayNumbers": [
      "texto"
    ],
    "message": "texto",
    "min": 1,
    "max": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/bulkSendMessageWithVariable

BulkSendMessageWithVariable

v2 crossChannelTicketCheck: quando a flag 'Verificar conversa em outros canais' do tenant esta ligada, o destinatario com ticket aberto ou pendente (em qualquer canal) NAO recebe o disparo. A resposta inclui skipped (contagem) e skippedNumbers (lista). Para ignorar a checagem nesta chamada, envie "skipActiveTicketCheck": false no body.

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
messagestringNão
dataInputstringNão
minintegerNão
maxintegerNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/bulkSendMessageWithVariable'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "message": "texto",
    "dataInput": "texto",
    "min": 1,
    "max": 1
  }'

Resposta (200)

resposta.json
{}

🎯 Envio por Ticket

1 rota · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/sendMessageByTicket

SendMessageByTicket

Endpoint com mais de um formato de payload na coleção oficial: **SendMessageByTicketText**, **SendMessageByTicketFile**, **SendMessageByTicketMediaUrl**, **SendMessageByTicketBase64**. Veja os exemplos do corpo para escolher a variante.

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNãoID do ticket (conversa) que recebera a mensagem
bodystringSimTexto da mensagem (obrigatorio quando nao ha midia)
externalKeystringNãoChave unica p/ idempotencia (recomendado)
reopenbooleanNãoReabrir ticket fechado antes de enviar (sem isto, ticket fechado retorna 409)
isClosedbooleanNãoFechar o ticket apos o envio

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendMessageByTicket'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": "texto",
    "externalKey": "texto",
    "reopen": true,
    "isClosed": true
  }'

Resposta (200)

resposta.json
{}

📂 Galeria

3 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/gallery/delete/{id}

GalleryDelete

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/gallery/delete/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/gallery/upload

GalleryUpload

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
descriptionstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/gallery/upload'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "description": "texto"
  }'

Resposta (200)

resposta.json
{}

👥 Grupos WhatsApp

15 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/group/addParticipant

GroupAddParticipant

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdsarray<string>Não
participantsarray<string>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/addParticipant'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupIds": [
      "texto"
    ],
    "participants": [
      "texto"
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/changeDescription

GroupChangeDescription

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdsarray<string>Não
descriptionstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/changeDescription'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupIds": [
      "texto"
    ],
    "description": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/changePicture

GroupChangePicture

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdsarray<string>Não
picturestringNãoexemplo.com/foto.jpg"

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/changePicture'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupIds": [
      "texto"
    ],
    "picture": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/changeTitle

GroupChangeTitle

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdsarray<string>Não
titlestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/changeTitle'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupIds": [
      "texto"
    ],
    "title": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/create

GroupCreate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
titlesarray<string>Não
numberstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/create'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "titles": [
      "texto"
    ],
    "number": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/demote

GroupDemote

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdsarray<string>Não
participantsarray<string>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/demote'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupIds": [
      "texto"
    ],
    "participants": [
      "texto"
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/getInviteLink

GroupGetInviteLink

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/getInviteLink'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupId": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/list

GroupList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/listParticipants

GroupListParticipants

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdsarray<string>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/listParticipants'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupIds": [
      "texto"
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/promote

GroupPromote

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdsarray<string>Não
participantsarray<string>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/promote'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupIds": [
      "texto"
    ],
    "participants": [
      "texto"
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/removeParticipant

GroupRemoveParticipant

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdsarray<string>Não
participantsarray<string>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/removeParticipant'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupIds": [
      "texto"
    ],
    "participants": [
      "texto"
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/setAdminsOnly

GroupSetAdminsOnly

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdsarray<string>Não
adminsOnlybooleanNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/setAdminsOnly'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupIds": [
      "texto"
    ],
    "adminsOnly": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/showById

GroupShowById

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdstringNão
groupIdstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/showById'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": "texto",
    "groupId": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/listGroupInfo

ListGroupsInfo

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
listGroupsbooleanNãolista todos os grupos
listParticipantsbooleanNãolista todos os grupos e adiciona o array de participantes

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listGroupInfo'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "listGroups": true,
    "listParticipants": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/group/leave

GroupLeave

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
whatsappIdintegerNãoID da sessao (canal WABA oficial — outros tipos retornam ERR_LEAVE_GROUP_WABA_ONLY)
groupIdstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group/leave'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "whatsappId": 1,
    "groupId": "texto"
  }'

Resposta (200)

resposta.json
{}

🟢 Interativo Baileys

6 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/sendInteractive/baileys/quickReply

BaileysQuickReply

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
buttonsarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/baileys/quickReply'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "buttons": [
      {
        "display_text": "texto",
        "id": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/baileys/singleSelect

BaileysSingleSelect

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
listobjectNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/baileys/singleSelect'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "list": {
      "title": "texto",
      "sections": [
        {
          "title": "texto",
          "rows": []
        }
      ]
    }
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/baileys/pixButton

BaileysPixButton

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
pixTypestringNão
pixKeystringNão
pixNamestringNão
bodyTextstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/baileys/pixButton'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "pixType": "texto",
    "pixKey": "texto",
    "pixName": "texto",
    "bodyText": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/baileys/ctaCopy

BaileysCtaCopy

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
displayTextstringNão
copyCodestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/baileys/ctaCopy'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "displayText": "texto",
    "copyCode": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/baileys/ctaUrl

BaileysCtaUrl

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
displayTextstringNão
urlstringNãoexemplo.com"

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/baileys/ctaUrl'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "displayText": "texto",
    "url": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/baileys/ctaCall

BaileysCtaCall

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
displayTextstringNão
phoneNumberstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/baileys/ctaCall'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "displayText": "texto",
    "phoneNumber": "texto"
  }'

Resposta (200)

resposta.json
{}

📷 Interativo Instagram

5 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/sendInteractive/instagram/quickReply

Quick Reply

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
messagestringNão
quickRepliesarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/instagram/quickReply'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "message": "texto",
    "quickReplies": [
      {
        "content_type": "texto",
        "title": "texto",
        "payload": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/instagram/buttonTemplate

Button Template

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
messagestringNão
buttonsarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/instagram/buttonTemplate'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "message": "texto",
    "buttons": [
      {
        "type": "texto",
        "title": "texto",
        "payload": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/instagram/genericTemplate

Generic Template (cards)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
elementsarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/instagram/genericTemplate'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "elements": [
      {
        "title": "texto",
        "subtitle": "texto",
        "image_url": "texto",
        "buttons": [
          {}
        ]
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/instagram/iceBreakers

Ice Breakers (get/set/delete)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
actionstringNão
iceBreakersarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/instagram/iceBreakers'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "action": "texto",
    "iceBreakers": [
      {
        "question": "texto",
        "payload": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/instagram/persistentMenu

Persistent Menu (get/set/delete)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
actionstringNão
composerInputDisabledbooleanNão
menuItemsarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/instagram/persistentMenu'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "action": "texto",
    "composerInputDisabled": true,
    "menuItems": [
      {
        "type": "texto",
        "title": "texto",
        "payload": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}

💬 Interativo Messenger

9 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/sendInteractive/messenger/quickReply

Quick Reply

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
messagestringNão
quickRepliesarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/messenger/quickReply'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "message": "texto",
    "quickReplies": [
      {
        "content_type": "texto",
        "title": "texto",
        "payload": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/messenger/buttonTemplate

Button Template

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
messagestringNão
buttonsarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/messenger/buttonTemplate'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "message": "texto",
    "buttons": [
      {
        "type": "texto",
        "title": "texto",
        "payload": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/messenger/genericTemplate

Generic Template (cards)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
elementsarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/messenger/genericTemplate'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "elements": [
      {
        "title": "texto",
        "subtitle": "texto",
        "image_url": "texto",
        "buttons": [
          {}
        ]
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/messenger/mediaTemplate

Media Template (image/video + botões)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
mediaTypestringNão
mediaUrlstringNãoexemplo.com/imagem.jpg",
buttonsarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/messenger/mediaTemplate'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "mediaType": "texto",
    "mediaUrl": "texto",
    "buttons": [
      {
        "type": "texto",
        "title": "texto",
        "payload": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/messenger/receiptTemplate

Receipt Template (recibo)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
receiptobjectNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/messenger/receiptTemplate'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "receipt": {
      "recipient_name": "texto",
      "order_number": "texto",
      "currency": "texto",
      "payment_method": "texto",
      "summary": {
        "total_cost": 1.0
      },
      "elements": [
        {
          "title": "texto",
          "price": 1.0,
          "quantity": 1
        }
      ]
    }
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/messenger/messageTag

Message Tag (Marketing/Utility)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
messagestringNão
tagstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/messenger/messageTag'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "message": "texto",
    "tag": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/messenger/customerFeedback

Customer Feedback Template (NPS/CSAT)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
titlestringNão
subtitlestringNão
business_privacy_urlstringNãoexemplo.com/privacidade",
expires_in_daysintegerNão
feedback_screensarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/messenger/customerFeedback'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "title": "texto",
    "subtitle": "texto",
    "business_privacy_url": "texto",
    "expires_in_days": 1,
    "feedback_screens": [
      {
        "questions": [
          {}
        ]
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/messenger/greeting

Greeting Text (get/set/delete)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
actionstringNão
greetingsarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/messenger/greeting'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "action": "texto",
    "greetings": [
      {
        "locale": "texto",
        "text": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/messenger/personas

Personas (list/create/delete)

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
actionstringNão
namestringNão
profilePictureUrlstringNãoexemplo.com/ana.jpg"

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/messenger/personas'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "action": "texto",
    "name": "texto",
    "profilePictureUrl": "texto"
  }'

Resposta (200)

resposta.json
{}

🟩 Interativo UazAPI

7 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/sendInteractive/uazapi/button

UazapiButton

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
textstringNão
choicesarray<string>Não
footerTextstringNão
imageButtonstringNãoexemplo.com/img.png"

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/uazapi/button'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "text": "texto",
    "choices": [
      "texto"
    ],
    "footerText": "texto",
    "imageButton": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/uazapi/list

UazapiList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
textstringNão
choicesarray<string>Não
listButtonstringNão
footerTextstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/uazapi/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "text": "texto",
    "choices": [
      "texto"
    ],
    "listButton": "texto",
    "footerText": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/uazapi/poll

UazapiPoll

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
textstringNão
choicesarray<string>Não
selectableCountintegerNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/uazapi/poll'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "text": "texto",
    "choices": [
      "texto"
    ],
    "selectableCount": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/uazapi/carousel

UazapiCarousel

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
textstringNão
carouselarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/uazapi/carousel'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "text": "texto",
    "carousel": [
      {
        "text": "texto",
        "image": "texto",
        "buttons": [
          {}
        ]
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/uazapi/pixButton

UazapiPixButton

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
pixTypestringNão
pixKeystringNão
pixNamestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/uazapi/pixButton'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "pixType": "texto",
    "pixKey": "texto",
    "pixName": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/uazapi/locationButton

UazapiLocationButton

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
textstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/uazapi/locationButton'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "text": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/uazapi/requestPayment

UazapiRequestPayment

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
amountnumberNão
titlestringNão
textstringNão
footerstringNão
itemNamestringNão
invoiceNumberstringNão
pixTypestringNão
pixKeystringNão
pixNamestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/uazapi/requestPayment'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "amount": 1.0,
    "title": "texto",
    "text": "texto",
    "footer": "texto",
    "itemName": "texto",
    "invoiceNumber": "texto",
    "pixType": "texto",
    "pixKey": "texto",
    "pixName": "texto"
  }'

Resposta (200)

resposta.json
{}

🔘 Interativo Waba

2 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/sendButtonWABA

SendButtonWABA

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)
messagestringNãoMensagem que acompanhará os botões
button1stringNãoTexto do primeiro botão
button2stringNãoTexto do segundo botão
button3stringNãoTexto do terceiro botão (opcional)
ticketIdintegerNãoID do ticket

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendButtonWABA'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "message": "texto",
    "button1": "texto",
    "button2": "texto",
    "button3": "texto",
    "ticketId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendListWABA

SendListWABA

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)
headerstringNãoCabeçalho da lista
bodystringNãoCorpo da lista
footerstringNãoRodapé da lista
button_textstringNãoTexto do botão
sectionsarray<object>NãoSeções da lista (array de objetos)
ticketIdintegerNãoID do ticket

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendListWABA'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "header": "texto",
    "body": "texto",
    "footer": "texto",
    "button_text": "texto",
    "sections": [
      {
        "title": "texto",
        "rows": [
          {}
        ]
      }
    ],
    "ticketId": 1
  }'

Resposta (200)

resposta.json
{}

🟢 Interativo Zapo

7 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/sendInteractive/zapo/quickReply

ZapoQuickReply

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
buttonsarray<object>Não

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/zapo/quickReply'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "buttons": [
      {
        "display_text": "texto",
        "id": "texto"
      }
    ]
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/zapo/singleSelect

ZapoSingleSelect

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
listobjectNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/zapo/singleSelect'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "list": {
      "title": "texto",
      "sections": [
        {
          "title": "texto",
          "rows": []
        }
      ]
    }
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/zapo/pixButton

ZapoPixButton

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
pixTypestringNão
pixKeystringNão
pixNamestringNão
bodyTextstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/zapo/pixButton'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "pixType": "texto",
    "pixKey": "texto",
    "pixName": "texto",
    "bodyText": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/zapo/ctaCopy

ZapoCtaCopy

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
displayTextstringNão
copyCodestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/zapo/ctaCopy'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "displayText": "texto",
    "copyCode": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/zapo/ctaUrl

ZapoCtaUrl

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
displayTextstringNão
urlstringNãoexemplo.com"

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/zapo/ctaUrl'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "displayText": "texto",
    "url": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/zapo/ctaCall

ZapoCtaCall

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodyobjectNão
footerobjectNão
displayTextstringNão
phoneNumberstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/zapo/ctaCall'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": {
      "text": "texto"
    },
    "footer": {
      "text": "texto"
    },
    "displayText": "texto",
    "phoneNumber": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendInteractive/zapo/poll

ZapoPoll

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
namestringNão
optionsarray<string>Não
selectableCountintegerNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendInteractive/zapo/poll'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "name": "texto",
    "options": [
      "texto"
    ],
    "selectableCount": 1
  }'

Resposta (200)

resposta.json
{}

🏷️ Kanban / Tags / Motivos / Filas

14 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/createKanban

CreateKanban

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createKanban'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/createQueueData

CreateQueueData

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
queuestringNão
isActivebooleanNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createQueueData'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "queue": "texto",
    "isActive": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/createReason

CreateReason

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createReason'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/createTag

CreateTag

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
tagstringNão
colorstringNão
isActivebooleanNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createTag'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "tag": "texto",
    "color": "texto",
    "isActive": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/deleteKanban/{id}

DeleteKanban

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/deleteKanban/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/deleteQueueData/{id}

DeleteQueueData

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/deleteQueueData/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/deleteReason/{id}

DeleteReason

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/deleteReason/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/deleteTag/{id}

DeleteTag

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/deleteTag/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listKanban

ListKanban

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listKanban'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listReasons

ListReasons

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listReasons'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateKanban/{id}

UpdateKanban

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateKanban/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateQueueData/{id}

UpdateQueueData

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
queuestringNão
isActivebooleanNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateQueueData/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "queue": "texto",
    "isActive": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateReason/{id}

UpdateReason

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateReason/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateTagData/{id}

UpdateTagData

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
tagstringNão
colorstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateTagData/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "tag": "texto",
    "color": "texto"
  }'

Resposta (200)

resposta.json
{}

🔍 Listagens Utilitárias

3 rotas · exige Authorization: Bearer {token}
GET/v2/api/external/{apiId}/listAutoReplies

ListAutoReplies

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listAutoReplies'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listChatFlows

ListChatFlows

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listChatFlows'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listFastReplies

ListFastReplies

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listFastReplies'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}

📊 Listagens

8 rotas · exige Authorization: Bearer {token}
GET/v2/api/external/{apiId}/getAllSessionApis

GetAllSessionApis

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/getAllSessionApis'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listChannels

ListChannels

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listChannels'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listContacts

ListContacts

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pageNumberqueryNãoNúmero da página1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listContacts'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'pageNumber=1'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listOpportunities

ListOpportunities

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pagequeryNãoNúmero da página1
limitqueryNãoLimite de resultados por página1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listOpportunities'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listQueues

ListQueues

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listQueues'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listSessions

ListSessions

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listSessions'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listTags

ListTags

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
isActivequeryNãoFiltrar por tags ativas (true/false)texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listTags'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'isActive=texto'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listTickets

ListTickets

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pageNumberqueryNãoNúmero da página1
statusqueryNãoStatus do ticket (open, pending, closed)texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listTickets'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'pageNumber=1'
  -G --data-urlencode 'status=texto'

Resposta (200)

resposta.json
{}

📞 Logs de Chamadas

4 rotas · exige Authorization: Bearer {token}
GET/v2/api/external/{apiId}/callLog/list

CallLogList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pagequeryNão1
limitqueryNão1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/callLog/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/callLog/show/{id}

CallLogShow

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/callLog/show/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/wavoip/calls

WavoipCallList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pagequeryNão1
limitqueryNão1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/wavoip/calls'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/wavoip/calls/{id}

WavoipCallShow

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/wavoip/calls/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}

📨 Mensagens Avançadas

3 rotas · exige Authorization: Bearer {token}
GET/v2/api/external/{apiId}/searchMessages

SearchMessages

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
ticketIdqueryNãotexto
searchParamqueryNãotexto
pagequeryNão1
limitqueryNão1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/searchMessages'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'ticketId=texto'
  -G --data-urlencode 'searchParam=texto'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendLocation

SendLocation

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNão
latitudenumberNão
longitudenumberNão
namestringNão
addressstringNão
ticketIdstringNão
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendLocation'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "latitude": 1.0,
    "longitude": 1.0,
    "name": "texto",
    "address": "texto",
    "ticketId": "texto",
    "externalKey": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendVcard

SendVcard

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNão
contactarray<object>Não
ticketIdstringNão
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendVcard'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "contact": [
      {
        "fullName": "texto",
        "wuid": "texto",
        "phoneNumber": "texto"
      }
    ],
    "ticketId": "texto",
    "externalKey": "texto"
  }'

Resposta (200)

resposta.json
{}

👥 Mensagens em Grupo

2 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/group

SendGroupMessageAPI

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

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
bodystringNãoTexto da mensagem que será enviada
numberstringNãoID do grupo do WhatsApp
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)
isClosedbooleanNãoDefine se o ticket será fechado após o envio

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/group'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "body": "texto",
    "number": "texto",
    "externalKey": "texto",
    "isClosed": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/groupMediaUrl

SendMessageAPIFileURLGroup

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
mediaUrlstringNãoURL do arquivo que será enviado (imagem, documento, etc)
bodystringNãoTexto da mensagem que acompanhará o arquivo
numberstringNãoID do grupo do WhatsApp
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)
isClosedbooleanNãoDefine se o ticket será fechado após o envio

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/groupMediaUrl'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "mediaUrl": "texto",
    "body": "texto",
    "number": "texto",
    "externalKey": "texto",
    "isClosed": true
  }'

Resposta (200)

resposta.json
{}

📨 Mensagens

6 rotas · exige Authorization: Bearer {token}
GET/v2/api/external/{apiId}/getMessageByMessageId

GetMessageByMessageId

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
messageIdqueryNãoID da mensagem retornado pela Meta (ex: wamid.xxxxx)texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/getMessageByMessageId'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'messageId=texto'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}

SendMessageAPI

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

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
bodystringNãoTexto da mensagem que será enviada
numberstringNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)
isClosedbooleanNãoDefine se o ticket será fechado após o envio
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "body": "texto",
    "number": "texto",
    "externalKey": "texto",
    "isClosed": true,
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/url

SendMessageAPIFileURL

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
mediaUrlstringNãoURL do arquivo que será enviado (imagem, documento, etc)
bodystringNãoTexto da mensagem que acompanhará o arquivo
numberstringNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)
isClosedbooleanNãoDefine se o ticket será fechado após o envio
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/url'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "mediaUrl": "texto",
    "body": "texto",
    "number": "texto",
    "externalKey": "texto",
    "isClosed": true,
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/base64

SendMessageAPITextBase64

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
bodystringNãoTexto da mensagem que acompanhará o arquivo
numberstringNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)
base64DatastringNãoArquivo codificado em base64
mimeTypestringNãoTipo MIME do arquivo (ex: image/png, application/pdf)
fileNamestringNãoNome do arquivo que será exibido
isClosedbooleanNãoDefine se o ticket será fechado após o envio
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/base64'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "body": "texto",
    "number": "texto",
    "base64Data": "texto",
    "mimeType": "texto",
    "fileName": "texto",
    "isClosed": true,
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/voice

SendMessageAPIVoice

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
audiostringNãoURL do arquivo de áudio que será enviado
numberstringNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)
externalKeystringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)
isClosedbooleanNãoDefine se o ticket será fechado após o envio

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/voice'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "audio": "texto",
    "number": "texto",
    "externalKey": "texto",
    "isClosed": true
  }'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/params/

SendMessageParams

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
bodyqueryNãoTexto da mensagem que será enviadatexto
numberqueryNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)1
externalKeyqueryNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)texto
bearertokenqueryNãoToken de autenticaçãotexto
isClosedqueryNãoDefine se o ticket será fechado após o enviotexto
validateNumberqueryNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR (recomendado p/ WABA).texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/params/'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'body=texto'
  -G --data-urlencode 'number=1'
  -G --data-urlencode 'externalKey=texto'
  -G --data-urlencode 'bearertoken=texto'
  -G --data-urlencode 'isClosed=texto'
  -G --data-urlencode 'validateNumber=texto'

Resposta (200)

resposta.json
{}

💼 Oportunidades

3 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/createOpportunity

CreateOpportunity

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoCampos do contato
contactNamestringNãonome do contato
emailstringNãoemail do contato
namestringNãoCampos da oportunidade
valuenumberNãovalor da oportunidade
statusstringNãopode ser: "open", "win", "lose"
pipelineIdintegerNãoID do pipeline
stageIdintegerNãoID do estágio
responsibleIdintegerNãoID do responsável
closingForecaststringNãodata esperada de fechamento
descriptionstringNãodescrição da oportunidade
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createOpportunity'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "contactName": "texto",
    "email": "texto",
    "name": "texto",
    "value": 1.0,
    "status": "texto",
    "pipelineId": 1,
    "stageId": 1,
    "responsibleId": 1,
    "closingForecast": "texto",
    "description": "texto",
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/deleteOpportunity

DeleteOpportunity

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
opportunityIdintegerNãoCampos da oportunidade

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/deleteOpportunity'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "opportunityId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateOpportunity

UpdateOpportunity

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
opportunityIdintegerNãoCampos da oportunidade
namestringNãonome da oportunidade
valuenumberNãovalor da oportunidade
statusstringNãopode ser: "open", "win", "lose"
pipelineIdintegerNãoID do pipeline
stageIdintegerNãoID do estágio
responsibleIdintegerNãoID do responsável
closingForecaststringNãodata esperada de fechamento
descriptionstringNãodescrição da oportunidade

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateOpportunity'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "opportunityId": 1,
    "name": "texto",
    "value": 1.0,
    "status": "texto",
    "pipelineId": 1,
    "stageId": 1,
    "responsibleId": 1,
    "closingForecast": "texto",
    "description": "texto"
  }'

Resposta (200)

resposta.json
{}

📋 Templates WABA

3 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/template

SendTemplateWaba

A resposta retorna o ticketId do atendimento criado ou reutilizado. Exemplo: { "success": true, "data": { "message": "Message sent successfully", "ticketId": 123 } }

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)
isClosedbooleanNãoDefine se o ticket será fechado após o envio
templateDataobjectNãoDados do template do WhatsApp Business API
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/template'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "isClosed": true,
    "templateData": {
      "messaging_product": "texto",
      "to": "texto",
      "type": "texto",
      "template": {
        "name": "texto",
        "language": {
          "code": "texto"
        }
      }
    },
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/templateBody

SendTemplateWabaBody

A resposta retorna o ticketId do atendimento criado ou reutilizado. Exemplo: { "success": true, "data": { "message": "Message sent successfully", "ticketId": 123 } }

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)
isClosedbooleanNãoDefine se o ticket será fechado após o envio
templateDataobjectNãoDados do template do WhatsApp Business API
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/templateBody'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "isClosed": true,
    "templateData": {
      "messaging_product": "texto",
      "to": "texto",
      "type": "texto",
      "template": {
        "name": "texto",
        "language": {
          "code": "texto"
        }
      }
    },
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/templateMarketingBody

SendTemplateWabaMarketing

A resposta retorna o ticketId do atendimento criado ou reutilizado. Exemplo: { "success": true, "data": { "message": "Message sent successfully", "ticketId": 123 } }

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do destinatário (formato: 5511999999999)
isClosedbooleanNãoDefine se o ticket será fechado após o envio
templateDataobjectNãoDados do template do WhatsApp Business API
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/templateMarketingBody'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "isClosed": true,
    "templateData": {
      "messaging_product": "texto",
      "to": "texto",
      "type": "texto",
      "template": {
        "name": "texto",
        "language": {
          "code": "texto"
        }
      }
    },
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}

🎫 Tickets - Extras

8 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/ticket/pause/end/{ticketId}

EndTicketPause

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
ticketIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/ticket/pause/end/{ticketId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listTicketEvaluations

ListTicketEvaluations

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pagequeryNão1
limitqueryNão1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listTicketEvaluations'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'page=1'
  -G --data-urlencode 'limit=1'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendEvaluation

SendEvaluation

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNão
bodystringNão
externalKeystringNão
forcebooleanNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendEvaluation'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "body": "texto",
    "externalKey": "texto",
    "force": true
  }'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/ticket/pause/logs/{ticketId}

ListTicketPauseLogs

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
ticketIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/ticket/pause/logs/{ticketId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/showTicketById

ShowTicketById

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/showTicketById'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/ticket/pause/start/{ticketId}

StartTicketPause

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
ticketIdpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
pauseReasonstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/ticket/pause/start/{ticketId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "pauseReason": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/ticket/share

TicketShareCreate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdstringNão
inviteUrlstringNãoapp.example.com/shared"

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/ticket/share'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": "texto",
    "inviteUrl": "texto"
  }'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/ticket/share/{ticketId}

TicketShareShow

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
ticketIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/ticket/share/{ticketId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}

🎫 Tickets

17 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/addTag

AddTag

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNãoID do ticket que receberá a tag
tagIdintegerNãoID da tag que será adicionada (pode usar tagId ou tagIds)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/addTag'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "tagId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/addTagContact

AddTagContact

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
contactIdintegerNãoAtribui tag(s) ao CONTATO sem precisar de ticket. Informe contactId OU number para localizar o contato.
tagIdintegerNãoOU localize pelo numero (aceita variantes BR) "number": "5511999999999", ID da tag a adicionar (use tagId ou tagIds). Mantem as tags existentes.
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/addTagContact'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "contactId": 1,
    "tagId": 1,
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/removeTagContact

RemoveTagContact

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoRemove tag(s) do CONTATO sem precisar de ticket. Informe contactId OU number para localizar o contato.
tagIdsarray<integer>NãoOU localize pelo ID do contato "contactId": 123, ID(s) da tag a remover (use tagId ou tagIds)
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/removeTagContact'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto",
    "tagIds": [
      1
    ],
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/createNotes

CreateNotes

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
notesstringNãoTexto da nota que será adicionada ao ticket
ticketIdintegerNãoID do ticket que receberá a nota
userIdintegerNãoID do usuário que está criando a nota
idFrontstringNãoChave única do sistema para identificação (valor gerado do seu lado para controle do envio e não pode se repetir)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createNotes'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "notes": "texto",
    "ticketId": 1,
    "userId": 1,
    "idFront": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/createTicket

CreateTicket

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

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
bodystringNãoTexto da mensagem inicial do ticket
numberstringNãoPara canais WhatsApp/outros: número do contato (formato: 5511999999999)
externalKeystringNãoPara 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)
userIdintegerNãoID do usuário que está criando o ticket
statusstringNãoStatus inicial do ticket (pending ou open)
validateNumberbooleanNãoValidar numero (opcional, padrao true). Se false, usa o numero exatamente como enviado, sem normalizacao do 9o digito BR — recomendado p/ WABA evitar ticket duplicado

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createTicket'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "body": "texto",
    "number": "texto",
    "externalKey": "texto",
    "userId": 1,
    "status": "texto",
    "validateNumber": true
  }'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listNotes

ListNotes

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
ticketIdqueryNãoID do ticket1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listNotes'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'ticketId=1'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/removeTag

RemoveTag

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNãoID do ticket que terá a tag removida
tagIdintegerNãoID da tag que será removida (pode usar tagId ou tagIds)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/removeTag'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "tagId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/sendPresence

SendPresence

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNãoID do ticket associado
statestringNãoEstado de presence: "typing" (digitando), "paused" (pausado) ou "recording" (gravando)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/sendPresence'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "state": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updatequeue

SetQueue

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNãoID do ticket que terá a fila alterada
queueIdintegerNãoID da fila que será atribuída ao ticket

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updatequeue'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "queueId": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updatetag

SetTag

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNãoID do ticket que terá a tag alterada
tagintegerNãoID da tag que será atribuída ao ticket

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updatetag'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "tag": 1
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateticketinfo

SetTicketInfo

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNãoID do ticket que será atualizado
userIdintegerNãoID do usuário que está fazendo a atualização
statusstringNãoStatus do ticket (pending, open, closed)
queueIdstringNãoID da fila do ticket (null para remover)
typebotStatusbooleanNãoStatus de integração com Typebot
chatgptStatusbooleanNãoStatus de integração com ChatGPT
dialogflowStatusbooleanNãoStatus de integração com Dialogflow
difyStatusbooleanNãoStatus de integração com Dify
n8nStatusbooleanNãoStatus de integração com N8N
chatFlowIdstringNãoID do fluxo de chat (null para remover)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateticketinfo'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "userId": 1,
    "status": "texto",
    "queueId": "texto",
    "typebotStatus": true,
    "chatgptStatus": true,
    "dialogflowStatus": true,
    "difyStatus": true,
    "n8nStatus": true,
    "chatFlowId": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/showAllMessages

ShowAllMessages

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketstringNãoID do ticket que terá as mensagens listadas

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/showAllMessages'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticket": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/showallticket

ShowAllTicketInformation

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do contato (formato: 5511999999999)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/showallticket'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/showticket

ShowTicketInformation

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do contato (formato: 5511999999999)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/showticket'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/showticketchatbot

ShowTicketInformationChatBot

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
numberstringNãoNúmero do WhatsApp do contato (formato: 5511999999999)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/showticketchatbot'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "number": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateNote

UpdateNote

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
noteIdintegerNãoID da nota que será atualizada
notesstringNãoNovo conteúdo da nota

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateNote'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "noteId": 1,
    "notes": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateTicketChannel

UpdateTicketChannel

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
ticketIdintegerNãoID do ticket que terá o canal alterado
whatsappIdintegerNãoID do novo canal (WhatsApp)
channelstringNãoTipo do canal (whatsapp, baileys, zapo, waba, etc)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateTicketChannel'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "ticketId": 1,
    "whatsappId": 1,
    "channel": "texto"
  }'

Resposta (200)

resposta.json
{}

✅ To-Do List

5 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/todo/create

TodoCreate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
namestringNão
descriptionstringNão
ownerstringNão
ownerIdstringNão
statusstringNão
prioritystringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/todo/create'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "name": "texto",
    "description": "texto",
    "owner": "texto",
    "ownerId": "texto",
    "status": "texto",
    "priority": "texto"
  }'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/todo/delete/{id}

TodoDelete

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/todo/delete/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{}'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/todo/list

TodoList

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/todo/list'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/todo/logs/{userId}

TodoLogs

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
userIdpathSimIdentificador do recurso na rota.texto

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/todo/logs/{userId}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/todo/update/{id}

TodoUpdate

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
idpathSimIdentificador do recurso na rota.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
statusstringNão

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/todo/update/{id}'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "status": "texto"
  }'

Resposta (200)

resposta.json
{}

👥 Usuários

4 rotas · exige Authorization: Bearer {token}
POST/v2/api/external/{apiId}/createUser

CreateUser

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
emailstringNãoEmail do usuário
passwordstringNãoSenha do usuário (mínimo 8 caracteres)
namestringNãoNome completo do usuário
profilestringNãoPerfil do usuário (admin, user)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/createUser'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "email": "texto",
    "password": "texto",
    "name": "texto",
    "profile": "texto"
  }'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/getUserStatus

GetUserStatus

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
userIdqueryNãoID do usuário1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/getUserStatus'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'userId=1'

Resposta (200)

resposta.json
{}
GET/v2/api/external/{apiId}/listUsers

ListUsers

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto
pageNumberqueryNãoNúmero da página1

Exemplo de chamada

curl.sh
curl -X GET 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/listUsers'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -G --data-urlencode 'pageNumber=1'

Resposta (200)

resposta.json
{}
POST/v2/api/external/{apiId}/updateUser

UpdateUser

Parâmetros

NomeLocalObrig.DescriçãoExemplo
apiIdpathSimID da API externa cadastrada no CRM Hyper.texto

Corpo da requisição (JSON)

CampoTipoObrig.Descrição
userIdintegerNãoID do usuário que será atualizado
namestringNãoNome completo do usuário (opcional)
emailstringNãoEmail do usuário (opcional)

Exemplo de chamada

curl.sh
curl -X POST 'https://backend.hypersistema.com.br/v2/api/external/{apiId}/updateUser'
  -H 'Authorization: Bearer {token}'
  -H 'Content-Type: application/json'
  -d '{
    "userId": 1,
    "name": "texto",
    "email": "texto"
  }'

Resposta (200)

resposta.json
{}