Skip to main content
GET
Consultar origens do SDK

Conceituação

O SDK de conexão resolve { success: false } sem dizer o motivo. Na prática ele falha por dois caminhos muito diferentes, e este endpoint resolve o primeiro.

Falha 1 — origem não liberada

O SDK só funciona a partir de domínios cadastrados em allowOrigins. Se a origem do navegador não estiver na lista, ele aborta com:
Use este endpoint antes de chamar o SDK para saber se a origem atual está liberada:
O domínio do painel do Omni Z-API é sempre aceito, mesmo sem constar em allowOrigins. Você só precisa cadastrar os seus domínios — inclusive http://localhost:3000 para desenvolvimento.
Cadastrar origens é feito no painel, em Segurança. Não há endpoint público para isso.

Falha 2 — popup bloqueado

O SDK abre uma janela com window.open. Se você chamar client.connect() depois de um await, o gesto do usuário já se perdeu e o navegador bloqueia o popup — o SDK também devolve { success: false }.

Autenticação

Este é o único endpoint que aceita a Public Key, e ela vai crua no header — sem Bearer:
Isso é intencional: o endpoint é chamado do frontend, onde a Public Key pode ser exposta.

Autorizações

Authorization
string
header
obrigatório

Parâmetros de caminho

channelId
string
obrigatório

ID do canal

Exemplo:

"019E4C54B1B375A28970B605CA9B03C3"

Resposta

Origens do canal

allowOrigins
string[]

Origens liberadas para o SDK