Question
[Adobe Sign API] Send agreement with using LibraryDocument
Good afternoon
Please help with the request to send the agreement, which is created based on the libraryDocument.
What we do:
1. Create a template with fields for the Sender and Recipient.
2. Check that libraryDocument exist:
request
Please help with the request to send the agreement, which is created based on the libraryDocument.
What we do:
1. Create a template with fields for the Sender and Recipient.
2. Check that libraryDocument exist:
request
GET https://api.na3.adobesign.com:443/api/rest/v6/libraryDocuments
response
200 OK
{
"libraryDocumentList": [
{
"id": "CBJCHBCAABAA0eW2xqFBRLlfPTMzqQnZHUMADvHl45h6",
"name": "[DEMO USE ONLY] agr123",
"creatorEmail": "alukasheva@b2broker.com",
"ownerEmail": "alukasheva@b2broker.com",
"modifiedDate": "2022-07-20T13:33:39Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "USER",
"status": "ACTIVE",
"hidden": false
},
{
"id": "CBJCHBCAABAAV18OijI25xOzkcpxiHbB0tvuzMToZmWG",
"name": "[DEMO USE ONLY] b2broker_test",
"creatorEmail": "alukasheva@b2broker.com",
"ownerEmail": "alukasheva@b2broker.com",
"modifiedDate": "2022-09-11T16:46:11Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "ACCOUNT",
"status": "ACTIVE",
"hidden": false
},
{
"id": "CBJCHBCAABAAON3stgP5YjurW-JahvCiFUK_Txn87AaU",
"name": "[DEMO USE ONLY] Doc1",
"creatorEmail": "alukasheva@b2broker.com",
"ownerEmail": "alukasheva@b2broker.com",
"modifiedDate": "2022-08-30T13:58:41Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "USER",
"status": "ACTIVE",
"hidden": false
},
{
"id": "CBJCHBCAABAAJqxcrpGx0U27E6UFiVoogzWH2UojGT7n",
"name": "[DEMO USE ONLY] finalTest",
"creatorEmail": "alukasheva@b2broker.com",
"ownerEmail": "alukasheva@b2broker.com",
"modifiedDate": "2022-09-12T18:52:50Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "USER",
"status": "ACTIVE",
"hidden": false
},
{
"id": "CBJCHBCAABAAf68FPl1uu7-NUbdpwp2m0XmOyX0d-306",
"name": "[DEMO USE ONLY] test1field",
"creatorEmail": "alukasheva@b2broker.com",
"ownerEmail": "alukasheva@b2broker.com",
"modifiedDate": "2022-09-12T17:28:20Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "USER",
"status": "ACTIVE",
"hidden": false
},
{
"id": "CBJCHBCAABAA0fYKc4r2bs4fsnxeBQ3mKn2rJJ9b3NrO",
"name": "[DEMO USE ONLY] win",
"creatorEmail": "alukasheva@b2broker.com",
"ownerEmail": "alukasheva@b2broker.com",
"modifiedDate": "2022-09-13T08:41:40Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "USER",
"status": "ACTIVE",
"hidden": false
},
{
"id": "CBJCHBCAABAAByrJqm3YWIE46EaNAX4PhPB5Wm7482gW",
"name": "I-9 (Employment Eligibility Verification) ver. 10/21/2019",
"creatorEmail": "forms+na3@echosign.com",
"ownerEmail": "forms+na3@echosign.com",
"modifiedDate": "2022-04-26T00:10:34Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "GLOBAL",
"status": "ACTIVE",
"hidden": false
},
{
"id": "CBJCHBCAABAAieJn7Vx6O-2KnKiLMzvGMRV56RyBTG0R",
"name": "test_b2b",
"creatorEmail": "alukasheva@b2broker.com",
"ownerEmail": "alukasheva@b2broker.com",
"modifiedDate": "2022-09-12T08:32:50Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "USER",
"status": "AUTHORING",
"hidden": false
},
{
"id": "CBJCHBCAABAAEqiqO6BUms-xfXkceoXWPMDdwq7q8vyS",
"name": "W-4 2022 (Employee's Withholding Certificate)",
"creatorEmail": "forms+na3@echosign.com",
"ownerEmail": "forms+na3@echosign.com",
"modifiedDate": "2022-04-14T20:32:43Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "GLOBAL",
"status": "ACTIVE",
"hidden": false
},
{
"id": "CBJCHBCAABAAg-u-ebmfWHFLIfVHSqIioC2hM0qRPXP-",
"name": "W-9 (Request for Taxpayer Identification Number) ver. 10/18",
"creatorEmail": "forms+na3@echosign.com",
"ownerEmail": "forms+na3@echosign.com",
"modifiedDate": "2018-12-07T07:45:20Z",
"templateTypes": [
"DOCUMENT"
],
"sharingMode": "GLOBAL",
"status": "ACTIVE",
"hidden": false
}
],
"page": {}
}3. Check Fields for libraryDocument with id = CBJCHBCAABAA0fYKc4r2bs4fsnxeBQ3mKn2rJJ9b3NrO
request
request
GET https://api.na3.adobesign.com:443/api/rest/v6/libraryDocuments/CBJCHBCAABAA0fYKc4r2bs4fsnxeBQ3mKn2rJJ9b3NrO/formFields
response
{
"fields": [
{
"backgroundColor": "",
"borderColor": "",
"borderStyle": "SOLID",
"borderWidth": -1,
"displayLabel": "",
"visible": true,
"inputType": "TEXT_FIELD",
"tooltip": "",
"fontColor": "",
"fontName": "",
"fontSize": -1,
"alignment": "LEFT",
"displayFormat": "",
"displayFormatType": "DEFAULT",
"masked": false,
"maskingText": "*",
"radioCheckType": "CIRCLE",
"conditionalAction": {
"anyOrAll": "ANY",
"action": "SHOW"
},
"contentType": "SIGNER_COMPANY",
"defaultValue": "",
"readOnly": false,
"valueExpression": "",
"calculated": false,
"urlOverridable": false,
"required": true,
"minLength": -1,
"maxLength": -1,
"minValue": -1,
"maxValue": -1,
"validationErrMsg": "",
"validation": "NONE",
"origin": "AUTHORED",
"name": "Организация 1",
"locations": [
{
"pageNumber": 1,
"top": 533.8300170898438,
"left": 187.9199981689453,
"width": 212.16001892089844,
"height": 16
}
],
"assignee": "recipient0"
},
{
"backgroundColor": "",
"borderColor": "",
"borderStyle": "SOLID",
"borderWidth": -1,
"displayLabel": "",
"visible": true,
"inputType": "TEXT_FIELD",
"tooltip": "",
"fontColor": "",
"fontName": "",
"fontSize": -1,
"alignment": "LEFT",
"displayFormat": "",
"displayFormatType": "DEFAULT",
"masked": false,
"maskingText": "*",
"radioCheckType": "CIRCLE",
"conditionalAction": {
"anyOrAll": "ANY",
"action": "SHOW"
},
"contentType": "SIGNER_TITLE",
"defaultValue": "",
"readOnly": false,
"valueExpression": "",
"calculated": false,
"urlOverridable": false,
"required": true,
"minLength": -1,
"maxLength": -1,
"minValue": -1,
"maxValue": -1,
"validationErrMsg": "",
"validation": "NONE",
"origin": "AUTHORED",
"name": "Должность 1",
"locations": [
{
"pageNumber": 1,
"top": 536.0800170898438,
"left": 549.9199829101562,
"width": 212.15997314453125,
"height": 16
}
],
"assignee": "recipient1"
}
]
}5. We create a contract based on a template.
Sending a request:
Sending a request:
POST https://api.na3.adobesign.com:443/api/rest/v6/agreements { "fileInfos": [ { "libraryDocumentId": "CBJCHBCAABAA0fYKc4r2bs4fsnxeBQ3mKn2rJJ9b3NrO" } ], "name": "win", "participantSetsInfo": [ { "order": 1, "role": "SIGNER", "memberInfos": [ { "email": "sgrashchenko@b2broker.net" } ] } ], "mergeFieldInfo": [ { "defaultValue": "info", "fieldName": "123456" }, { "defaultValue": "something", "fieldName": "123456" } ], "signatureType": "ESIGN", "state": "DRAFT" }
response:
201
{
"id": "CBJCHBCAABAAou98_bWvKWSSAR9BM-8opOVOYlWnLj2U"
}6. Transfer the contract to the AUTHORING state
request
request
PUT https://api.na3.adobesign.com:443/api/rest/v6/agreements/CBJCHBCAABAAou98_bWvKWSSAR9BM-8opOVOYlWnLj2U/state { "state": "AUTHORING", }
response
204
7. We make a request to receive data under the contract, we see the changes
GET https://api.na3.adobesign.com:443/api/rest/v6/agreements/CBJCHBCAABAAou98_bWvKWSSAR9BM-8opOVOYlWnLj2U/documents/imageUrls
response
200
{
"originalDocumentsImageUrlsInfo": [
{
"documentImageUrlsList": [
{
"imageURLs": [
{
"url": "https://secure.na3.adobesign.com/document/ci/3AAABLblqZhAV6Qlvr25yeb2HIGitIupfvCI4OUp1eiqeCxeRzAR9IWH1foLlpSH1eWN2ff7sG-7YxOvCeOz-UowFw2Tdp075/large.png",
"pageNumber": 1
}
],
"imageSize": "FIXED_WIDTH_675px",
"imagesAvailable": true
},
{
"imageURLs": [
{
"url": "https://secure.na3.adobesign.com/document/ci/3AAABLblqZhCAtGoTg_3bQbiH7fylddzywnxHQC980LEVkHRzOmMpUoWPnslRZRS9qyMig63UDClWqhjOnCPSUjd35yL4GmYI/z100.png",
"pageNumber": 1
}
],
"imageSize": "ZOOM_100_PERCENT",
"imagesAvailable": true
},
{
"imageURLs": [
{
"url": "https://secure.na3.adobesign.com/document/ci/3AAABLblqZhDN-44LMCjqVMMGjyp6dStIKWdf8oT2D8nCh05Yar2iFgLJuThDi6560m4-gh1LQr7tNMBgeuf-aCvIfstRAFQg/tiny.png",
"pageNumber": 1
}
],
"imageSize": "FIXED_WIDTH_50px",
"imagesAvailable": true
},
{
"imageURLs": [
{
"url": "https://secure.na3.adobesign.com/document/ci/3AAABLblqZhBAT3YIHbBugB91-LkIcRta_aylD6yIs9Vv3DAmF3ChIObtSeBO8B1UQ42FFrnERJ5AThY7RYvfqsSLLUdA8kKI/small.png",
"pageNumber": 1
}
],
"imageSize": "FIXED_WIDTH_250px",
"imagesAvailable": true
}
],
"documentId": "3AAABLblqZhDIOd5JvOYN3cFskg_Yus7H66tKscEN3iKlI9OuO3SC021CYUJzvfk_7RUqVytCa74VtDYg2HNURQJo_7DVTHf4"
}
]
}8. We make a request to receive a contract by URL, we do not see any changes.
9. We are trying to send the contract:
9. We are trying to send the contract:
- request
PUT https://api.na3.adobesign.com:443/api/rest/v6/agreements/CBJCHBCAABAAou98_bWvKWSSAR9BM-8opOVOYlWnLj2U/state { "state": "IN_PROCESS", }
response
204
10. On ui we see that the status = waiting for prefill, but all fields for Sender with data

