Canais
Canais (newsletters): criar, seguir e buscar.
Base
https://app.onzap.io/v1/instances/{instanceId}AuthX-Instance-Token: SEU_TOKENListar canais conhecidos
GET
API OnZap/v1/instances/{instanceId}/channelsParâmetros de query
rolestringopcionalRequisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
[
{
"description": "Atendimento de segunda a sexta, das 9h às 18h.",
"id": "123123123123@newsletter",
"invite": "https://www.whatsapp.com/channel/111111111111111111111111",
"name": "Channel Name",
"picture": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"preview": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"role": "OWNER",
"subscribersCount": 0,
"verified": false
}
]Criar canal
POST
API OnZap/v1/instances/{instanceId}/channelsCorpo (JSON)
namestringobrigatóriodescriptionstringopcionalpictureobjectopcionalRequisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels" \
-H "X-Instance-Token: $ONZAP_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Channel Name"
}'Resposta
{
"description": "Atendimento de segunda a sexta, das 9h às 18h.",
"id": "123123123123@newsletter",
"invite": "https://www.whatsapp.com/channel/111111111111111111111111",
"name": "Channel Name",
"picture": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"preview": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"role": "OWNER",
"subscribersCount": 0,
"verified": false
}Buscar canais por visão
POST
API OnZap/v1/instances/{instanceId}/channels/search/by-viewCorpo (JSON)
categoriesarray de stringobrigatóriocountriesarray de stringobrigatóriolimitnumberobrigatóriostartCursorstringobrigatórioviewstringobrigatórioRequisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/search/by-view" \
-H "X-Instance-Token: $ONZAP_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"categories": [],
"countries": [
"US"
],
"limit": 50,
"startCursor": "",
"view": "RECOMMENDED"
}'Resposta
{
"channels": [
{
"description": "Atendimento de segunda a sexta, das 9h às 18h.",
"id": "123123123123@newsletter",
"invite": "https://www.whatsapp.com/channel/111111111111111111111111",
"name": "Channel Name",
"picture": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"preview": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"subscribersCount": 0,
"verified": false
}
],
"page": {
"endCursor": "eyJvZmZzZXQiOjUwfQ",
"hasNextPage": false,
"hasPreviousPage": false,
"startCursor": "eyJvZmZzZXQiOjB9"
}
}Buscar canais por texto
POST
API OnZap/v1/instances/{instanceId}/channels/search/by-textCorpo (JSON)
categoriesarray de stringobrigatóriolimitnumberobrigatóriostartCursorstringobrigatóriotextstringobrigatórioRequisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/search/by-text" \
-H "X-Instance-Token: $ONZAP_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"categories": [],
"limit": 50,
"startCursor": "",
"text": "Donald Trump"
}'Resposta
{
"channels": [
{
"description": "Atendimento de segunda a sexta, das 9h às 18h.",
"id": "123123123123@newsletter",
"invite": "https://www.whatsapp.com/channel/111111111111111111111111",
"name": "Channel Name",
"picture": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"preview": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"subscribersCount": 0,
"verified": false
}
],
"page": {
"endCursor": "eyJvZmZzZXQiOjUwfQ",
"hasNextPage": false,
"hasPreviousPage": false,
"startCursor": "eyJvZmZzZXQiOjB9"
}
}Requisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/search/views" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
[
{
"name": "Recomendados",
"value": "RECOMMENDED"
}
]Requisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/search/countries" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
[
{
"code": "ABCD-EFGH",
"name": "Brasil"
}
]Requisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/search/categories" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
[
{
"name": "Negócios",
"value": "BUSINESS"
}
]Dados do canal
GET
API OnZap/v1/instances/{instanceId}/channels/{channelId}Parâmetros do caminho
channelIdanyobrigatórioRequisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/120363000000000000@newsletter" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
{
"description": "Atendimento de segunda a sexta, das 9h às 18h.",
"id": "123123123123@newsletter",
"invite": "https://www.whatsapp.com/channel/111111111111111111111111",
"name": "Channel Name",
"picture": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"preview": "https://mmg.whatsapp.net/m1/v/t24/An&_nc_cat=10",
"role": "OWNER",
"subscribersCount": 0,
"verified": false
}Prévia das mensagens do canal
GET
API OnZap/v1/instances/{instanceId}/channels/{channelId}/messages/previewParâmetros do caminho
channelIdanyobrigatórioParâmetros de query
downloadMediabooleanobrigatóriolimitnumberobrigatórioRequisição
curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/120363000000000000@newsletter/messages/preview?downloadMedia=VALOR&limit=VALOR" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
[
{
"message": {
"_data": {},
"ack": -1,
"ackName": "READ",
"author": "5521988887777@c.us",
"body": "Olá! Seu pedido foi confirmado.",
"from": "5511999999999@c.us",
"fromMe": false,
"hasMedia": false,
"id": "false_5511999999999@c.us_AAAAAAAAAAAAAAAAAAAA",
"location": {
"address": "Av. Paulista, 1000 - São Paulo, SP",
"description": "Atendimento de segunda a sexta, das 9h às 18h.",
"latitude": "-23.5613",
"live": false,
"longitude": "-46.6565",
"name": "Loja Centro",
"thumbnail": "/9j/4AAQSkZJRgABAQAAAQABAAD…",
"url": "https://exemplo.com.br/arquivos/pedido.jpg"
},
"media": {
"error": {},
"filename": "example.pdf",
"mimetype": "audio/jpeg",
"url": "https://app.onzap.io/v1/files/i01jabcdefghjkmnpqrstvwxyz/false_5511999999999@c.us_AAAAAAAAAAAAAAAAAAAA.oga?exp=1767229200&sig=…"
},
"mediaUrl": "https://app.onzap.io/v1/files/i01jabcdefghjkmnpqrstvwxyz/false_5511999999999@c.us_AAAAAAAAAAAAAAAAAAAA.oga?exp=1767229200&sig=…",
"participant": "5521988887777@c.us",
"replyTo": {
"_data": {},
"body": "Hello!",
"hasMedia": false,
"id": "AAAAAAAAAAAAAAAAAAAA",
"media": {},
"participant": "5511999999999@c.us"
},
"source": "api",
"timestamp": 1666943582,
"to": "5511999999999@c.us",
"vCards": [
"texto"
]
},
"reactions": {
"❤️": 5,
"👍": 10
},
"viewCount": 0
}
]Seguir canal
POST
API OnZap/v1/instances/{instanceId}/channels/{channelId}/followParâmetros do caminho
channelIdanyobrigatórioRequisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/120363000000000000@newsletter/follow" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Sucesso
Deixar de seguir canal
POST
API OnZap/v1/instances/{instanceId}/channels/{channelId}/unfollowParâmetros do caminho
channelIdanyobrigatórioRequisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/120363000000000000@newsletter/unfollow" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Sucesso
Silenciar canal
POST
API OnZap/v1/instances/{instanceId}/channels/{channelId}/muteParâmetros do caminho
channelIdanyobrigatórioRequisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/120363000000000000@newsletter/mute" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Sucesso
Reativar notificações do canal
POST
API OnZap/v1/instances/{instanceId}/channels/{channelId}/unmuteParâmetros do caminho
channelIdanyobrigatórioRequisição
curl -X POST "https://app.onzap.io/v1/instances/SUA_INSTANCIA/channels/120363000000000000@newsletter/unmute" \
-H "X-Instance-Token: $ONZAP_TOKEN"Resposta
Sucesso