Vous pouvez dupliquer un champ et l’ajouter au même document ou à un autre document de la transaction. Pour ce faire, envoyez une requête à POST /v1/transactions/{transaction_id}/documents/{document_id}/fields et transmettez le champ que vous souhaitez copier via l’argument copy_from :
Curl
https://api.universign.com/v1/transactions/tx_DwYGle91EQZA/documents/doc_4dn/fields \
-d copy_from=fld_a998
Un nouveau champ est créé avec les mêmes paramètres que celui copié. Cependant, il est possible de modifier les paramètres name, position, consents et type. Il suffit de passer les valeurs souhaitées en tant qu’arguments. Par exemple :
curl
https://api.universign.com/v1/transactions/tx_DwYGle91EQZA/documents/doc_4dn/fields\
-d copy_from=fld_a998 \
-d type=visa \
-d name=myOtherField
Dans la requête ci-dessus, un nouveau champ est créé sur la base du champ fld_a998, mais avec un nom de champ et un texte de consentement différents.
Important : si vous copiez un champ vers un autre document de la transaction, assurez-vous que le document cible comporte au moins le même nombre de pages que la position du champ. Sinon, vous devez passer les arguments de la position du champ :
Curl
https://api.universign.com/v1/transactions/{transaction_id}/documents/{document_id}/fields \
-d copy_from=fld_a998 \
-d type=signature \
-d page=1 \
-d x=250 \
-d y=95
Important : vous ne pouvez pas transmettre l’argument copy_from avec les types de champs suivants :
checkbox_group,checkbox,radio_group,radiobutton,dropdown.
