Pular para o conteúdo principal

Encontrar canais

Método#

/search-newsletter#

POST https://api.z-api.io/instances/SUA_INSTANCIA/token/SEU_TOKEN/search-newsletter

Header#

KeyValue
Client-TokenTOKEN DE SEGURANÇA DA CONTA

Conceituação#

Este método retorna uma lista com dados de canais, de acordo com a busca realizada através de filtros passados no body da requisição.


Atributos#

Obrigatórios#

AtributosTipoDescrição
limitnumberLimit de registros a serem listados
filtersobjectObjeto com filtros a serem aplicados

Object (filters)

AtributosTipoDescrição
countryCodesarray stringArray com codigo de países (https://www.iban.com/country-codes)

Opcionais#

AtributosTipoDescrição
viewstringFiltro de visualização (RECOMMENDED, TRENDING, POPULAR, NEW)
searchTextstringFiltragem por texto

Request Body#

URL#

Método

POST https://api.z-api.io/instances/SUA_INSTANCIA/token/SEU_TOKEN/search-newsletter

Body#

{
"limit": 50,
"view": "TRENDING",
"filters": {
"countryCodes": ["BR", "AF", "CA"]
},
"searchText": "Z-API"
}

Response#

200#

AtributosTipoDescrição
idstringID do canal
namestringNome do canal
descriptionstringDescrição do canal
subscribersCountstringContagem do número de seguidores do canal
picturestringUrl da imagem do canal

Exemplo

{
"cursor": null,
"data": [
{
"id": "999999999999999999@newsletter",
"name": "Z-API",
"description": "Canal oficial Z-API",
"subscribersCount": "123",
"picture": "https://mmg.whatsapp.net/v/t61.24694-24/345237462_968463277797373_5339431038113115975_n.jpg?stp=dst-jpg_s192x192&ccb=11-4&oh=01_AdTMyhA5kdwCdSqV0v784czJ1dHP_nkNhJ8TdgnANHro7Q&oe=651E6909&_nc_sid=000000&_nc_cat=109"
},
{
"id": "999999999999999999@newsletter",
"name": "Canal Exemplo",
"description": "Exemplo",
"subscribersCount": "0",
"picture": null
}
]
}
Atributo "cursor" no objeto de resposta

A api do WhatsApp fornece o atributo "limit" para realizar a busca dos canais, o que significa que existe paginação dos resultados. Porém, na resposta não existe a indicação do "cursor" dos registros. Sendo assim, por enquanto, o atributo "cursor" sempre será "null", até que o WhatsApp implemente essa funcionalidade.

405#

Neste caso certifique que esteja enviando o corretamente a especificação do método, ou seja verifique se você enviou o POST ou GET conforme especificado no inicio deste tópico.

415#

Caso você receba um erro 415, certifique de adicionar na headers da requisição o "Content-Type" do objeto que você está enviando, em sua grande maioria "application/json"


Code#