Add a label field

A field is the object that bears the action to be performed by a participant. A field has a type which can be either:

  • signature (for a signature request by a physical person),
  • visa (for a consultation request by a physical person),
  • text (for a text field to be filled by the participant),
  • label (for a read only text added by the transaction creator on a document),
  • checkbox_group (for a group of checkboxes to be checked by the participant),
  • checkbox (for a checkbox to be checked by the participant).

This page presents only label fields. For more information about other field types, visit Add a signature/visa field, Add a text field and Add checkbox fields.

Note that only signature and visa fields are set by default on your workspace. Before you can add other field types, ensure with us that their respective features are activated in your account.

Create a label field

To create a label field, send a request to POST /v1/transactions/{transaction_id}/documents/{document_id}/fields and pass label in the type argument.

You can set other optional arguments:

curl
https://api.universign.com/v1/transactions/tx_DwYGle91EQZA/documents/doc_4dn/fields \
-d type=label \
-d name=LabelField \
-d page=1 \
-d x=75 \
-d y=200 \
-d value="This text is only for display!" \
-d font_size=10
  • name: The label field name.
  • page: The page number on which you want to position the label field.
  • x: The label field horizontal coordinate on the document page (in pixels).
  • y: The label field vertical coordinate on the document page (in pixels).
  • copy_from: Use to copy the field. Expected value is the ID of the field you want to copy. This creates a new field with no position on the document. Do not pass if you pass the move_from argument.
  • move_from: Use to move a field to another document. Expected value is the ID of the field you want to move. Do not pass if you pass the copy_from argument.
  • height: The height of the field (expressed in PDF’s default user space units). If not provided, the height is set to font height.
  • width: The width of the field (expressed in PDF’s default user space units). Default value is 200.
  • value: The text you want to display in the label field.
  • font_size: The font size of the field content. Possible values between 7 and 12. Default value is 12.

The API response returns a field sub-object.

{
  "id" : "fld_3znk",
  "name" : "LabelField",
  "position" : {
    "page" : 1,
    "x" : 75,
    "y" : 200,
    "width" : 180,
    "height" : 16
  },
  "built_in" : false,
  "updatable" : true,
  "deletable" : true,
  "value" : "This text is only for display!",
  "font_size" : 10,
  "type" : "label"
}

Update a text field

To update a label field, send a request to POST /v1/transactions/{transaction_id}/documents/{document_id}/fields/{field_id}.

curl
https://api.universign.com/v1/transactions/tx_DwYGle91EQZA/documents/doc_4dn/fields/fld_DL4x \
-d type=label \
-d name=UpdatedLabelField \
-d page=2 \
-d x=75 \
-d y=200 \
-d value="Please do not try to edit this text!" \
-d font_size=12

The API response returns a field sub-object as it was last updated.

{
  "id" : "fld_3znk",
  "name" : "UpdatedLabelField",
  "position" : {
    "page" : 2,
    "x" : 75,
    "y" : 200,
    "width" : 180,
    "height" : 16
  },
  "built_in" : false,
  "updatable" : true,
  "deletable" : true,
  "value" : "Please do not try to edit this text!",
  "font_size" : 12,
  "type" : "label"
}

Add a text field
Add initials fields
Developer tools
Guides
Services
API reference