Aller au contenu principal

Obtenir un modèle par ID

Ce service vous permet de récupérer le détail complet d'un modèle spécifique à partir de son id. Il est utile pour consulter la configuration, les champs, les profils de signature et les métadonnées d'un modèle avant de l'utiliser dans des processus de signature ou des modifications.

GET/template?id={templateId}clé publiquepuk_

Authentification​

Incluez votre clé publique dans l'en-tête Authorization.

Authorization: puk_xxx...

Paramètres de la requête​

PropriétéTypeObligatoireDescription
idstringObligatoireIdentifiant unique du modèle

Exemples de requête​

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

Exemple de réponse​

{
"id": "template_id",
"name": "Test de modification des variables du document",
"description": "Contrat de service avec un seul signataire, pour l'équipe commerciale",
"config": [
{
"name": "name_cliente",
"type": "name",
"description": "Saisissez le nom du client"
},
{
"description": "Sélectionnez le type de document du client",
"name": "document_type_cliente",
"type": "clausula",
"value": "cc",
"options": [
{
"name": "Carte d'identité de citoyen",
"value": "cc"
},
{
"name": "Carte d'identité d'étranger",
"value": "ce"
}
]
},
{
"description": "Saisissez le numéro de carte d'identité de citoyen du client",
"name": "cedula_cliente",
"type": "number",
"prereq": [
{
"k": "document_type_cliente",
"v": "cc"
}
]
},
{
"description": "Saisissez le numéro de carte d'identité d'étranger du client",
"name": "cedulae_cliente",
"type": "number",
"prereq": [
{
"k": "document_type_cliente",
"v": "ce"
}
]
},
{
"name": "email_cliente",
"type": "email",
"description": "Saisissez l'e-mail du client"
},
{
"name": "phone_cliente",
"type": "phone",
"description": "Saisissez le numéro de téléphone du client"
}
],
"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"
}
}

Propriétés de la réponse​

PropriétéTypeDescription
idstringIdentifiant unique du modèle
namestringNom du modèle
descriptionstringFacultatif. Texte décrivant le modèle, jusqu'à 500 caractères. N'apparaît que si le modèle en possède une
configarrayTableau des questions/champs du modèle
config[].namestringIdentifiant unique du champ
config[].typestringType de question (text, name, email, etc.)
config[].descriptionstringTexte affiché à l'utilisateur
config[].valuestringValeur par défaut (facultatif)
config[].optionsarrayOptions disponibles pour les champs clausula/select
config[].prereqarrayConditions d'affichage du champ (facultatif)
signarrayNoms des questions obligatoires
signatureProfilearrayConfiguration des signataires
signatureProfile[].namestringChamp contenant le nom du signataire
signatureProfile[].identificationstringChamp(s) d'identification (séparés par |)
signatureProfile[].emailstringChamp contenant l'e-mail du signataire
signatureProfile[].phonestringChamp contenant le téléphone du signataire
signatureProfile[].typestringIdentifiant de la signature (par ex. : cliente, vendedor)
preBuildbooleanIndique si le modèle inclut un pré-remplissage automatique
urls.maskstringURL signée pour télécharger le HTML Mask. Expire après 120 secondes
urls.completestringURL signée pour télécharger le HTML Complete. Expire après 120 secondes
description n'identifie pas un modèle

description est un texte libre que vous définissez lorsque vous créez ou mettez à jour le modèle, et elle n'est renvoyée que si le modèle en possède une. Ne l'utilisez pas comme identifiant : c'est le rôle de id.


⚠️ Réponses d'erreur​

CodeDescription
400Modèle introuvable : TEMPLATE_NOT_FOUND (l'id ne correspond à aucun modèle de votre organisation)
401Authentification invalide ou manquante