Canais
Listar canais
https://api.picchat.com.br/v1/channelsLista os canais da conta (excluídos ficam de fora) em ordem alfabética, sem nenhum token de acesso. Quem tem Canais › ver vê todos; quem só tem Inbox › ver vê apenas os canais a que está vinculado. Não aceita order.
Parâmetros de consulta (query)
pageintegerpadrão 1Página, começando em 1. Valor ausente, inválido ou menor que 1 vira 1.
limitintegerpadrão 20Itens por página. Padrão 20, máximo 100: acima disso é reduzido para 100 sem erro; valor inválido ou menor que 1 vira 20.
typestringTipo do canal.
statusstringStatus da conexão (igualdade exata, ex.: `active`, `inactive`).
Respostas
200OK
itemsarray<Channel>obrigatórioRegistros da página.
items[].idstring (uuid)obrigatórioID do canal.
items[].namestringobrigatórioNome.
items[].typestringobrigatórioTipo do canal.
whatsappwhatsapp_litesmsemailwebhookchatinstagramrcsitems[].statusstringobrigatórioStatus da conexão (ex.: active, inactive).
items[].providerstring | nullobrigatórioProvedor da conexão.
items[].platform_typestring | nullobrigatórioPlataforma de origem informada pela Meta.
items[].display_phone_numberstring | nullobrigatórioNúmero exibido (WhatsApp).
items[].verified_namestring | nullobrigatórioNome verificado na Meta.
items[].number_idstring | nullobrigatórioPhone number ID na Meta.
items[].wabastring | nullobrigatórioID da conta WhatsApp Business (WABA).
items[].quality_ratingstring | nullobrigatórioQualidade do número na Meta (GREEN, YELLOW, RED...).
items[].instagram_usernamestring | nullobrigatórioUsuário do Instagram (canais instagram).
items[].isBOTboolean | nullobrigatórioCanal atendido por bot.
items[].auto_taggingboolean | nullobrigatórioClassificação automática de tags pela IA.
items[].auto_npsboolean | nullobrigatórioNPS automático pela IA.
items[].auto_summaryboolean | nullobrigatórioResumo automático de tíquetes.
items[].timezonestring | nullobrigatórioFuso horário do canal (IANA).
items[].max_first_response_timeinteger | nullobrigatórioSLA de primeira resposta, em minutos.
items[].max_resolution_timeinteger | nullobrigatórioSLA de resolução, em minutos.
items[].work_all_timeboolean | nullobrigatórioAtende 24 h (ignora horário comercial).
items[].created_atstring (date-time)obrigatórioCriação.
totalintegerobrigatórioTotal de registros que casam com os filtros (todas as páginas).
pageintegerobrigatórioPágina devolvida (começa em 1).
limitintegerobrigatórioItens por página efetivamente usados (1–100).
pagesintegerobrigatórioTotal de páginas: `max(1, ceil(total / limit))`. Nunca é 0, mesmo sem resultados.
403Acesso negado: usuário do token sem a permissão da rota (`permission_denied`) ou token não ligado a um usuário ativo (`token_without_user`) — para token de integração da conta isso só é aplicado quando `access.enforced` é true (veja GET /v1/me); token pessoal e JWT de sessão são sempre verificados; `account_id` na query diferente da conta do token; conta do tipo INFRA.
498Token ausente, inválido, de outra finalidade (ex.: token do canal chat) ou revogado. Note o status não padrão 498.