Entenda como funciona o sistema de links de automação do PriveCall
Conta do user via OAuth2 ou API Key. Upload de vídeos, automações e salas.
Prefira a v1 se a outra plataforma tiver botão Conectar PriveCall. Fluxo completo em docs/API_V1.md e keys em /developer.
GET /oauth/authorize → consent → POST /api/oauth/tokenAuthorization: Bearer priv_at_… ou priv_sk_…/api/v1/videos/* · /api/v1/automations/* · /api/v1/rooms/* · /api/v1/meAbaixo: API legada por secret de automação (ainda funciona).
O sistema de automação permite que você crie links privados reutilizáveis que geram automaticamente novas salas de vídeo chat quando acessados. Isso é ideal para vendedores que querem compartilhar um único link que cria múltiplas sessões personalizadas.
Fluxo de funcionamento:
/automationsEndpoint para criar uma nova sala a partir de uma automação
/api/automation/[secret]Onde [secret] é a chave privada da automação.
secretTipo: string
Localização: URL Path
Chave privada da automação. É gerada automaticamente ao criar a automação e deve ser mantida em segredo.
{
"success": true,
"chatUrl": "https://chamadaprivada.com/clx123abc456",
"chatId": "clx123abc456"
}success- Indica que a sala foi criada com sucessochatUrl- URL completa para acessar a sala criadachatId- ID único da sala gerada{
"error": "Secret parameter is required"
}Ocorre quando o parâmetro secret não é fornecido na URL.
{
"error": "Invalid automation or secret"
}Ocorre quando:
isActive: false){
"error": "Internal server error"
}Erro inesperado do servidor. Entre em contato com o suporte se persistir.
curl -X POST https://chamadaprivada.com/api/automation/abc123xyz
const response = await fetch(
'https://chamadaprivada.com/api/automation/abc123xyz',
{ method: 'POST' }
);
const data = await response.json();
if (data.success) {
console.log('Sala criada:', data.chatUrl);
window.location.href = data.chatUrl;
} else {
console.error('Erro:', data.error);
}import requests
url = "https://chamadaprivada.com/api/automation/abc123xyz"
response = requests.post(url)
data = response.json()
if data.get('success'):
print(f"Sala criada: {data['chatUrl']}")
else:
print(f"Erro: {data.get('error')}")Acesse /automations e crie uma nova automação com:
Após criar, você receberá algo como:
https://chamadaprivada.com/api/automation/abc123xyzCompartilhe o link privado com seus clientes através de:
Quando o cliente clica no botão/link, sua aplicação faz um POST para o endpoint. O sistema cria uma nova sala e retorna o link único.
Redirecione o cliente para o chatUrl retornado. Cada cliente terá sua própria sala isolada.
🔒 Segurança
secret) privada♻️ Reutilização
📊 Monitoramento
/automations para gerenciar