Pular para o conteúdo principal

Obter modelo por ID

Este serviço permite obter os detalhes completos de um modelo específico usando seu id. É útil para consultar a configuração, os campos, os perfis de assinatura e os metadados de um modelo antes de usá-lo em processos de assinatura ou modificações.

GET/template?id={templateId}chave públicapuk_

Autenticação​

Inclua sua chave pública no cabeçalho Authorization.

Authorization: puk_xxx...

Parâmetros da requisição​

PropriedadeTipoObrigatórioDescrição
idstringObrigatórioIdentificador único do modelo

Exemplos de requisição​

curl -X GET "https://api.auco.ai/v1.5/ext/template?id=template_id" \
-H "Authorization: your_public_key"

Exemplo de resposta​

{
"id": "template_id",
"name": "Teste de modificação de variáveis do documento",
"description": "Contrato de serviço com um único signatário, para a equipe de vendas",
"config": [
{
"name": "name_cliente",
"type": "name",
"description": "Informe o nome do cliente"
},
{
"description": "Selecione o tipo de documento do cliente",
"name": "document_type_cliente",
"type": "clausula",
"value": "cc",
"options": [
{
"name": "Cédula de cidadania",
"value": "cc"
},
{
"name": "Cédula de estrangeiro",
"value": "ce"
}
]
},
{
"description": "Informe o número da cédula de cidadania do cliente",
"name": "cedula_cliente",
"type": "number",
"prereq": [
{
"k": "document_type_cliente",
"v": "cc"
}
]
},
{
"description": "Informe o número da cédula de estrangeiro do cliente",
"name": "cedulae_cliente",
"type": "number",
"prereq": [
{
"k": "document_type_cliente",
"v": "ce"
}
]
},
{
"name": "email_cliente",
"type": "email",
"description": "Informe o e-mail do cliente"
},
{
"name": "phone_cliente",
"type": "phone",
"description": "Informe o número de telefone do cliente"
}
],
"sign": [
"name_cliente",
"cedula_cliente",
"cedulae_cliente",
"email_cliente",
"phone_cliente"
],
"signatureProfile": [
{
"email": "email_cliente",
"phone": "phone_cliente",
"identification": "cedula_cliente|cedulae_cliente",
"name": "name_cliente",
"type": "cliente"
}
],
"preBuild": false,
"urls": {
"mask": "https://signed_url_mask",
"complete": "https://signed_url_complete"
}
}

Propriedades da resposta​

PropriedadeTipoDescrição
idstringIdentificador único do modelo
namestringNome do modelo
descriptionstringOpcional. Texto que descreve o modelo, com até 500 caracteres. Só aparece se o modelo tiver uma definida
configarrayArray de perguntas/campos do modelo
config[].namestringIdentificador único do campo
config[].typestringTipo de pergunta (text, name, email, etc.)
config[].descriptionstringTexto exibido ao usuário
config[].valuestringValor padrão (opcional)
config[].optionsarrayOpções disponíveis para campos clausula/select
config[].prereqarrayCondições para exibir o campo (opcional)
signarrayNomes das perguntas obrigatórias
signatureProfilearrayConfiguração dos signatários
signatureProfile[].namestringCampo com o nome do signatário
signatureProfile[].identificationstringCampo(s) de identificação (separados por |)
signatureProfile[].emailstringCampo com o e-mail do signatário
signatureProfile[].phonestringCampo com o telefone do signatário
signatureProfile[].typestringIdentificador da assinatura (ex.: cliente, vendedor)
preBuildbooleanIndica se o modelo inclui preenchimento automático
urls.maskstringURL assinada para baixar o HTML Mask. Expira após 120 segundos
urls.completestringURL assinada para baixar o HTML Complete. Expira após 120 segundos
description não identifica um modelo

description é um texto livre que você define ao criar ou atualizar o modelo, e só é retornada quando o modelo tem uma definida. Não a use como identificador: para isso existe o id.


⚠️ Respostas de erro​

CódigoDescrição
400Modelo não encontrado: TEMPLATE_NOT_FOUND (o id não corresponde a um modelo da sua organização)
401Autenticação inválida ou ausente