Autenticação
Gere uma chave de API e autentique suas requisições.
Pré-requisitos
- Uma conta KivoSign com um plano que inclua acesso à API
Criar um token de API
Selecione uma equipe
Entre na KivoSign e abra a equipe que a integração deve acessar. Os tokens de API pertencem a uma equipe.
Abra Tokens de API
Vá em Configurações da equipe → Tokens de API, ou abra
/t/{teamUrl}/settings/tokens substituindo {teamUrl} pela URL da sua equipe.
Gere um novo token
- Clique em Criar token
- Informe um nome descritivo (ex.:
backend-producao,integracao-zapier) - Escolha a validade: 7 dias, 1 mês, 3 meses, 6 meses, 12 meses ou Nunca
- Clique em Criar token
Copie o token
O token é exibido uma única vez, logo após a criação. Copie-o na hora e guarde em local seguro.
Não é possível ver o token de novo depois de sair desta página. Se perdê-lo, será preciso criar um novo token.
Usando o token
Envie o token no cabeçalho Authorization das suas requisições HTTP.
cURL
curl https://app.kivosign.com.br/api/v2/envelope \
-H "Authorization: api_xxxxxxxxxxxxxxxx"JavaScript / TypeScript
const response = await fetch('https://app.kivosign.com.br/api/v2/envelope', {
method: 'GET',
headers: {
Authorization: 'api_xxxxxxxxxxxxxxxx',
},
});
const envelopes = await response.json();Usando o SDK TypeScript
O SDK cuida da autenticação. Informe a URL da KivoSign em serverURL:
import { Documenso } from '@documenso/sdk-typescript';
const client = new Documenso({
apiKey: 'api_xxxxxxxxxxxxxxxx',
serverURL: 'https://app.kivosign.com.br/api/v2',
});
const documents = await client.documents.find();Também há SDKs para TypeScript, Python e Go.
URL base da API
| Ambiente | URL base |
|---|---|
| Produção | https://app.kivosign.com.br/api/v2 |
A API V1 está descontinuada. Use a V2 em todas as novas integrações. A V1 só funciona com documentos antigos, criados antes do sistema de envelopes.
Segurança do token
O token de API dá acesso total à API da equipe para a qual foi criado. Siga estas práticas para mantê-lo seguro:
- Nunca faça commit de tokens no controle de versão. Use variáveis de ambiente.
- Use nomes descritivos. Nomes como
zapier-prodoubackend-homologacaoajudam a identificar o uso de cada token. - Defina uma validade. Prazos mais curtos reduzem o risco se um token vazar.
- Troque os tokens com frequência. Crie tokens novos e revogue os antigos periodicamente.
- Use um token por integração. Se um vazar, basta revogar aquele token.
- Revogue tokens sem uso. Exclua na página de Tokens de API os tokens de que não precisa mais.
Variáveis de ambiente
Guarde o token em uma variável de ambiente em vez de deixá-lo fixo no código:
# .env (não faça commit deste arquivo)
KIVOSIGN_API_KEY=api_xxxxxxxxxxxxxxxxconst client = new Documenso({
apiKey: process.env.KIVOSIGN_API_KEY,
serverURL: 'https://app.kivosign.com.br/api/v2',
});Escopo do token
O token de API tem acesso total à API da equipe para a qual foi criado, incluindo:
- Criar, consultar, atualizar e excluir documentos
- Gerenciar destinatários e campos
- Acessar modelos
Ainda não é possível criar tokens com escopo ou permissões limitadas.
Revogar um token
Para revogar um token:
Vá em Configurações da equipe → Tokens de API
Encontre o token que deseja revogar
Clique no ícone de exclusão ao lado do token
Confirme a exclusão
O token revogado para de funcionar na hora. Integrações que usam esse token passam a receber erro 401 Unauthorized.
Solução de problemas
Próximos passos
- Faça sua primeira chamada à API - Crie um documento pela API
- Referência da API - Conheça os endpoints disponíveis

