Aller au contenu principal

Préremplissage des données d'un document

POST/document/prebuildclé privéeprk_

Ce service permet de créer un processus de signature à partir d'un document personnalisé en ne préremplissant qu'une partie des informations et en l'envoyant à un destinataire qui complétera les données restantes. Contrairement à la création de document, où toutes les valeurs nécessaires à la génération du document sont envoyées en une seule fois, le processus est ici créé à l'état en cours avec les champs préremplis et attend que le destinataire renseigne les informations en attente.

C'est utile lorsqu'une partie (par exemple, votre organisation) connaît déjà certaines données du document et souhaite les laisser renseignées, tandis que l'autre partie (le destinataire) doit fournir le reste avant de signer.

info

Les champs pouvant être préremplis sont définis dans la configuration du document personnalisé. Avant d'intégrer cet endpoint, vous devrez peut-être consulter les variables du document et, le cas échéant, comment définir les positions de signature et les configurations de validation d'identité.

Étapes pour préremplir un document :​

  1. Consulter le document personnalisé : identifiez le document personnalisé que vous souhaitez utiliser et obtenez son _id.
  2. Identifier les variables préremplissables : consultez les variables du document pour savoir lesquelles vous pouvez préremplir.
  3. Construire le tableau preBuild : assemblez la liste des paires key / value avec les données que vous souhaitez laisser renseignées.
  4. Envoyer la requête : effectuez la requête (POST) en indiquant le destinataire (emailTo) qui complétera les informations restantes.

Vous trouverez ci-dessous les paramètres nécessaires à ce service, ainsi que des exemples et les réponses possibles du système.


Authentification​

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

Authorization: prk_xxx...

Paramètres de préremplissage​

NomTypeDescription
emailString obligatoireE-mail du créateur du processus.
nameString obligatoireNom du processus du document.
documentString obligatoireID du document personnalisé à partir duquel le processus est créé.
preBuildArray obligatoireListe d'objets contenant les données préremplies dans le document. Seules les variables activées pour le préremplissage dans la configuration du document sont acceptées.
preBuild[x].keyString obligatoireNom de la variable enregistrée dans le document.
preBuild[x].valueString obligatoireValeur attribuée à la variable.
signBoolean obligatoireDéfinit si le processus se déroulera par signature. Si false, le document sera envoyé par e-mail pour impression.
notificationBoolean obligatoireDéfinit si le destinataire (emailTo) est notifié une fois le processus créé afin qu'il puisse compléter les informations.
emailToString obligatoireE-mail du destinataire qui doit compléter les données restantes du document.
folderString conditionnelChemin du dossier où le processus sera enregistré. Le dossier doit exister et appartenir au créateur du processus.
cameraBoolean facultatifIndique si la validation par photo est obligatoire, par défaut false.
otpCodeBoolean facultatifIndique si la validation par code OTP est obligatoire, par défaut false.
optionsObject facultatifSpécifications de la validation d'identité. En savoir plus
expiredDateDate facultatifDate d'expiration du document. Elle doit être supérieure à 3 jours à compter de la date de création et est envoyée au format Date JSON.

🧪 Exemples d'utilisation​

astuce

Vous pouvez copier n'importe lequel des exemples selon votre langage préféré.

  • Dans preBuild, n'envoyez que les variables que vous souhaitez préremplir ; le destinataire complétera le reste.
  • Les numéros de téléphone doivent inclure l'indicatif du pays, par exemple : +57, +1, +52...

Préremplissage des données​

curl --location 'https://api.auco.ai/v1.5/ext/document/prebuild' \
--header 'Authorization: prk_private_key_company' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "example@auco.ai",
"name": "Employment contract - Juan Pérez",
"document": "64823dc5ce28a265e02d68f3",
"sign": true,
"notification": true,
"emailTo": "juan.perez@example.com",
"preBuild": [
{
"key": "company_name",
"value": "Auco SAS"
},
{
"key": "position",
"value": "Backend Developer"
}
]
}'

📥 Exemples de réponses​

Création du processus​

{
"document": "DOCUMENTCODE"
}

⚠️ Réponses d'erreur​

CodeDescription
400Paramètres manquants, le document n'existe pas ou une variable ne correspond pas à la configuration du document
401Authentification invalide ou manquante