This topic contains 2 replies, has 2 voices, and was last updated by  Ryan_Coleman 2 months, 2 weeks ago.

  • Author
    Posts
  • Participant
    Ryan_Coleman
    Regular Member
    Member since: 16.07.2018
    Number of posts: 44

    I’m looking for a coding example of a JSON package that would have multiple documents per transaction. Does anyone happen to know of a good link or example that I can use?

    Keymaster
    Duo_Liang
    Guru
    Member since: 14.06.2018
    Number of posts: 398

    Score

    0

    Hi Ryan,

    If you are looking for a JSON example where a package is created with multiple documents, below is one:

    HTTP Request
    POST /api/packages
    
    HTTP Headers
    Accept: application/json
    Content-Type: multipart/form-data
    Authorization: Basic api_key
    
    Attachment shows you how to organize the http body.
    
    And this is an example for creating a package with two documents and two signers:
    
    {
       "documents":[
          {
             "approvals":[
                {
                   "id":"Signature1",
                   "role":"Role1",
                   "fields":[
                      {
                         "page":0,
                         "top":300,
                         "subtype":"FULLNAME",
                         "optional":true,
                         "height":50,
                         "left":100,
                         "width":200,
                         "type":"SIGNATURE",
                         "name":"ExampleSignature"
                      }
                   ],
                   "name":""
                }
             ],
             "id":"document1",
             "name":"Test Document1"
          },
          {
             "approvals":[
                {
                   "id":"Signature2",
                   "role":"Role2",
                   "fields":[
                      {
                         "page":0,
                         "top":300,
                         "subtype":"FULLNAME",
                         "height":50,
                         "left":100,
                         "width":200,
                         "type":"SIGNATURE",
                         "name":"ExampleSignature"
                      }
                   ],
                   "name":""
                }
             ],
             "id":"document2",
             "name":"Test Document2"
          }
       ],
       "status":"SENT",
       "type":"PACKAGE",
       "roles":[
          {
             "id":"Role1",
             "type":"SIGNER",
             "signers":[
                {
                   "id":"Signer1",
                   "email":"signer1@mailinator.com",
                   "firstName":"1.firstname",
                   "lastName":"1.lastname"
                }
             ],
             "name":"Role1"
          },
          {
             "id":"Role2",
             "type":"SIGNER",
             "signers":[
                {
                   "id":"Signer2",
                   "email":"signer2@mailinator.com",
                   "firstName":"2.firstname",
                   "lastName":"2.lastname"
                }
             ],
             "name":"Role2"
          }
       ],
       "name":"Example Package with multiple documents"
    }

    And if I misunderstood your need, please let me know!

    Duo


    Duo Liang
    OneSpan Junior Technical Evangelist
    Participant
    Ryan_Coleman
    Regular Member
    Member since: 16.07.2018
    Number of posts: 44

    Score

    0

    Nope, that answered my question perfectly. Thank you!

You must be logged in to reply to this topic.