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

  • Author
    Posts
  • Participant
    kartik_shivhare
    Newbie
    Member since: 20.02.2018
    Number of posts: 2

    Hi,

    How to send multiple document using API when creating the package?

    Thanks in Adv.

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

    Score

    0

    Hi Kartik,

    Yes, with OneSpan Sign, you have the capability to create a package with multiple documents. Below is the API info and example request payload for you:

    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"
    }
    

    Hope this could help you!

    Duo


    Duo Liang
    OneSpan Junior Technical Evangelist
    Attachments:
    You must be logged in to view attached files.
    Participant
    kartik_shivhare
    Newbie
    Member since: 20.02.2018
    Number of posts: 2

    Score

    0

    Thanks for the reply

    I completely understand the json part.
    But as per quick tutorial ,HttpClient is used for making multipartform request in c#.

    I am using WebClient instead of HttpClient, another system.net library in c# and there is a concept of making boundry , but multiple file is not uploading with this library. getting 400 bad request.

    if any help would be appreciated

    Thanks in Adv..

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

    Score

    0

    Hi Kartik,

    The attachment is the C# code created for you. It’s a sample code using WebClient and achieving uploading multiple documents when creating the package.

    Duo


    Duo Liang
    OneSpan Junior Technical Evangelist
    Attachments:
    You must be logged in to view attached files.

You must be logged in to reply to this topic.