Integre criação de documentos, envio do link público e retorno do PDF assinado com evidências.
Ambiente PHP 8+, endpoints REST em /api/v1.
Crie documentos para assinatura eletrônica, envie o link público ao signatário e recupere o PDF final já com o Termo de Evidências anexado.
Envie sempre sua chave via header:
X-API-KEY: SUA_CHAVE_DE_API
Chave fornecida após o cadastro do cliente.
api_key (GET ou POST).
POST /api/v1/create_document.php
{
"client_reference": "pedido-123",
"signer_name": "Joao da Silva",
"signer_cpf": "123.456.789-00",
"signer_email": "joao@email.com",
"expires_at": "2024-12-31 23:59:59",
"webhook_url": "https://app.exemplo.com/webhook",
"document_title": "Contrato de Servicos",
"document_content_base64": "<PDF em base64>"
}
Resposta esperada:
{
"success": true,
"document_id": 10,
"token": "b9e2f8...",
"link_assinatura": "https://assinatura.sh6.com.br/public/sign.php?token=b9e2f8..."
}
O campo signer_email é opcional; envie null ou omita se o cliente não tiver endereço de e-mail.
GET /api/v1/document_status.php?document_id=10&token=b9e2f8...
Status possíveis:
{
"status": "signed",
"signed_pdf_url": "https://assinatura.sh6.com.br/public/view.php?token=...",
"signed_file_base64": "JVBERi0xLjcKJc..."
}
POST /api/v1/cancel_document.php
document_id=10&token=b9e2f8...
A assinatura é classificada como assinatura eletrônica simples, conforme a legislação brasileira, adequada para contratos e termos que não exijam certificado ICP-Brasil.