Integre a Anaclara no workflow da sua empresa
POST /api/v1/signature_requests
X-API-Key: sk_live_***
X-API-Secret: ***
{
"recipient_name": "João Silva",
"recipient_cpf": "123.456.789-09",
"recipient_whatsapp": "+5511999...",
"pdf_base64": "JVBERi0..."
}
Anaclara
Online
status: "approved"
Webhook enviado
Integração rápida e simples
Tudo que você precisa para automatizar assinaturas digitais no seu sistema
Integração em minutos
API RESTful simples e bem documentada. Comece a enviar documentos para assinatura em poucos minutos com exemplos prontos em várias linguagens.
Segurança de ponta
Autenticação via API Key e Secret. Todas as comunicações são criptografadas e os documentos protegidos pela criptografia do WhatsApp.
Acompanhamento em tempo real
Consulte o status das assinaturas a qualquer momento. Saiba quando o documento foi visualizado, assinado ou expirou.
Validade jurídica
Assinaturas com validade legal de acordo com a MP 2200-2/2001. Válidas em todos os cartórios de Registro de Imóveis.
Exemplos de código
Copie e cole para começar a integrar agora mesmo
# Criar uma solicitação de assinatura curl -X POST https://BASE_URL/api/v1/signature_requests \ -H "X-API-Key: your-api-key" \ -H "X-API-Secret: your-api-secret" \ -H "Content-Type: application/json" \ -d '{ "recipient_name": "João Silva", "recipient_cpf": "123.456.789-09", "recipient_whatsapp": "+5511999999999", "pdf_base64": "JVBERi0xLjQK...", "filename": "contrato.pdf" }' # Resposta de sucesso (201 Created) { "signature_request_id": "550e8400-e29b-41d4-a716-446655440000", "status": "created", "message": "Signature request sent to recipient via WhatsApp" }
import requests import base64 # Ler e codificar o PDF em base64 with open('documento.pdf', 'rb') as file: pdf_base64 = base64.b64encode(file.read()).decode('utf-8') # Configurar headers de autenticação headers = { 'X-API-Key': 'your-api-key', 'X-API-Secret': 'your-api-secret', 'Content-Type': 'application/json' } # Dados da solicitação payload = { 'recipient_name': 'João Silva', 'recipient_cpf': '123.456.789-09', 'recipient_whatsapp': '+5511999999999', 'pdf_base64': pdf_base64, 'filename': 'contrato.pdf' } # Enviar solicitação response = requests.post( 'https://BASE_URL/api/v1/signature_requests', headers=headers, json=payload ) if response.status_code == 201: data = response.json() print(f"Solicitação criada: {data['signature_request_id']}") else: print(f"Erro: {response.json()}")
const fs = require('fs'); const axios = require('axios'); // Ler e codificar o PDF em base64 const pdfContent = fs.readFileSync('documento.pdf'); const pdfBase64 = pdfContent.toString('base64'); // Enviar solicitação de assinatura async function createSignatureRequest() { try { const response = await axios.post( 'https://BASE_URL/api/v1/signature_requests', { recipient_name: 'João Silva', recipient_cpf: '123.456.789-09', recipient_whatsapp: '+5511999999999', pdf_base64: pdfBase64, filename: 'contrato.pdf' }, { headers: { 'X-API-Key': 'your-api-key', 'X-API-Secret': 'your-api-secret', 'Content-Type': 'application/json' } } ); console.log('Solicitação criada:', response.data.signature_request_id); } catch (error) { console.error('Erro:', error.response?.data || error.message); } } createSignatureRequest();
require 'net/http' require 'json' require 'base64' # Ler e codificar o PDF em base64 pdf_content = File.binread('documento.pdf') pdf_base64 = Base64.strict_encode64(pdf_content) # Configurar a requisição uri = URI('https://BASE_URL/api/v1/signature_requests') http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Post.new(uri) request['X-API-Key'] = 'your-api-key' request['X-API-Secret'] = 'your-api-secret' request['Content-Type'] = 'application/json' request.body = { recipient_name: 'João Silva', recipient_cpf: '123.456.789-09', recipient_whatsapp: '+5511999999999', pdf_base64: pdf_base64, filename: 'contrato.pdf' }.to_json # Enviar requisição response = http.request(request) if response.code == '201' data = JSON.parse(response.body) puts "Solicitação criada: #{data['signature_request_id']}" else puts "Erro: #{response.body}" end
Pronto para automatizar suas assinaturas?
Entre na lista de espera e automatize suas assinaturas com a API da Anaclara. Disponível para planos Business.
Fale conosco para lista de esperaAvenida Queiroz Filho 1560, São Paulo – SP
