Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save hack3rvaillant/f8b88bc6ea4b6dca166d2e45120a6261 to your computer and use it in GitHub Desktop.

Select an option

Save hack3rvaillant/f8b88bc6ea4b6dca166d2e45120a6261 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
{
"info": {
"_postman_id": "32bfd7c0-4ad4-4fa0-a08c-b6069e3940e8",
"name": "Yousign Developers",
"description": "Build the best experience of digital signature through your own platform. Increase your conversion rates, leverage your data and reduce your costs with Yousign API.\n\nCreate your [free sandbox account](https://yousign.com/sandbox) to start the API integration.\n\n## Welcome on Yousign for Developers!\n\nYousign provides an [API](https://en.wikipedia.org/wiki/Application_programming_interface) that allows you to optimize and automate your signature process directly through your own application. Please find below the full documentation which explains how to integrate our API step by step with concrete examples, use cases as well as source code.\n\nBy using this service, you will enjoy all features of Yousign's application and even more.\n\n## API pricing\n\nClick [here](https://yousign.com/pricing-api) for information on our API pricing.\nOn production environment, each API plan includes 1 user account for our Yousign application.\n\n## We are here to support you!\n\nOur priority is to ensure that you never feel abandoned. For more information, you can visit our [help center](https://help.yousign.com/hc/categories/115000279192-API-Integration). If you have any [technical](mailto:support@yousign.com) or [commercial](mailto:hello@yousign.com) questions or suggestions, feel free to contact us by email.\n\n# Environments\n\nIn order to offer the most flexible integration, we provide developers with a completely free and unlimited test environment (our sandbox is named *Staging*).\n\nTo approach and take control of our API, developers will be able to build POC (Proof Of Concept) up to the end to end qualification stage without any constraint. This means that it's not necessary to contract and start paying to carry out the full development stage.\n\n\n| **Environment** | **API Base URL** | **Web App URL** |\n| --------------- | ----------------------------------- | ----------------------------------- |\n| **Staging** | https://staging-api.yousign.com | https://staging-app.yousign.com |\n| **Production** | https://api.yousign.com | https://webapp.yousign.com |\n\nNotes: All **signed documents on staging environment are NOT legally signed**. The certificate used as part of these signatures will NOT comply with legal expectations and NO .txt proof file will be generated for your tests.\n\nIt is important to underline that both environments are completely independent and there is no link between them. This means that you will have one login / password and API keys for staging environment and another login / password and API keys for production environment. There is no native way to switch from test to live environment. Just use the appropriate API key and appropriate URL to perform a test or live procedure.\n\nFor more details on the transition to production, you should refer to the following section: Go live.\n\n# Libraries\n\nCurrently, we don’t provide libraries or packages for specific programming languages. However, our API and webhooks use JSON. This format is widespread in the web ecosystem and you can easily find a parser for your favorite language.\n\nFeel free to contact us if you built an open-source library for our API and want to share it with our developer community! Of course, Yousign will not maintain the provided libraries, but our team will be happy to simplify your integration even further.\n\nHere is the list of libraries provided by the community:\n- Language: GO > Go to the [Github repository](https://github.com/tbruyelle/yousign)\n- Language: PHP > Go to the [Github repository](https://github.com/OlivierWizi/WiziYousignClient)\n- Language: C# > Download the [package](https://s3.eu-west-3.amazonaws.com/ys-storage-public-content-bucket/api/code/20181217-laurenth-c-sharp.zip)\n\nMany thanks to [Thomas Bruyelle](https://github.com/tbruyelle), [Olivier](https://github.com/OlivierWizi) and Laurent H.!\n\n# Getting started\n\nThe Yousign API is a [REST](https://en.wikipedia.org/wiki/Representational_state_transfer)ful interface, providing access to a wide range of the data in the system and especially to create signature procedures.\n\nThe API accepts [JSON](http://json.org/) content in requests and returns JSON content in all of its responses. This format is also forced by the Header `Content-Type`.\n\nThe [HTTP method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html) (like GET, POST, PUT, DELETE) determines the operation type on the resource (users, files, …). The resource is identified by the URL which is targeted by the method.\n\nExample: `GET https://staging-api.yousign.com/users` will list all the details of users related to your organization.\n\nTo learn more about how the API works, you can consult the following links to understand how [HTTP status](https://dev.yousign.com/#244d14b0-a683-4930-b536-dbf87189735c), [pagination](https://dev.yousign.com/#06f20fd6-5fe0-4213-9edf-9ada6318e396), [filters](https://dev.yousign.com/#09638d14-159c-4425-ae00-b5f60e42ad04) and [data formats](https://dev.yousign.com/#a5db5290-0765-425f-b1fb-6901646e265c) work.\n\nIn addition, each identifier used to target a resource in our API is formatted from the following standard: [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)) (UUID v4). This format is systematically composed as follows:\n`XXXXXXXXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXX`. Finally, given the number of characters and therefore the number of possibilities, this random identifier format is secured and unpredictable.\n\nBefore implementing it in your platform, you can use software ([POSTMAN](https://www.getpostman.com/) for example) to send JSON requests and receive responses without writing any line of source code. It could be very helpful at the beginning to understand what will be the request format and simulate the workflow on your side with inputs / outputs.\n\nTo further facilitate the development of your Yousign API integration, we provide you a [Swagger](https://dev.yousign.com/?version=latest#d9bda911-06e9-4515-b7e6-d9f8a6d15cc2) through [Swagger-UI](https://swagger.yousign.com/) and [swagger.json](https://swagger.yousign.com/swagger.json).\n\nNow let's see how to create your API key to start sending your first request!\n\n## Step 1 - Create your account\n\nFirst of all, you have to create your own free and unlimited account to access our application on our staging environment (sandbox). Let's start by clicking on one of the following links:\n\n- [Sandbox Signup](https://yousign.com/sandbox)\n\nAfter having entered your email address, you will receive a confirmation email allowing you to validate your account.\n\nNotes: It is mentioned “*Free 14-day trial. No credit card required.*” on the signup page but there is no limit in time to use this service on the test environment.\n\nOn this environment, you will be able to create up to 10 users on your organization. Therefore, if you are a team of developers working on this wonderful project, you will all have access to the same information including sharing the API keys.\n\nIt's important to underline that on the production environment, each user account will be billed according to the selected plan (except the first user that will be included in your API plan).\n\n## Step 2 - Create your API key\n\nOnce you have access to our application, then you have to create an API key to access our routes (menu: Admin > API keys > Create).\n\n1. Logon on Yousign app: https://staging-app.yousign.com\n2. Create your first API key here: https://staging-app.yousign.com/admin/apikeys\n\nYour API keys carry many privileges, so be sure to keep them secure! With these tokens, anyone can access to all information stored for your organization (users, files, ...). Do not share your secret API keys in publicly accessible areas.\n\nOn our application, only users with administrator privileges will access to API keys.\n\nIf you don't see any access to Admin menu or API key tabs, please contact your organization administrator or our [technical support](mailto:support@yousign.com).\n\n## Step 3 - Authentication\n\nOnce your API key generated, you will be able to send and receive HTTP requests from our server.\n\nAccess to the API is performed via **Bearer Authentication** that involves security tokens called bearer tokens (so this is the API key).\n\nYour request has to include `Authorization` header with your API key to be authenticated:\n\n `Authorization: Bearer [YOUR_API_KEY_HERE]`\n\nFor security reasons, you can only use our API through [HTTPS](https://en.wikipedia.org/wiki/HTTPS) protocol. Calls made over plain HTTP will fail. You have to authenticate for all requests with Bearer authentication.\n\nNotes: The API keys are different for your test site and your live site.",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Making your first call",
"item": [
{
"name": "/users",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base-api-url}}/users",
"host": [
"{{base-api-url}}"
],
"path": [
"users"
]
}
},
"response": [
{
"name": "/users",
"originalRequest": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"url": {
"raw": "{{base-api-url}}/users",
"host": [
"{{base-api-url}}"
],
"path": [
"users"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 10:02:57 GMT"
},
{
"key": "Etag",
"value": "\"73d5008e76b514c78d91c924f97946fa\""
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "9"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "265"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "X-Yousign-Pagination-Page-Current",
"value": "1"
},
{
"key": "X-Yousign-Pagination-Page-Last",
"value": "1"
},
{
"key": "X-Yousign-Pagination-Totalitems",
"value": "1"
},
{
"key": "Content-Length",
"value": "832"
}
],
"cookie": [],
"body": "[\n {\n \"id\": \"/users/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"title\": \"Developer\",\n \"phone\": \"+33612345678\",\n \"status\": \"activated\",\n \"organization\": \"/organizations/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"workspaces\": [\n\t {\n\t \"id\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n\t \"name\": \"Acme\"\n\t }\n\t ],\n \"permission\": \"ROLE_ADMIN\",\n \"group\": {\n \"id\": \"/user_groups/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Administrateur\",\n \"permissions\": [\n \"procedure_write\",\n \"procedure_template_write\",\n \"procedure_create_from_template\",\n \"contact\",\n \"sign\",\n \"organization\",\n \"user\",\n \"api_key\",\n \"procedure_custom_field\",\n \"signature_ui\",\n \"certificate\",\n \"archive\"\n ]\n },\n \"createdAt\": \"2018-12-01T09:42:25+01:00\",\n \"updatedAt\": \"2018-12-01T09:42:25+01:00\",\n \"deleted\": false,\n \"deletedAt\": null,\n \"config\": [],\n \"inweboUserRequest\": null,\n \"samlNameId\": null,\n \"defaultSignImage\": null,\n \"notifications\": {\n \"procedure\": true\n },\n \"fastSign\": false,\n \"fullName\": \"John Doe\"\n }\n]"
}
]
}
],
"description": "Here is the moment to check that the API key generated previously works correctly and that your configuration is the right one: we will get together the list of available users for your Yousign account as well as their details.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Procedure creation",
"item": [
{
"name": "Basic mode",
"item": [
{
"name": "/files",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"The best name for my file.pdf\",\n \"content\": \"JVBERi0xLjUKJb/3ov4KNiA [...] VPRgo=\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
},
"description": "It is highly recommended to **specify the \".pdf\" extension** at the end of your file name. So, when you will download your file, it will directly contain the extension and then, it will be easier to open it on your computer.\n\nThe content of a file must be converted in base64 encoding, **without the base64 header**.\nBefore send it to the API, you need to check and eventually **remove the header** `data:application/pdf;base64,`.\n"
},
"response": [
{
"name": "/files",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"The best name for my file.pdf\",\n \"content\": \"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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/problem+json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 10:35:12 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "97"
},
{
"key": "Content-Length",
"value": "231"
}
],
"cookie": [],
"body": "{\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T11:36:20+01:00\",\n \"updatedAt\": \"2018-12-01T11:36:20+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n}"
}
]
},
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first procedure\",\n \"description\": \"Awesome! Here is the description of my first procedure\",\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "Now that the file is uploaded, send the following request to create a procedure.\n\nIt's important to underline that **email addresses need to have an existing domain**. In addition, the **phone numbers need to be valid numbers and follow the [E.164 recommendation](https://en.wikipedia.org/wiki/E.164)**. Finally, please note that the **page number of the documents starts at 1 and not 0**.\n\n\nThe status field for a procedure can have many values:\n\n| Status | Description |\n| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `draft` | The signing process is not started, so no one can sign it. However, it is still possible to edit the procedure. |\n| `active` | The procedure is started, members can sign it. |\n| `finished` | All members have finished to sign the procedure. |\n| `expired` | You can set an expiration date in the `expiresAt` field (in ISO format like the `createdAt` field above - e.g. `2018-08-05T07:46:45+02:00`). After this date, members can't sign it anymore. |\n| `refused` | At least, one of members decided to refuse the procedure. It mainly means that he did not agree with the content of the documents to sign or maybe it is not the right contact to make on this signature. |\n\n"
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first procedure\",\n \"description\": \"Awesome! Here is the description of my first procedure\",\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 10:49:11 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "9"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "155"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first procedure\",\n \"description\": \"Awesome! Here is the description of my first procedure\",\n \"createdAt\": \"2018-12-01T11:49:11+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-01T11:49:11+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T11:36:20+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-01T11:49:11+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T11:36:20+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "Now, let's see **how to create your first signature** procedure in basic mode.\n\nThe creation of procedure is divided into 2 main steps:\n\n## Step 1 - Upload the files\n\nThe files on your server must be transferred to Yousign's infrastructure so that they can be processed.\n\nOnce you have received the response from our API, you should **store on your side the ID of the file**. It will be necessary to link the procedure we will create to this document. In addition, it could be useful to download the signed document or to set up traceability on your side.\n\nFinally, you will be able to **link a file to only one procedure**. If you want to create a new procedure with a file which is already linked with another procedure, you will receive an error from our API.\n\n## Step 2 - Create the procedure\n\nThe procedure will define all other information (e.g. configuration, members, signature image which is also named *fileObjects*, …) but it must link to the files sent previously.\n\nCongratulations! You have just created your first signature procedure.\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Advanced mode",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with advanced mode\",\n \"metadata\": {\"procedure-key1\": \"procedure-value1\"},\n \"start\" : false,\n \"archive\": true,\n \"archiveMetadata\": {\"archive-key1\": \"archive-key1\"}\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "Starting a procedure means that you will trigger the start of the signing process for the different stakeholders. Consequently, the procedure will start and you won't be able to edit it anymore. \n\nIn addition, the default value is `true` and all the other values, except `false`, will also start the procedure.\n\nFinally, it is also possible to activate archiving service directly on your procedures if your subscription and plan allow it. For more information about archiving you can consult the [dedicated section](https://dev.yousign.com/?version=latest#0b2f0a42-6d9d-4f17-b49d-8ec0b2607921)."
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with advanced mode\",\n \"start\" : false\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 12:41:43 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "84"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "607"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with advanced mode\",\n \"createdAt\": \"2018-12-01T13:41:43+01:00\",\n \"updatedAt\": \"2018-12-01T13:41:43+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"draft\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": {\n \"procedure-key1\": \"procedure-value1\"\n },\n \"config\": [],\n \"members\": [],\n \"subscribers\": [],\n \"files\": [],\n \"relatedFilesEnable\": false,\n \"archive\": true,\n \"archiveMetadata\": {\n \"archive-key1\": \"archive-key1\"\n },\n \"fields\": [],\n \"permissions\": []\n}"
}
]
},
{
"name": "/files",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Name of my signable file.pdf\",\n \"content\": \"JVBERi0xLjUKJb/3ov4KNiA [...] VPRgo=\",\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
}
},
"response": [
{
"name": "/files",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Name of my signable file.pdf\",\n \"content\": \"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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWe3rUzdP0dnVx8Wt/4fLWv/zI9J/+6Jj8YlOtqaeHPu5LYq5cXT8dMc0i0xGbLM8TMzHu57vT3RDHOHWMUz9/mzwusc4Oqae3/wCFw6+zr4/bUvhia1tWJiJrMcz8eYn5I3XcGPX28NcNIpWdfDeYj4zSJmf3yRfc6S2PUconornbUwW2dnHhpalbXntibzxEffK+zamni6xv4q0165KY6Tr489u3HNpivPMzPHPEzxzPDzqalsvXem4d/p+LDXJk4tNImKZY/CeP3M+ZGttxgnep+ev10zouMEYNDpODavr49jY2b3intYmaUrXjny98zM/k7zi1Nnp2ns01a4smTc9lkrWZ7Zjivpz6R5+jXP2ZjFv16qAafHOh/pHPS6dPxTrX2JwWvaZnJzNuOYnny4n0jj09eVN0vSjb6th1L3mtLXmLWj14jznj58QRf1ktimJiInfXSCLXJ1HUv7THPTMFdeYmKdlrRkr8J7uZ5n48xw65JwdL1NSI1cOxs7GL2175om0VrMzEViOY+HMz8zlPyTy4+fRSjS6mjpbHUdDP7Gaam1gzXvhieey1K257Zn3cxExy5dPyaO/g3aZtDFipr4fb45xTMXni0R2zMz588+qeZ7Nxgn5/ets+Lq84N/ou1mjUwa+bVyY+2cMTHdW3MTE8zPPExHmpWqztytXjr3AGmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/4cy31NLf28uPnWx1rbHNo8vbxP2OPjMcz+Ct6fvTqXyxkxxnwZ69mXHaeO6OeeefdMTHMSid9ppFJtbsieYrz5cvLHCNzM+rpOSdREeizy7+vi1M2v07WyYYzREZcmXJF7zXnntjiIiI5iPv4dMnUtTPj177OlbJt4cdcUW9rxjvFY4rNq8c+nEeUxyqA4QebZa7XUtbd3s2xualre1rSJ7MvbatoiImY8uOJ+Ew66/WcWpm0Y1Na/wBX1c05+3Jl5te08R6xHERxEe5ShwrrR51t79V1072mbpU4s2jk3NSuSZrOC/GTDaYjn3TxE+XrHHkk9Qy10ulaGKdade9dmc9cFrc37IisRNp49ZmJ90eUejP48l8Vu7Fe1LfGs8S82tNrTa0zNp9ZmfVOG521GXVdeqfj6j2ddjqXsueNj2/s+7/i5454/Ph4w7vsMmLPr4+zbx5pyxl7ueY8uK8enlMT9/KENcYY52W197p3N82PpsxsXifs2y84qzPvivHP4TLxi39bLq4cHUdbJm9hExjyYskUtFeee2eYmJjmZ+7lWCcIXzbfcQt69Zmu/hzV161wYcV8OLBW3lWLVtHPPvnm0zM+9D0Nz6pXajs7/b4Zw+vHbzMTz8/REF4QnmW77S9fc9jobet2c/WJpPdz+r2zM+nv9UQFiNMzMzqJAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//ZZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDM4MiA+PgpzdHJlYW0KeJylk11rFTEQhu/zK+ZaODnzmZmA9KKovVYW9F5tQajS9v+Dk92z5hywSukGltm888ybTTIEmONA+QoV+HpfHsqYsd5ygms3J4PH7+XzG/iZWnXDxt155S6/EiYY49MNbMHjXTneINw9rTW9KxCxjHK3/5hh1vZ8Ti5snUL2mYTDcwvS83opxw8IpLVZzydguS00/xRhuS9Z50CU4Td4i9jkCpYf5f3yAlheA9trYER5lpYqPOj+N7qxDlz9hIuteFTu+dFH3iboJnjlJt6lT+F6J6QFNZ1CPxHBYupTwG2Jua4eA/kjUFsFq46q2Pz/hPkqtKodnXkStpt3auE4/8M2j9xSDz4nLjwYz1blL9vR7tWE2C72dR7LxxwPRanVPFPtEFSDoinnpc5QJYhAuLI7up912i7r1lyHU04QzGKUdwVHi8ZovlOrHb8gvPu1G3P1sOhpx1bFbByZZWnyCIGWkTfJWzGNd7VvvjNl1nLxShRKF7a02/4GXGTiiWVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aDEgMTc5NDAgL0xlbmd0aCA5MDIzID4+CnN0cmVhbQp4nO16e3xb1Zngd87Vw/Izsiy/ZF9f6dqSLF3JluX3U7Ykv+QkjhPASiC2/IzBsV3HgYRtKZ1SoOkDpnTpLsPs0pm22/7KdK6BUmjTLYUO3UKf0G7bFAghPErf004ZBhp7vnPulWM7IbTz29/u/oHu79zznXO+c873/r6bGAgAZMGNIEDt5OHUUvyhgSqceAjAPD557YrU+anMUwDSi4j1v2aWZg9Hf/EuXLcVA+TYZ+ePz5yo7T8B4P4dQP7JQ9OpKcPD9SrinsTWeAgnzH80iQj/C7bKQ4dXjn33C9dTANIMkHnj/OJkKv8TOZ8FcN4LYOw5nDq2JLyZ8zSu4/kgLaQOTz/w2ucfAGjB9ezppeXppU/3fe1GXKrF9fuB0S4A0M68d4/ltf8RHMLPcQa+O2v5E+ufOvVKxrp33WkUhU/j0AIUtB/uE+5dL8Q7u3DdaxT5SZt+9B42g+8bwKxNgAId8CGE7s4phO2/dWx/gitJJcTpZ6GKXgNuOgYSfQK8cNe6l/4N1MA/QZzkgEKyQSLd0En+O9TDGRgmn4Fu+Cp00yvBQaegidwLQWoBhRbiGS4ook6Q6QGop0Xgonugjg5CJUq3G74DveRP4CQPQgz7JvIMuIQ41NBPQTa9C5L0C+CjT2KfwrYT27dx/AIk4XVIkjOQS9+Pc32QFA5jMyD8W1xfwP7X2H8E+wmw0j/Abvo/IMdQiGceAyP9EOygR6GCUBilzVCGfR11gJ+sIz3PQQhpddI5SNAq8OBZXpoADxmEMno1wn2QgFPYzqx/iOZDguyAXcInEBfn6V7EZ/vmwEvGcO0VKCe7oYSOQC+1g00IQB55HfKoiP2v8H4BGuAVuBz7Ory7h8v/TThAQ0jLH1BWJdCAciiHX8AV5A2oIQPQIUSgltwHtbQDqmkvDNBW6OZzH4ZGkonnPA395CaoJDeDzHmZhxG6H1xMN8QBhUivi3wd9dIBXUIL6vFGKGZzwjgEyC1QibL3sb3kR6gnpgO9If8+3t+Je/U51EGd8PX1l+nnke+UriO94VoFtsuwEWwF9Ad4R1o/2xr5FkQ4zPS0uTE9HcA9HpQp08lFmvAp7JmeElsb6mgH19Mp6IVT67/H3ohy8G3oaXsrgSjvma42N9QV0pDgPeOb3cvkUAp+Dv89yuF30MRhZquMlk09/B3alg5zGTKY2TPaFdcPyoXbGJNbQpfjpXpm/3MX7+EuaOHwC9wnEvRXqKs+yIXX159DGXwP+19h/yzqoxTlkYW9jL2N+RL9KfrTV9Bm0acQ5/2scd9CG+cNfQztpEfvd23pW7HfBTswbmRyHePd23vat36OSvATuqaPmb6ZvDf1pBdlirDhfeAzZOIc+i/zI70f2BhjTGK+tdGPY//zTeMU0sL8Dn2f9+/D+LIHSrlNMZ2+Xf8vWs/iBfNZboei3rO4gb57QX8G780F0dgFScOD2JLgNXgxJnmQ5n+GXYaXEGbNe553Y+g87oYedRtjfsVtOy0fZnO9GJO32982+0Adv4q6ewZ1Wsx0fIGcNRk2b8hyO+9pGaZll8AYhrGF3oIx/E0I0FHcsxPn0Ya5bTPbfWGbrrfrST8rLc/t/YYML+AF7zi1yVbSNG7WB+ujmAc/jsmNxcIPYAz/BkTgf2JjeakdIqQJ2xUI34lx/C6oRtoux5jTbfBBkIzjeBy6yBPg5rHwWqTlDozfk1BKPopzdyAPbK0C4ybGR2zyBt7HN+H9Z9SFB2UxhfL6OYSEBFQZDkK1gDoiP8V43gD9hhWevxrpj6GTy/IA+IUDGNfxTGEWYzHGbWE/xmE8TxjDtQm8D+8R9uB+vIc2Yg6aATO9H2VlxbzsgBgdWn+dx/avoa7vx70KWIiK46dhL3kU8/OjCL8BIuaKMsw9ZaifMvoclAkhbH7Mya2wj+VjdifNwZz8MuwTOqCQVmButcE+xju9F/ML622YP5AeqiCfH0a9tCBNUcRBedAhyDe4wU4+B3bhJsjneqvDs6shB3WnIFwAL8Ee8luc80IVl9cBnJ9HGaKMUY9O+kdc+1s8j8n6HtQ5wfEHEQfzKX0GfMIS2sA1KCcmC4smf1ZTMH3Rw7ivHWuPfsyNLE/HsR/E3F+BZ+xCm3kf9rdi9fMG7MdWSM5CrvAymAw7MN9+A/GuxJ61n2H7FbYFsNMHsWf++BHs74YhtMv9wioISMd++hK236IP/hTXFhFmMT+F57B9LyEvrM74Ia5NQgD9+IDwGMLPww4hjP1ObCdBFJ7C/hjqxsX9eD9vX8UzzDhv5jg+Xn89inNZ6HOMrhNgQt5acLwLa68h2g353Gd+Bznkv6KvDeLcAAyRF7EvRdxPYd+DjflPGPtrsGEOIqeQTuY7n0GY1SQtuOd5vO9VGBKMiNOJ6+/Fue8gXI7nvoLwb5HWdI4dAAF1xNY8zMfhGRjCZoaz6x8WRDAJEqeDcjrwbH5XOfbIF9rIEOqd0kpelVKt+kX7EHhF+2UwCJ/B8aNYzZuwKqqEKhiBvVjDnsTq81eEkjziIrWkgQyQYXIDuY18jHyb/JL8keKR1EGbaJKepN+k36LPCnmCVfi48DnhpPCIwWGoNYwZ/tqwKuaIVWJcPCBOiofFD4h3iA+LXxW/I74k/kH8N0mQCqRSSZRckluqlVqlmLQkHZc+KH1S+pT0Gelz0r3Sw06bs9ApOV1OtzPo3Oc86KIukyvPle+yu0pdosvv6neNu6arnnjtsTcNb5rWWVUnIQ9u5GEf3IPe+jj8mghkB5FJiDSSQbKH8/AN8gvyz+QNSqig8/A48vCTLTyAocwQMtxuUMVssVKMifvFCXFevFH8mPiQeFJ8QnxR/L34ukQlm1QslUkS56GF87Ai3Yg8/P1FedjrPKDzYEUeSjZ4mOI8AONh/ez6i+svrX8R34/hh8IT60/i+/vrP8D3D9afWn96/bH1r6/fvn5kfWH96vVr1ufXvrdeszYGsPYItivXrjr32rkXzn3/3HdwFFprX8s+9xuAs4fP7j7bdrbhbOCs42zeC7984dUXnn3hmy985YUvnfnHM/ec+dszd5/5mzP/5cxtZ245/fiZkTO7zwycqTsTOlN7JnhGOSM9/83n/+n5k89/5fmHnl9lHy+nXz398unnTj97+menf3L6R6e/dfofTt95+o5najJrTW+Y/m3bl9GD/P0of//vC76DNv8e3cBL/x7ZgH5zyZ1/2e8z8Nm3xfkruAluhlvgVvggfsN9BD4K34Pvw1PwNPwQfoR8/Bh+inH3GXgWK8svoZ8IxECMcAJ+Bt+Fn8Bt8AP4MJHpBJ2kU3SaztJDtJ120E7aRSO0m/bQGO2lfbSfDtBBOkPnaIIO0atpnF5Do3SefJTcTp4nL5AXycvkFfLqO176jpe+46UX+f1/5aUqKJIKl43Gk5KUUHP3JFTT3v2jar1D9SbHZ6QTl42qtCr1cAZkwOSkPOFwOlVIqhCVY/ehMqLjPQGVKKo0PhNQqSJNSeojw6rBvf8+L8mMxifjqik+6lSFquTIgVGn7HScGJXU4WGciiQdktrMoOZkUlrVsFNTqhen9JGk1rL1Wob5yPCohNScSElq5vDoOM5IbC2TQY0Mahx3jCeTSYdK/MmkrMLw6HQyGVAFRcJzDFUppMwYHR5VjXKPapJ7kI+kSsYDqkGRkS5patU40SOxFUaxQ6OAvVXjeHxSFXxOXIxKJ6QTeMFqrbEKmdwzOj7sSI0kR+WkMympkb2juOZgrOn3B1Sjopqj/vuwhOGSMuFQ7pFR4HJPSqUTMyqZRCpUoy+gmhWJkZoVnXzIABMSO0GNjCcZyniMk5qh3GfOgmi8x+fckL1F2aqLTO0U4kcSosj3uBQ/IaeYXri8wMFkqkoOJDJNJWpHTsW0K7LeYrtaibvAcZ61zZuyFc7QfVmZAirbITuTPmdAzVFWKY2rU6lYQM1VEFGS1OzoINuOgNyTVHPYaARHOTgKqHl4zA4uEgklMIn3qrnRcenEuKTmotAC6g4lsW901TAVS1aqOdPysYBqVRJ7RhN7tUmHE+dtfD5fWYW86GWjq3l5UZWketQ8P7NZtOSe1Wz2ysGXSgpRE0LV8OgqEx5y23MC9cuu9Tll3JaGHdo624KuwGaSyEkf0t+Hs1tV9RYKxNBmk1FaURU67yOEcF3ZFFgFGt83qubJPVJczULjy5TR4Hqkcbz+i1YrgVzo6Tkxvppv8qsf9DtcKKYC5M3mD6h2ZZWwvhDlzPoiZVVgfbGyamB9ibJqZH2psmpivUNZNbO+TFnNYH25smphfbUip+WumsZRwrIUVMlVzEECqm/TYuHG4ru0Rf+mRffG4rK2KCqg5vj/A/xVIH8i0iUhf6x3In+sdyF/rJeRP9ZXIn+sr0L+WO9G/ljvQf5Y70X+WK8oUjs304CC11rHpSjqdjzKVYmupzBbDSpqwK8G0Atr0AH6pLfQopxqlllEvCSGg3Ffu6FaUqjW+FaNxB4fxUDGGAxtlsyFy3WK1MDpDSMeiV94CXrnRS9n81D4AE8xsU65ebWO2Blz9SgApPjiBKNXpJoDaoMSLGoPqI1vh4oWPInoTagTKKySglIf83yU5cCJE31yH4aKUUwRGFkxHDQSYi9AkTZjiCpUdyCaAaNmFUdTLVH/9ImgLEntJ/C8lq0oUlA7SzXgDGJK6jgLGpE9o/dTrOwc91O3UJrsYYE0A2OyzLHlXnTh6HZ/HGfBTMsbNDo+JatCNDWFyzSaciA8zgLZ9j0pJAvDu9yLypTxhl7kDzt+C553kUtkLWQaMEqgEoxoWcYLTsUTGUdVnAh8D2uh8vxdqPvWtByw5lONbl0OcjuKqG1jSc3g671yH7uUaa99Q3yMGV3CsG80KLVjymXU65MSoyutAlMVjgY2Z3dNeRcza11TMrPtjk2URNOqGmclwHaW0+rtxEARZFLsVXdER4cdmDKl9mRwNUgK0EG7tqyOOIa3rEYuuvdSO7oVtdl/qQt7FLXFfwJpY/aFTL0lKio0qAZxR5SzzGwzrRNmljI6SxD9TDs1hnEHU0ga8S8w4r7/U3bLuGAhql3GKLTJQpxJncY4xtZmf1oOvThq8TtlXRI6JxtM9yHTds3BsbxAX7YF1Xr05/63mB/A40iBTW1AeFBRm7BLMLnFUcBSL+bStKSGFGbCagLBncp9GKwQ2IUAYcBu5T7CZ4YR4DN7GE4cgRGGw4C9DIcB+xgOAy5T7seo143Q5Qr771IGXaHcT7S5UYS0uSTDIwzaz/A4dIDhcehKhsehq9idUQQOsjsZMMbuZMA4u5MBKYbTi8AEw2HAJMNhwBTDYcA0p6sHoRlOF4NmOV0MOsTpYtAcp4tBV3O6GHQNp4tB85wuBh1GGbduKHCBj9ROBBc1sAvBJSZ0Porg6F2YRnWcZQ1kOEc4DtFxVnBz28apR/mI77hWA9mO6zSQoR/Dc3SE4xrIEK7XQIbwnxC3feO8d/MRR3+PBjL0GzSQob8Xd+oIN2ogQ3ifBjKEv0Lcjo3z3s9HHP0mDWToH9BAhn4z7tQRbtFAhnCrBjKEDyr3Www0Xaz2+NWMaVWoHD6WzsMBlkITatkIVobko8kvA+EBcmkVzD34ydkXlo3gY4NI9n7DLkNrhs9UbDZm6FPjdB+NmeoMTiOfyu45WfiI7ZHcRzIfMUVWjRacsvY8GGE/NhAgtlpJbt2DXnzr6KowFVt1s9GXM24EYojcOokVL6Lgl00ykn2lYdjQnqGYSs3GbN9DZP0DquEjmIhj9xunTBCL/WVfqnF82qGdPg5ALfj972d/KUCfXH+T5q+/tu7ifzfQhU8LtNBKWsm2cIxK6ll/c/1PfH3zGaf4KcrGKS/yc/gYAvgooJCudZWNsf/85nnBRz7BxoKf3Kn9vcIFv4MXPLfj81n+PE/qL/nM4PPABc9T1MSf3rd5HhdahZsNhYbrDV82DhlvNn6BP8+Y2k03mZ4y95q/b17LOJhxj8Vk8eFz8J3nneed553n/+0D7G+/pPU3aAd9EurAF/HUFRcJFMggC+NjIAixBFBKxrDWiJOh2qBYVljgMljsfuJ2yy6TvUCkRaJgL8ilssvTJArhusaG+iD1BIWG+k4arissIq+LU5GDlxfVJsItByIud+xg86ePybaG7sHqy8YcjcMNzftay6tiVzb3LQZot8vX1yFVi4VZ2WIgUhvqry2abSmodOR1dDoDzuLsnDJfmz+0M+zwe4DTPrz+j/AxmGD/c/CAEcuggYSaOzwayRcIxVyziGTDVYjYAUOOiJVN0ps2zSUjWQiYwGS1GiyF/qImuSFsN19uLeop2bNvbGyfdkc3vt+NdwhQEmE5h1xFsczqIENMRiBYBRRHGDd2t01MMPwgvu6kbZAPoUjQSAQDStMgGN6PyJQIdNZkxP1wUCMB3/mQL1vtVqvZUuKvsjsbwtZcQW6o66RNYSu5c+0fPprhqamzFTWFXLS3s7OT3JtdVryjp9QlGtcEdp+Cr5/SOPiZ/uwFlKuP/bkegVlUnnCVgQhCh8Cu8oNfrA4aLUX+MKqnqVNgypJdudTs6UTdiZRp0pwr2J12JVvubizvanBZnSGns95TZg6YXE2DwWB/XWllQ3ux1FFbQaZc8VhXWV55ZUC0VZXn20rLLSGTJJWUKC0V1e1KRVau7KuXOpkcKWTj6xNYA5ghE/wRr4UYkFAjvikx0BlEaU8ImmAzMjIyMzKtVusOk6XYT8JE9jjNMnJBGtqIZ/DKta8fSJAf3fbX9PFzrc89R+xkbO2Tmq58aMu30SfAA95IlVhuyTCgrAeZysfYP3cwY+ZmHReGqr2eSgMeb9MN1RwUmCSYSYeZ8ItQC64g9QUuv2F47BapyRpqbi+PTERd1X2pFrGrrc7aau0cuqx64PrREDkUee9U1+Vxl1wr5tTvm2tsm98bynOGZNHb4SuMzL6f0ZZE/luQfyNURMo4u0gXvQqtEt2PaccIRs0Qw9aw1WlP9pK7kMNjndpeoQD3ZkMw4regQlFog0zFqOwb2AntCSNjVbPKbMjOt+bnM+E5rUQmVtkaJiRspd9dO1e9dq63H0VW1Ef71jrIY+cepo+vlZKXz7UyHTEaR/CeXHAwHbH/SacCmQaDgfsM3pKm1lFizUO0XK/TxCl26tYjy1Yrkx+3LDlJ3MGdzZLYmAi+fLYiXFlQ5Gkof5Y+7ukarlb2dLrX3iAxR6BNcrYpJex+5/pr5Pc0H9zQDAcjB9CaCc0hZhKspAazSMBkYKZtNhDzbFqVfQlG3ZgxAz2+P2EhJlN6AENeD4G6Wk+zt9lZUV5WXJi/I8sCbuLOtBT4i1C56SDVUM+imdnTiAO7vSBsN8kut8djMnnqGpsaGxsaNqLdd6u6akql1uFa74i0K+7d5y+eHptYKrFaSssJrTxc05AsslhcA+7+/TZnMLNEaXO5Wn1FuTk18T2SGIgtpH5Z1i6UFlXX1NV7nRa75bKc3PZQsa8iX/ORxPprtJueggKohoWIpaoyQzAYjGQwoRZjWCtHnjsTYDTqjJsJ45yYNGYdEee2dbSvDh3JRDhOMlJUaMeQL9qrC6uzM80mowEKSEEGysOIHNvRUKyNjelI4EnrkUUIuyiQwc7Z8o6YPNHddEWH091zIObvC5c7QvHqisZgZbZBDrVkdoam6am1Rxu6gztT4aaJAX+73JbwVg+1yfbKmtK/c9S4ClCDHuTTiHquYn5a5tjmp30bftrP/LRqq58yXVzopx53fLx1cKGsp3B3rTceLhfr456SkE80RbN8LfGqlvFeDzEhPb5oi90bkJqGAsquFmduiZRfUFYj2/yJCSZ/L9LVhPJ3QC3coQk9x+UsyTEIJhsBgQ46No+NdDCpIYma5E0mnir7EhlGKggwZjCnVVO9DQHOLycyiNF4HjcZKSkvI+B1l9WW1xYW5FvzctFoHcRh4Uo6b7SoKt1SGxqYpaIsGs7HMOJsvLKnqrLrivqemfJYcZ6luLLial9JS51syHSHmh2+WKhUrO/LDAymGpomB/3xEOk8dwMaZ0VhONzeXiDXOD7pqKksqGwb8vqGWlyafTK9BVBvLvwii0Q6xHIqYCAyEyNQwUhZnNjMn250skxADsiBak9Jkc2KzLiIK2MLM8zcCsxOVj9oGrVpjJiJ0jLW6/HEx5tbxmJustYjOOuj7pI6n8vSlq209t4lOMNRtzsWrhAyUYXNTakBv39wvDFjh+Drqy/PLZbtO8pRvcTni9eVldX1Vmt5AuMvuYa+CEXQEmnMwqycTfA1iFTTMdRUL8Y5lugNmI+60INMpg4TC6xFUGS1VWGEy7CUYszDcqGhvnHDKE12exg9aKq/f6SvotVuz62219bdfjt5ujF3/HB+Xigre7B3R+NagNuZk1agHCvxu/m9kVy/z5VjMJpKiilmQ3T2UjQpFzcWVmr06RZiRpriLNpx1+gW0KzcSGzXZru7OCLalLuKQKimqsXdUu4oLOA2VUkqt9sUFh+8lnN7mgoLeRi/mGmVNSa7K+VIsjE6IXdUx6+q37/g8lXMtKEeRPGQW2ytkYxZ7tqmMiVeWyI29JoDg+PhxslBJRo+fO6PjXubyyKNzroae3WXb7autaWwKlj8ybJaV0FV+5AHbc2p6SjB89spFDrGiLxMzHSEKaiThTXDGHLXl8AShxVRWD7JO4xYPjllaz2PDmbrpkhGSayjrbylrsoSi1UsRAKd3nwiJ0eLvI3S2tcxWD3cFnO27a3j8Rdvvg3vFLBKUSLVWL0J9CrNdQG6EgatPsGACgazAaMnLwBNrADE6wQsAhOxWIxazv0rvXZqCnnYtf4GseJ5eSBHpAwMbxaCPLHqmrPBjS1Oh6rkHQIWZTaUPkq9sanIxN16V0wqzxJzsm1NBTWN9NS5u8udJmNTRmZDrS4fYYTH0JGIRSy2ZRqYhDTjsbNKyjhmNlGjEcnGmlCrgUuAjdmiaYyZdd/GGtbCmLptMkoyw1K2VZJadmQitTdyc9fkKozEWlvEhoDLEmtubbuyINYpHerq2W0ZuFHpqMK648Dlhd4m59qjRL5q30gURW25tj062H6z1LY3vKHffNRv/EFdvRrx+QgKY6xq7Upr2IGVNxteoPrkl95C+fbzym9qEdvDXguSd12vv71yB6MHKZM4RS29Uuu+cDq2KUiPTase8b50LEMRITk8lhGodJUWo/PYiM14QQzLpYKeltJpk1S3HIy7PfGDzc1jccxRY6+J4TgGtHqRJShPrF7M9A9ONDZNDCrK4ERT48Sgn2QriRbJ2TKk+He2OJ2tO3ld4Me6IP8idUEprwuMRjrGysCuzemeSaub6HVB1wV1w2act6kLNgv0YnXBZT3TFbEOaaa9cX9Plavrij5fnGeX6tKWkGzIrqppzIyG175Gn5sOdQQSE/XILioC6wLfUKvLLteU3lNWKxfwuKhg/s0HEcJwQySnqrIsD+OinRiES4fFfpZwuGV0Gy4ZFrcgYliUKgj4qyvCUri4sMBmZfWhSETLNs3yuFhkN7lkt7vBepGIWNBwRafLHT1QL7bUVed1lGTaLEWSe8qD3lGZY3CFWst8fWHMP/HMQCLVgFpWrOXVxTPn3lNG2iiVi4nQijnXGSj5pCPkLtycc7mfkN00G3LAHZEzMN/iZ1MOof0sIetKBx6WbFbbDlYpoV+fd4Eisjs+Y49FyieaM4zkO7S/a+0ktbynPcYSHJRjvf0YyjvEvlXLy/AzlQhkIw3yCnKT6TsrSoszTBAiISMvoPUssf2Tf1OFxv9xwPR6x4qvQjlQ35Uo8LR5Aj1+e0VDn7d9QnSW7w04gnJBrhSS64bCpQuZXnewsjJcU1heaLVkFZZVV3jaPQUeySuKWcVVJfZSW15GdrEUdPbv47Ipwfgapw9jvVYTURzEpKUI9pnCPq0MRDcDXlXGWaLAn73SbHH4q7SysYEn8TBP3JyXJhI3FYlue6FXzO/vjx07RquKyxVTiZCZmZFd4i4hRxtVtXHtv5U7bAZNP70YNxzUgjXFUa0YzCrNoZRgfUhZvchGBn2kV4sFAq8rGHkwbtwo3yu0afY5o89qoSeNkYzgKUW8IrSY0UHLSJlZ00MDrwWZUepFITdUTN2/uWxv7LjYGvJkx4qz84Ri0XU0811LpG7t1GqBu95J+td2l7VTIjnaO6KMFxuwv6q0gAmcEZH9ewkZRAsAljLSX6kmMOVrX6lC2GYLC6/8sPf+B3p+SC1rjeSJc/+qySQPX6/iOXnMZnMzTSgBPAq9mJ11/p9P8iCvIL+A/XuEraioqSks2GSPx2yWbcLo3RkZdw9885sDek8t387L+/baG2vnnszNfRKN1MT/vb+Q5G78rd8X+c3a/WYcaTBF+KQOC2gDj+mwAcwkQ4eNcAXJ02ET5JEZ9t1rsOBBV5OjOkwgl57WYYrwr3VYgBP0TR02QK7wAR02wheEO3TYBKKhW4fNMILhR4MzYMawqsMWmDEW6XCmodD4Hh3OgpglfU42KJYf63AOkTIFHc6F+iw5urh0fHlu9tCK5J2slupqQ7VSgHVhRdqZWlmRdk4OLEwvL0wfl7yHcRxZmjs2PX9kaXk6NRWcXDxcrUjDqYn5RWng8FJqfj61PCd559JgZPZwam5eRxtZnMJ7FqXeo9ML16fm56ZSkvfQ9Pz8YmR5ZmOK40rXza0ckkamj0wvXzs9JfUuLqxIu1KHpyXXSGp++rrU8XQ/Mj17FO9hdG6QqXByNqhR9GvP39oq6bslfXsrZ1efvHx6+cjc4oIUDtbW1s62SSsrM6mjK4uH5pAG77WhYEO1FJiXmqXAslSH7z7+PiaF6qVATJpPrSxIgRlp8vjyvBS4TuqTApNSYFRypQkO6FdCFBZhCY7DMszBLByCFZDAC5OYpiWow4/IEDYJP5bSozAoCO+EFGKucGgSBmABpvEE9j7O9x/W1yN49hwcw/l5OILwMkIpmIIg7lpErGp+2jDOTSDGIsIDOLuE43l8Upwqdt7cBbMRpJbdMoczW08bQXhK54ed2AtH8dYFuJ7vn8O1FD/zEKeK3RpB7JmLYJ0/V4LrcG4F97Dzp5EXxu+1+J7iNyziTiaNXbjrMM5K+IE5wk+axp0plMr2MTtlFu/U+EnL80JpKpukc6FslG3cXozXVk7z5rulbbe3btLuVszLOSVH8CTGoYTrQcRjzyy04ZjRPIOYR7FfROnM6XLwomxCiNvAZRfAEyVo5tAyv0uD+zbBx/AdgnoOx/A9zyWywMcz+J7kNjrPx9fhu49Dk/w9yuW9XcKBbVxul8Ec8iVxW1jBVWaV09yiluEanFvkt17KzoOXXH17u/5zbfX/zi1vJR2mgWm+MstHjI4jHDqCEtb8YI7LagX3LeGY2cMk94EZ7g3MQ5m0JE4786I5nUJ2zxT3JkbZgu5NE3z+0hEmtaG7I9zmZjmFEvfQOU7zdThORzSF87PCZ7Wd02hvS5yLKf1WzXIX9VNbtp2wlZc0jW8Xt7Tz/9yIpNGt+WHdpt1zWECneT8vnwE8i+1Y1GW1zEdzupxXttj3FIeXOGXHdV40DaXvWOHRkGEuIt8LnKcUX5nhEXsFKV7mmmL3L+qRcBHxprgOmO7nt5w4r9PDdCPh+yiPi8uc4yNcI2yXhs2on9q0V6N3kt+4oscehnNcP3d2C0WKzuWSjr/C8bTIvcSpWuGUHeFQ2rOnuBVOcrmxOyY3Tjqi636eR5vNlqZxOcehOR57GDcrunZS+j1z3DdY3lveorHDePMyx5jF9yKXxwq/f/LP9qkjuq40v2SUH+HSZecF8NxlrhuG9y5uYxejZko/7yinnUnqEJcuu0HjJS2rILf9FdzdCjX4rOg5k1nELD+fyZLxdS2fm9ClrdGczp5bz7h0PbCP+++RLTl1L79lhfvuss7TEd0SJrkfHdE5O6r78/Imi96L3jCE/W5O08KWk4e2nMC0vz3fsRwW4j51nrKt9573s2v1aiQth801Q4rf2w17OLzCM+5WuRzRbXGJ6zTIaWCVDbOZWVzfjfuH/kN7AP4dI8CPImVuZHN0cmVhbQplbmRvYmoKMTYgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzMTEgPj4Kc3RyZWFtCnicXZLLboMwEEX3/gov00WEzSNJJYQUkVZi0YdK8wHEHlJLxVjGWfD3NTM0lWoJrMPMnbmMndTNqbEm8OTdj6qFwHtjtYdpvHkF/AJXY5lMuTYqrIRvNXSOJVHczlOAobH9yMqS8+QjRqfgZ7456vECDyx58xq8sVe+Oddt5Pbm3DcMYAMXrKq4hj5WeuncazcAT1C2bXSMmzBvo+Yv43N2wFNkSW7UqGFynQLf2SuwUsRV8fI5roqB1f/ij6S69Oqr85idxWwhUlEhHZCKDElKitVEa+YTUrpDyiUR6XLSZQVVoZpFjbQ/IO2oylGgu9VH/uvq/hOSyss9bhl1ychPllIzspVTs/yE244yC0EOjvSxXptR+WUqy+ndR65u3sdp4xHjmJcBGwv3W+BGt6iW5wfTIZ6cZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iago8PCAvVHlwZSAvT2JqU3RtIC9MZW5ndGggNDk4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9OIDYgL0ZpcnN0IDM4ID4+CnN0cmVhbQp4nIVSy27bMBC89yv2aB8MiqQoUUBgwI+4MYqkgZ02h8IHxmJUobIoSDRa/32HtJ2mQIEeJBGrmd3ZGXJNCfGCJCeRkBYkOPEkI4GTVHgok/LDzQ2xx96Vx73tabT9URv2uFzRIU/GNJ3G3wt3bD0JYp/qcqBvaILGG+LxvSP2dOosmpjKDlfK/J7Yg+sPpiG2N4Be62awK4dubGMa+9OcJhtbHRvTE1vaYW/b0rQ+AMIcCL1MuG33rqzbiti6tK2v/WlyR2x7fPFxdBCQ4OO+tDWAlngWmRdlceD/BSzWy+1p8Pawbl8dBfDnvrR9GDu6jh2DZ6t68P2JRrPSvdhx0NF1jT0AganTaez05D6ul/em+6MYGz7jf1QTdu3rzrs+xBClvi0DcoAE6eKvDdgzPJHBF6VgisYpS3KceB7NUiFuXVBIJxWaFPLekYy4PBiS6QyFtEBBaUk6zyM2g887ymI5VZShnQIolJXOSUpAuI4UwXWkiFxQgasVaqo4c8IjFac0chTqKSkZtlNJigFF8SZ9d01jFiL3VKTwZWG6O1tX3z3luGCX6+BpImQKAxpTDZSenZjP3S/0mgjEPBEwkEswCszanQGruoF3XJ2dDZUHc7D/iHztTVPvZ23V2BDNFuF/hZr3tr+LCqJ/A1EB5oRlbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgL0NvbnRlbnRzIDQgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAxOSAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAyMCAwIFIgPj4gL0ZvbnQgPDwgL0YwIDIxIDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL1gwIDIgMCBSID4+ID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iagoyIDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvSGVpZ2h0IDE5OSAvU01hc2sgMyAwIFIgL1N1YnR5cGUgL0ltYWdlIC9UeXBlIC9YT2JqZWN0IC9XaWR0aCA0NjYgL0xlbmd0aCA3MTYgPj4Kc3RyZWFtCnic7dSxDYAwEARBivXj/jvAEgkNsNFMcLoKdmY2AIm11tkbgMTb3nMuAH6mugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUofasLQOAkd2Y2AImT3Af1xmiMZW5kc3RyZWFtCmVuZG9iagozIDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgL0RldmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxOTkgL1N1YnR5cGUgL0ltYWdlIC9UeXBlIC9YT2JqZWN0IC9XaWR0aCA0NjYgL0xlbmd0aCAxNDQ5ID4+CnN0cmVhbQp4nO3ZrXPqaBjG4UdEREREICIQEQgEAoGoQGSmIgKBQCAQEQgEAhGBQCAQEYgKRAUCgUAgEBVHIBARCEQForKiouL8AStW7D5vUtpDp5yvnemcvef+iTbfbXP1fQntbMGgGi+EQbWgKFgURYuiaFEULYqiRVG0KIoWRdGiKFoURYuiaH0sWvz1CxXffc5zncuHO+4PT2e/3rmotzw+7Dsij5cO924u7ChvXhZuGt9uHkcXjtevEI3fVhun696Vvvfdsh93LnoIRAqJfXmk+LsLO9bVl4XC/tvNF8foO9H9abxW19/5ZtlPdCbqncbmQMTqTLvWQNzI6iYt3XSdjKvi3jyOq64Zd35TqoEXi5SGSaiOqZ4RJbH+KiyvdLfbNZdpe0FV7O409vRgXdc18eKkLW+i1fFEN9aXOgn3k7667gvmzPDTbgBcZ6LW88uUqfd7vQi66yfxD+te+BBKZ1CqHep2+z7wsnEaLCRabPvS2NXLyVQ6qjPv+3WdPNvZ0Dt4anQws+6m7QeznE/XavuwFK+sk2h/Xa0s+zJR5F3TDxM9pmNOX33ybQDqfNat3j2uuq4RbdzpauVv8f8qi3TzV7nGbTbrvoreO2I9mOlydWVeLx+t7KhKdsXeUMliY/iUbT2J7s3rpI7SXLR4r+dYe29RETnK24Hs93v/rGsHs+ey3u8bMzXqZ1+nU8PnjmbT28W56ESkdoy0+WikooP95FqBanNzpnOvo65gDEe7cf1VtPDVHJ/MX0TbW7N6117URGa7kZmvo+Hn3gC4Pnj3Mprp/Z5mk9/jK1+q97zxTlSRKsfA5IczMb8NiT7h9PrZVWZBZZk/69rXs9TORCeR8zU7vvwi2rrLVr1BT/c64e1Wz+NL6H/rTNS/Nh+Hid7veqrDrfLPK5+ZE5u5qPOsu+a5qBx9s0PsoyW2Li0DSfMH5cpqdpWJms2bUktHrnOMZGvGYWibuVjPdx/0WdgKpWgerHRHWrTv7U/86RE7f9bdbIfdW32o0RGU7LrD2dsY3STB4OZB3K9xrA9N0XJwzEWv9u3ruU6/o66T9oNO6gSnC+7MmePIS7tBL7Xcp2Hvy2QipX0vmOohT6OgeRhYrbQZftHn4kVQTjtBfyu9UX7y594FpN7NuqV2ZF4LzduValSXZ50KddGri9UcXOlY1K0lsTs9X5dL2VtQN+rrY43YE7EbcdsRfaeSV62ZD3p0K27puPMHLdvRAWq3BmaYlvQ6Td3u9/RaIsVYnFbcsGSSD1FOvb/dpb/rVgxquPl4J/uDuyRq3W7G86338U72B3f5fy+FOv9q/n+M/01Di6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURStxWrBoJr9C3XMWTFlbmRzdHJlYW0KZW5kb2JqCjQgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAyNDc1ID4+CnN0cmVhbQp4nL1c3asrtxF/P3+FnwvRHc2XJCiB3KTNc8uB9r1pAoWmJP3/obPetS2tPba0Mr0HLufsekej+fyNZtbxBPbzTbT/MtPpH//++O1juSJF7QKGIinK6fd/fvztD6df7V5IAool4fm5+q9vbh83KvG0/Pz1x9P6y++/fHz5EU6//NeIx4h0SoXXX4z0z95FOF9BZH36sYixrBcB0+1ZWJZff7Hlv35+fPmzfZaDSrF/+fT580e87R5On8Y1s/2FRKfPn05/BKD47enzXx85CLPSssv1utB2PSEIcL7d0PMNCUaJlPh6g8v2hAKhaEVqXeJPn50cFgoYFXPDJ/9wJkIhFlNIvi0rfL5RAjAWytWy6XwjhUhJTXzX6xc+E0jmGI/yiVSCQDR9NHzmjZ1oW0B1BFpdhm1fJauYyh9+nnORvQK62UwlFKTUstkIh8wt4KWc89iyxZYF2AlHtlVLTpqg7EUfKbCWmBI+tiqOe3bYFik5R73eiGNapMWlAXVnbWlbFdicX15rESsvipoeG2Ej53pfS0SBl0t7Ox4WUeMBEQ6bljlcAMg5u0pOEKsAUbtGrLQ/7tv+E7W8gfJDsVp4Sh2kPJ3y1yEpCWBAjbxzBU//bkB45ZmrnqUKaJHGGCUw9zMRNoziSj1CMHXEUnBvLedMwFDd8N08jTGkHCTmrG3o+m6jnmPMmB0/aERaGYUkeuxSxXLsa1mzVhYJqXL02qdS7WyVPtlsoeOJsQimTCFjjLsA71pvl+s8SAnd/GgJalmHWn6cwFmjCc6VBob9ddDaza7M2nOShk0dI4LEIakoTRFJtv1ZRorRMNA1RYQozxNhZAt3kyLhkszzJ4kISkizghWFkHKck4myRU+jMrUdVQm5wJxMdBHsDIFyDsbyMDug1UkdeazODlk7APtY1ogWDy3zAzeM+qu69UOdVlUd6NYUOnXMvU8z/QVQCoactJW0z463syaERqiSWBeSaNYYSwFo9p6saGk34KnXqzRdJOzz7yQZL7OJPM/m3YEzokXwknyLq1EQj5kDLcHD8qm00nwfTBxOzTLGf7YcaWHmiTnPcNPoUHPe6/C+yvFxolvFjWmMhU1j2O7XLWVcbgaLsWyR3arnXdjzYJR/vFALgZODVxt5qqMBH0WPWZBIDIJGvJWoq63RKOCa4gsPWEtcqmLZ4OGDQrIC2lb1TaWRZ20qdUAfNBVdTq5Q9qYyXgi7GN216XprTcD1KrHGTuU4KCArwssF7stB8GNg0qDFBgaPEkGCmccJYmChFUseJoIlYJ7cCCXLPrMiNc+a54SThlkawvEG9A8TMeh2LX6OEjGwM8/JAvSvxc9RIivYT9cI8f1jfOtHjuZYl9WJED0Y2ke5LiW3g+EA0eEDBAwGqy1W1TLCSzK08Ka26duq44CtRjZNZeJ1MPwiZ7C1wSkQFZZma37np+tIqasFMxbV0eKxsUk7Pl1g0HNG1zZhuorYGtyPth8sL+lyKtnuwK1JXzSFVt2k/Dixtk0AD/W8u4DoFkXRAFow9SnzVQNlpIlRSsraqYEei2jbHm4Z6/VtPF26S4zWJ4UDM+y33NWqqvhs+jlcaWDQBwzMWLSx0Nmy47cE3fbC99sNyppS6ShE2kWiOjG2iRVj5qULXIui0inrN7VfFcUiI0puE/hk/7WpOQYZUnOAYu7dMvSi+H1eerVbeFMXLBqqvZyBp8MQ3+JVoTRHJJlYZjkhpNuh8WEiS5rF7fj6KBHGGOb2wlnMG2mODUGcV40Uy9qGrvMMEctm8/pVhUC2nzlOLk2BowTWOqFcZ4ouwHU/A+MWEKMtAR/0DyO5d2HRqBIKA66DNldZHADxL9B0fxvBaItGbPnx6itXouMbGDs8R1YDYEa94dM3iXpZqXsUXy+MSpLswf4HjN5nn8GUgYv/iIC0XrBKOmLIQpI6DijdnKeOCgbbMsQWglnWsHWT9NxkXXOS6g4WDVZFy1k2wY5RR2wHxooeExqErbxArCjYap2/22BIJpWUnfHIGu17QNO151fH6vP1QdJALLKLHO7czXDB6LfGxkKHmHOZ0KS0jPpgdsxfxIpzSxfrCU/5v2H3pd1RdMM5jwPie7D7/Wn7aOVWlhNggZ383ShQ5+CEUx0Y1weG54Z8KQ1WegJBkUg61TZ3HjjZ6RycSFBLHNfGRzmIEmPhAJehnqNEkDHMsYEG3vPkVog0zBHIeDvjP0qEEYJcxooOE0lWy8BWQRwlIpBD5q2qOkxkaUrNUeAc8NL0OEykwDwRNVA7S8JQpQWxPKWYc2W2pJLn6N8vguZOxmvgPnoOQ0sDS6TEZgdubel2J/z5ohcN7/4ToxxigtSK+tVYVn/ULKFQOTt5Rb0LZnZVxu+qNy31BbY1ubW40Qp+cDoKdZm14fPhcbWq33gcnGTLGtjsrDXCLgTeAlt3DmfY896lLyIOtuD5FZ1qa2415RYXwy9puPXsq7OYe8w9GFTIYmrkc667bRnytmo21K3Y847OYD1liY3L3kZ9F3Yl7eK8cdB7VAX9PSZDWRb2SuuXrlG7SHUwecclWsIuafS9MtJgfxgEHkvvUnPxY5/bUWuWHay/Mhiijjsh98381bNUNSpI6fHba82LM11vr7Vru2cBL2qUB0Wh25rzqsXRsTwtS88u7rDTePn1rpNcitdBqxs/o9WX4XzGtWdxnIiVcLi1YA4TQUxhdjco+To2dpyIuc8sI4T52go6TqTEwKBzu2GkMLeXZYQ48tosPExE7HacFKowXBuOx4kkuc7iHSaiBi+n1btUcpz3sONQJUevM+kbXwfxekVd8LdeG2h7IlEigTsk9eJ1+WZ6r+eF+b5vLHC5avBC7KklD7QXvXdtfDzttsQ8Uhs6xuV1IqCKXXfnT97nqjeyDJY8FG/XuJL7Em1fJ8F9lZ17To6brat0TLP7Q3dulfnkjkfMLbycbpW/D9c7vRVcUk/K6K4axVVIYybDLyT7W3expMdVQ4rEcbauSv5Aie9biVs5uO0Eb05y9EsAmK+vRdPUS6I0NXVOU7ModPzQdUnSCvHu8b/Yz29nFK1syfyEsAC/JXYSl5AKsZ6iQDBMWlKqvk/ocrtsS22f0Xi6ESODsxkinL+eaPsaoS9/h9MP/9nWXR6d/cKije5FDmQQa5FDeTw/aLAJY7pY0XbsaqC72B/VWPvVIFHJdln5ydfLE6QWse9OKC25IgmnB+mYLIs1X+myeoOGwlSgCh3uE3J5gi2/WL2x90Xzn2hGDnfhaUF7GesnmjUQ7riqLOu5RJcXMtaKpZJra1//A5YubIJlbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKPDwgL1R5cGUgL1hSZWYgL0xlbmd0aCAzMiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMgPDwgL0NvbHVtbnMgNCAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAyIDEgXSAvU2l6ZSA2IC9JRCBbPGQ3ZWIzZDBiNmIwZmYxMWZlYzhhNWVmMWE0MjU5ZmQzPjxkN2ViM2QwYjZiMGZmMTFmZWM4YTVlZjFhNDI1OWZkMz5dID4+CnN0cmVhbQp4nGNiAAImxnVKDEwMjC+ABHMjkGALBhJcnxkALbwDoQplbmRzdHJlYW0KZW5kb2JqCiAgICAgICAgICAgICAgICAgICAKc3RhcnR4cmVmCjIxNgolJUVPRgo=\",\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 12:47:01 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "94"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "659"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "454"
}
],
"cookie": [],
"body": "{\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Name of my signable file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T13:47:01+01:00\",\n \"updatedAt\": \"2018-12-01T13:47:01+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n}"
}
]
},
{
"name": "/members",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n}"
},
"url": {
"raw": "{{base-api-url}}/members",
"host": [
"{{base-api-url}}"
],
"path": [
"members"
]
},
"description": "There are 2 kinds of signers. \n\nOn the one hand, there are the signers who do not have any account at the Yousign application and in this case these participants will be defined by the following information: `firstname`, `lastname`, `email`, `phone`. \n\nOn the other hand, there are signatories who already have an account on the Yousign application. In this case, it's sufficient to add them via their ID:\n\nOr, if the signer has a personal account on Yousign application: `\"user\": \"/users/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",`.\n\n\nThe status field for a member can have many values:\n\n\n| Status | Description |\n| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `pending` | The signer has been invited to sign but has not yet signed. |\n| `processing` | The signatory has signed and our system has received this request and is processing it (it's a temporary status). |\n| `done` | The signer has signed and our system has carried out the signature on all documents. If the documents are downloaded from this moment on, they will contain the signature of the signer concerned. |\n| `refused` | The participant refused to sign or validate the procedure. This usually means that he does not agree with the content of a document. A rejection message can be added by the participant. |\n\n"
},
"response": [
{
"name": "/members",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n}"
},
"url": {
"raw": "{{base-api-url}}/members",
"host": [
"{{base-api-url}}"
],
"path": [
"members"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 13:01:53 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "109"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "525"
}
],
"cookie": [],
"body": "{\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-01T14:01:53+01:00\",\n \"updatedAt\": \"2018-12-01T14:01:53+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [],\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n}"
}
]
},
{
"name": "/file_objects",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"member\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": \"230,499,464,589\",\n \"page\": 2,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"reason\": \"Signed by John Doe (Yousign)\"\n}"
},
"url": {
"raw": "{{base-api-url}}/file_objects",
"host": [
"{{base-api-url}}"
],
"path": [
"file_objects"
]
},
"description": "File objects are used to represent the visual of signatures on documents once they have been signed.\n\n\n\n| Param | Description |\n| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `file` | Defined by the ID received in the previous response. |\n| `member` | Defines the member by his own UUID linked with the `fileObjects`. |\n| `page` | Defines the number of the page where the signature image will be displayed on the file. You can duplicate the `fileObjects` block if you want to add multiple signature images on your document. |\n| `position` | Defines the coordinates of the signature image. You can go to [How to calculate the coordinates of signature image?](https://dev.yousign.com/?version=latest#08b82eef-d96a-49ea-9df6-4e3dfd4eacc7) if you want to understand how to calculate the position. If you want to define the position manually, you can use our free tool on: https://placeit.yousign.fr. |\n| `mention` | Optional field that add information on the signature image. `mention` is displayed on top of signature image. |\n| `mention2` | Optional field that add information on the signature image. `mention2` is displayed on bottom of signature image. |\n| `reason` | Defines the reason of the signature. This information will be added into the signature panel, directly in the signed PDF document. For more information, please refer to [Reason](https://dev.yousign.com/#c910249b-49ae-47df-bb92-1d57b4ab9be5) section. |\n\n\n\n\nIf you **don't want a visual signature on your file**, you must create a `fileObjects` anyway with **no position and the page at 0** => `\"page\": 0,`. Otherwise, the file will be **NOT SIGNED** (visually) by the member.\n\nYou can add several signature images for the same signer and on the same file (for example on page 2 and also on the page 7 and 12) by simply doing several POST.\n\n"
},
"response": [
{
"name": "/file_objects",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"member\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": \"230,499,464,589\",\n \"page\": 2,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed By John Doe\"\n}"
},
"url": {
"raw": "{{base-api-url}}/file_objects",
"host": [
"{{base-api-url}}"
],
"path": [
"file_objects"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 16:18:27 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "6"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "183"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "669"
}
],
"cookie": [],
"body": "{\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed By John Doe\",\n \"createdAt\": \"2018-12-01T17:18:27+01:00\",\n \"updatedAt\": \"2018-12-01T17:18:27+01:00\",\n \"member\": {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-01T17:07:40+01:00\",\n \"updatedAt\": \"2018-12-01T17:07:40+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"comment\": null,\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n },\n \"parent\": null\n}"
}
]
},
{
"name": "/procedures/{id}",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "PUT",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"start\": true\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures/{id}",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures",
"{id}"
]
},
"description": "Start the procedure."
},
"response": [
{
"name": "/procedures/{id}",
"originalRequest": {
"method": "PUT",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"start\": true\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures",
"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 16:19:43 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "147"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with advanced mode\",\n \"createdAt\": \"2018-12-01T17:05:28+01:00\",\n \"updatedAt\": \"2018-12-01T17:19:43+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-01T17:07:40+01:00\",\n \"updatedAt\": \"2018-12-01T17:07:40+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Name of my signable file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T17:07:07+01:00\",\n \"updatedAt\": \"2018-12-01T17:07:07+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed By John Doe\",\n \"createdAt\": \"2018-12-01T17:18:27+01:00\",\n \"updatedAt\": \"2018-12-01T17:18:27+01:00\",\n \"parent\": null\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Name of my signable file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T17:07:07+01:00\",\n \"updatedAt\": \"2018-12-01T17:07:07+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "There is another way to integrate our API.\n\nIn order to simplify development as well as resource management on your side, we have gathered all the parameters directly into the creation process with basic mode. Moreover, this behavior is also the same for other resources of our API. However, each resource can be managed and manipulated individually, that's what we call advanced mode.\n\nHere is how to create a procedure with the advanced mode:\n\n## Step 1 - Create your procedure\n\nWith advanced mode, we have to create your procedure first. Then, you will add each resource on it step by step. To do this, you should not start the procedure from the first call: `\"start\" : false`\n\nDon’t forget to **store the procedure’s ID on your side** to attach other resources.\n\n## Step 2 - Add the files\n\nUpload the file to Yousign's infrastructure by linking the file ressource to the procedure’s ID and repeat this action as many times as there are files to send.\n\n## Step 3 - Add the members\n\nWe will address adding and configuring members on the signature procedure which is in draft for the moment. So, we will be able to define who should sign the document we previously transferred to Yousign.\n\nLink the members resource to the procedure’s ID and repeat this action as many times as there are members to link.\n\n## Step 4 - Add the signature images\n\nAt this step, we will introduce a new notion that is the signature image. It can also be called a visual signature.\n\nBy default, even if the file is sign there is no image or visual representation of the signature on the document. The legal validity of the digital signature resides in the act of signing with an electronic certificate and sealing the document.\n\nTo go further, this means that the **signature image has no legal value but is very important** in understanding the act that has just been done and to easily show that the document has just been digitally signed.\n\nIn this case, to help the end-users we propose the possibility of adding one or more signature images per file and per signer, it's technically called `fileObjects`.\n\nLink the file object resource to the member’s ID and file’s ID and then repeat this action as many times as there are signature images to add.\n\n## Step 5 - Start the procedure\n\nNow, we can start the procedure to start the process and invite the participants to sign.\n\n\nCongratulations! At this step, the participants are allowed to sign the procedure.\n\nYou can continue with Advanced features or go directly to Email notifications in order to trig emails automatically.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
}
],
"description": "First of all, let's have a look at some technical terms that will be very often used throughout the development of our API.\n\nA **procedure** is a signature process (endpoint: */procedures*). This means that this is the process of inviting one or more **participants** (technical resource: */members*) to sign one or more **documents** (technical resource: */files*).\n\nNote: It's important to emphasize that **files to be signed must be in PDF format** and that it is quite **possible to link several files to the same signature procedure**.\n\nBefore proceeding, it's necessary to explain here the **classic process of an digital signature**:\n\n1. Once the procedure is created and started, an unique URL to access to the procedure is dynamically generated.\n\n a. One unique URL is dedicated for each member.\n \n b. All the details regarding this link are explained in Procedure integration section. \n \n2. Members access directly to the documents through their browser thanks to this URL.\n\n a. No account on the application is necessary for the signers (partners, customers, suppliers, ...) to sign the documents.\n \n b. This interface can be embedded into an iFrame or in a dedicated modal box or also displayed in a new tab and especially adapts to any device (responsive design).\n \n c. All the details regarding this interface are explained in Create a custom Signature-UI section.\n \n3. Once all the documents have been read and validated, then the last step is to enter a security code (named OTP for *One Time Password*) generally received by SMS to confirm his identity.\n\n a. Authentication processes can be changed and personalized.\n \n b. All the details regarding OTP are explained in Q&A - OTP section.\n \nThis is simple and powerful.\n\nNote: **No email is sent by default**. To send an email containing the link to the procedure, please see section [Email notifications](https://dev.yousign.com/#72be6f63-29b6-41ea-a9d4-59e45ef19a88). \n\n## Quick start\n\nIn order to offer our developers a product that is always easier to integrate, we propose 2 different ways of integration: *basic mode* and *advanced mode*.\n\n- **Basic mode** is recommended to get started quickly with our API and for developers who want to go \nstraight to the point.\n\n- **Advanced mode** is suitable for developers who want to control each API resource independently and build elaborate or complex workflows.\n\n| | **Basic mode** | **Advanced mode** |\n| ------------------------------------------------------------------------------ | ---------- | ------------- |\n| Develop quickly | X | |\n| Create a signature process in only 2 requests | X | |\n| Understand in depth all interactions between resources (1 request by resource) | | X |\n| Control and manage each stage for further | | X |\n\nIn this documentation, we will focus on basic mode simply because we consider that we wish to provide the best support for the developers from the beginning with our products. More experienced developers can quickly understand how to integrate our API by using API Reference and also by the paragraph named Advanced mode.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Advanced features",
"item": [
{
"name": "Attachment file",
"item": [
{
"name": "/files",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Successful POST request\", function () {",
" pm.expect(pm.response.code).to.be.oneOf([201,202]);",
"});",
"pm.test(\"Body matches string\", function () {",
" pm.expect(pm.response.text()).to.include(\"id\");",
" pm.expect(pm.response.text()).to.include(\"name\");",
" pm.expect(pm.response.text()).to.include(\"type\");",
" pm.expect(pm.response.text()).to.include(\"contentType\");",
" pm.expect(pm.response.text()).to.include(\"description\");",
" pm.expect(pm.response.text()).to.include(\"createdAt\");",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "noauth"
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Name of my attachment.pdf\",\n \"content\": \"JVBERi0xLjUKJb/3ov4KICA[...]VPRgo=\",\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"attachment\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
},
"description": "The `procedure` parameter is mandatory.\n\nThis means that attachment files must be added **after the creation of the procedure**. You will not be able to add attachments until you have created the signing procedure.\n\n\n| Param | Description |\n| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `signable` | Files that will be signed by the signers. This is the default value. |\n| `attachment` | Files that will NOT be signed by the signers (e.g. annex, terms of use, flyers, commercial brochure, and so on). However, they may be consulted by the participants within the signing procedure before signing the other documents. |\n\n"
},
"response": [
{
"name": "/files",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Name of my attachment.pdf\",\n \"content\": \"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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"attachment\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/problem+json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 09:03:06 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "628"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "608"
},
{
"key": "Content-Length",
"value": "195"
}
],
"cookie": [],
"body": "{\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Name of my attachment.pdf\",\n \"type\": \"attachment\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T10:31:56+01:00\",\n \"updatedAt\": \"2018-12-01T10:31:56+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n}"
}
]
}
],
"description": "Our solution simply allows you to add files that are not meant to be signed. It's sometimes necessary to send to the signers additional documents that complete the package, thus providing additional information.\n\nTo add an attachment file in your procedure, simply add the `type` parameter with `attachment` value.\n\nLet's see together how to configure the files within a procedure.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "User",
"item": [
{
"name": "Add a member",
"item": [
{
"name": "/procedures (add user)",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first procedure\",\n \"description\": \"Awesome! Here is the description of my first procedure\",\n \"members\": [\n {\n \"user\": \"/users/10d3730f-d056-422d-a8d1-a5252236246d\",\n \"fileObjects\": [\n {\n \"file\": \"/files/d8f6a7c7-7b21-49cb-9719-bd944ee2034c\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "If you want to invite a user of the application to sign your documents, then you need to know only their user ID."
},
"response": [
{
"name": "/procedures (add user)",
"originalRequest": {
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first procedure\",\n \"description\": \"Awesome! Here is the description of my first procedure\",\n \"members\": [\n {\n \"user\": \"/users/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Mon, 03 Dec 2018 06:04:52 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "189"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first procedure\",\n \"description\": \"Awesome! Here is the description of my first procedure\",\n \"createdAt\": \"2018-12-03T07:04:52+01:00\",\n \"updatedAt\": \"2018-12-03T07:04:52+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": \"/users/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"support@yousign.fr\",\n \"phone\": \"+33184880289\",\n \"position\": 1,\n \"createdAt\": \"2018-12-03T07:04:52+01:00\",\n \"updatedAt\": \"2018-12-03T07:04:52+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:04:37+01:00\",\n \"updatedAt\": \"2018-12-03T07:04:52+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n\t\t\t\t\t \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-03T07:04:52+01:00\",\n \"updatedAt\": \"2018-12-03T07:04:52+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:04:37+01:00\",\n \"updatedAt\": \"2018-12-03T07:04:52+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
},
{
"name": "/procedures (add external member)",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"How to add an external member\",\n \"description\": \"Simply with following information: first name, last name, email address and phone number.\",\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "If you want to invite an external member (without account on the application) to sign your documents, then you need to know the following information: first name, lasrt name, email address, phone number."
},
"response": [
{
"name": "/procedures (add external member)",
"originalRequest": {
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"How to add an external member\",\n \"description\": \"Simply with following information: first name, last name, email address and phone number.\",\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Mon, 03 Dec 2018 06:01:48 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "173"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"How to add an external member\",\n \"description\": \"Simply with following information: first name, last name, email address and phone number.\",\n \"createdAt\": \"2018-12-03T07:01:48+01:00\",\n \"updatedAt\": \"2018-12-03T07:01:48+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-03T07:01:48+01:00\",\n \"updatedAt\": \"2018-12-03T07:01:48+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T06:59:18+01:00\",\n \"updatedAt\": \"2018-12-03T07:01:48+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-03T07:01:48+01:00\",\n \"updatedAt\": \"2018-12-03T07:01:48+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T06:59:18+01:00\",\n \"updatedAt\": \"2018-12-03T07:01:48+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "Let's see together how to add a signatory as a user and then for a person who doesn't have an account in the Yousign application.\n\nIf we enter the user’s ID then it's not necessary to enter the personal information of the participant. It means first name, last name, email address and phone number will be duplicated in the member object.\n\nThe most frequently used case is that of an external member.\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Create a user",
"item": [
{
"name": "/users",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"api@yousign.fr\",\n \"title\": \"API teacher\",\n \"phone\": \"+33612345678\"\n}"
},
"url": {
"raw": "{{base-api-url}}/users",
"host": [
"{{base-api-url}}"
],
"path": [
"users"
]
},
"description": "By default, a user is created as a `manager`. Be careful, it means as an assistant and not as a administrator.\n\nHere are the 3 different levels of permissions:\n\n* **Manager:** He's able to create procedures.\n* **Signer:** Manager's permissions + he's able to sign procedures.\n* **Admin:** Signer's permissions + he's able to acces to admin menu (user management, API keys, branding, ...)."
},
"response": [
{
"name": "/users",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"api@yousign.fr\",\n \"title\": \"API teacher\",\n \"phone\": \"+33612345678\",\n \"organization\": \"/organizations/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n}"
},
"url": {
"raw": "{{base-api-url}}/users",
"host": [
"{{base-api-url}}"
],
"path": [
"users"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Mon, 03 Dec 2018 06:33:01 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "499"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "746"
}
],
"cookie": [],
"body": "{\n \"id\": \"/users/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"api@yousign.fr\",\n \"title\": \"API teacher\",\n \"phone\": \"+33612345678\",\n \"status\": \"not_activated\",\n \"organization\": \"/organizations/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"workspaces\": [\n {\n \"id\": \"/workspaces/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Acme\"\n }\n ],\n \"permission\": \"ROLE_MANAGER\",\n \"group\": {\n \"id\": \"/user_groups/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Gestionnaire\",\n \"permissions\": [\n \"procedure_write\",\n \"procedure_template_write\",\n \"procedure_create_from_template\",\n \"contact\",\n \"archive\"\n ]\n },\n \"createdAt\": \"2018-12-03T07:33:01+01:00\",\n \"updatedAt\": \"2018-12-03T07:33:01+01:00\",\n \"deleted\": false,\n \"deletedAt\": null,\n \"config\": [],\n \"inweboUserRequest\": null,\n \"samlNameId\": null,\n \"defaultSignImage\": null,\n \"notifications\": {\n \"procedure\": true\n },\n \"fastSign\": false,\n \"fullName\": \"John Doe\"\n}"
}
]
}
],
"description": "Our API makes it possible to create users but a fundamental concept to understand on this topic is that a user here is not only considered as a signer but also as a user of the Yousign application.\n\nThis implies that **each user created by this means (API) or through the application will be billed according to your plan**.\n\nAs a reminder, with each of our API plans you benefit from a free user with access to our application. Others will be billed.\n\nThe need to automatically create, via API, a user with access to the application can be interesting for software editors, resellers or large organizations who want to control their access centrally.\n\nThese are therefore **very specific cases** and in the majority of cases it's not necessary to use this feature. Before any development on your side, **we invite you to contact our [technical support](mailto:support@yousign.com)** to share your needs with us and we can advise you to achieve the best possible integration.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
}
],
"description": "We saw earlier how to add a participant to sign a document. Now, we will see how to do it in another way for signers who also have access to the Yousign application. They find their signature procedure directly in their interface.\n\nIt's necessary to highlight 2 categories of members:\n\n1. On the one hand, signers who are in your organization and who already have an account on the Yousign application. These participants are usually called **users** or **internal members**.\n2. On the other hand, signers who do not have access to the Yousign application. These are mainly your customers, partners, suppliers and so on. These participants are usually called **external members**.\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Validator",
"item": [
{
"name": "/members",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"validator\"\n}"
},
"url": {
"raw": "{{base-api-url}}/members",
"host": [
"{{base-api-url}}"
],
"path": [
"members"
]
},
"description": "Here are the regarding values for `type` parameter:\n\n| Param | Description |\n| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `signer` | Participant who will be required to sign the documents of the procedure. This is the default value. |\n| `validator` | Participant who will NOT be required to sign the documents of the procedure. The goal for the validator is to read the documents and to agree and approve the content without signing them. This allows to set up validation workflows with for example a legal service or with a manager. |\n\n\n\nTo add a validator in your procedure, simply add the `type` parameter with `validator` value."
},
"response": [
{
"name": "/members",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"validator\"\n}"
},
"url": {
"raw": "{{base-api-url}}/members",
"host": [
"{{base-api-url}}"
],
"path": [
"members"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sun, 02 Dec 2018 11:04:20 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "90"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "519"
}
],
"cookie": [],
"body": "{\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"validator\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-02T12:04:20+01:00\",\n \"updatedAt\": \"2018-12-02T12:04:20+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [],\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": null,\n \"operationCustomModes\": [],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n}"
}
]
}
],
"description": "Once your organization wants to set up validation processes and then sign the documents, it's necessary to have a right of approval. That's why our API offers two sorts of participants: signers and validators.\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Subscriber",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n{\n \"name\": \"My first procedure with subscribers\",\n \"description\": \"Awesome, here is my sample of procedure with subscribers\",\n \"start\" : true,\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"183,511,285,591\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"subscribers\": [\n {\n \"email\": \"billing@yousign.fr\",\n \"group\": \"group-0\"\n },\n {\n \"email\": \"account@yousign.fr\",\n \"group\": \"group-0\"\n },\n {\n \"email\": \"hr@yousign.fr\",\n \"group\": \"group-1\"\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "Subscribers in the procedure are simply and directly managed at the procedure level in the same way as members."
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n{\n \"name\": \"My first procedure with subscribers\",\n \"description\": \"Awesome, here is my sample of procedure with subscribers\",\n \"start\" : true,\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"183,511,285,591\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"subscribers\": [\n {\n \"email\": \"billing@yousign.fr\",\n \"group\": \"group-0\"\n },\n {\n \"email\": \"account@yousign.fr\",\n \"group\": \"group-0\"\n },\n {\n \"email\": \"hr@yousign.fr\",\n \"group\": \"group-1\"\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sun, 02 Dec 2018 11:17:44 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "839"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first procedure with subscribers\",\n \"description\": \"Awesome, here is my sample of procedure with subscribers\",\n \"createdAt\": \"2018-12-02T12:17:44+01:00\",\n \"updatedAt\": \"2018-12-02T12:17:44+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-02T12:17:44+01:00\",\n \"updatedAt\": \"2018-12-02T12:17:44+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-02T12:17:18+01:00\",\n \"updatedAt\": \"2018-12-02T12:17:44+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"183,511,285,591\",\n \"fieldName\": null,\n \"mention\": null,\n \"mention2\": null,\n \"createdAt\": \"2018-12-02T12:17:44+01:00\",\n \"updatedAt\": \"2018-12-02T12:17:44+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [\n {\n \"id\": \"/subscribers/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"email\": \"billing@yousign.fr\",\n \"createdAt\": \"2018-12-02T12:17:44+01:00\",\n \"updatedAt\": \"2018-12-02T12:17:44+01:00\",\n \"group\": \"group-0\"\n },\n {\n \"id\": \"/subscribers/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"email\": \"account@yousign.fr\",\n \"createdAt\": \"2018-12-02T12:17:44+01:00\",\n \"updatedAt\": \"2018-12-02T12:17:44+01:00\",\n \"group\": \"group-0\"\n },\n {\n \"id\": \"/subscribers/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"email\": \"hr@yousign.fr\",\n \"createdAt\": \"2018-12-02T12:17:44+01:00\",\n \"updatedAt\": \"2018-12-02T12:17:44+01:00\",\n \"group\": \"group-1\"\n }\n ],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-02T12:17:18+01:00\",\n \"updatedAt\": \"2018-12-02T12:17:44+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "Subscribers allow you to powerfully notify people with no action to take on the procedure. These are followers who will receive notifications of your choice at the desired signing process steps.\n\nFor example, if you want to inform the billing department that a contract has been signed between a sales representative and a customer in order to generate the invoice, subscribers can do so automatically with a personalized message to the accountant. This way, the employee can access the procedure, download the signed commercial proposal and continue his work in a very fluid and efficient way.\n\nOur solution also allows you to go further because it's possible to specify different message content for emails thanks to the groups of subscribers.\n\nIn order to define the subscribers and the groups, you have to add subscribers resource in procedure.\n\nCongratulations, you have added subscribers to your procedure and associated them to different groups. Then, in order to manage the regarding notifications by email, please refer to the Email notifications section.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Ordered procedure",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n{\n \"name\": \"My first ordered procedure\",\n \"description\": \"Sample with ordered workflow for participants\",\n \"start\" : true,\n \"ordered\": true,\n \"members\": [\n {\n \"position\": 1,\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"183,511,285,591\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n },\n {\n \"position\": 2,\n \"firstname\": \"Marcus\",\n \"lastname\": \"Miller\",\n \"email\": \"marcus.miller@yousign.fr\",\n \"phone\": \"+33687654321\",\n \"fileObjects\": [\n {\n \"position\": \"387,511,489,591\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "To order the participants, it's necessary to define 2 elements on procedure:\n\n* The `ordered` parameter with `true` value.\n * This boolean will enable the feature because the default value is `false`.\n * This boolean is located at the first level of resources.\n* The `position` parameter for each participant.\n * Value `1` will define the first participant of the workflow, `2` the second one, and so on.\n * This value is located on member resource."
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "\n{\n \"name\": \"My first ordered procedure\",\n \"description\": \"Sample with ordered workflow for participants\",\n \"start\" : true,\n \"ordered\": true,\n \"members\": [\n {\n \"position\": 1,\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"183,511,285,591\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n },\n {\n \"position\": 2,\n \"firstname\": \"Marcus\",\n \"lastname\": \"Miller\",\n \"email\": \"marcus.miller@yousign.fr\",\n \"phone\": \"+33687654321\",\n \"fileObjects\": [\n {\n \"position\": \"387,511,489,591\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sun, 02 Dec 2018 11:35:34 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "1"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "176"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first ordered procedure\",\n \"description\": \"Sample with ordered workflow for participants\",\n \"createdAt\": \"2018-12-02T12:35:34+01:00\",\n \"updatedAt\": \"2018-12-02T12:35:34+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": true,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-02T12:35:34+01:00\",\n \"updatedAt\": \"2018-12-02T12:35:34+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-02T12:34:59+01:00\",\n \"updatedAt\": \"2018-12-02T12:35:34+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"183,511,285,591\",\n \"fieldName\": null,\n \"mention\": null,\n \"mention2\": null,\n \"createdAt\": \"2018-12-02T12:35:34+01:00\",\n \"updatedAt\": \"2018-12-02T12:35:34+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n },\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"Marcus\",\n \"lastname\": \"Miller\",\n \"email\": \"marcus.miller@yousign.fr\",\n \"phone\": \"+33687654321\",\n \"position\": 2,\n \"createdAt\": \"2018-12-02T12:35:34+01:00\",\n \"updatedAt\": \"2018-12-02T12:35:34+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-02T12:34:59+01:00\",\n \"updatedAt\": \"2018-12-02T12:35:34+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"387,511,489,591\",\n \"fieldName\": null,\n \"mention\": null,\n \"mention2\": null,\n \"createdAt\": \"2018-12-02T12:35:34+01:00\",\n \"updatedAt\": \"2018-12-02T12:35:34+01:00\",\n \"parent\": null\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-02T12:34:59+01:00\",\n \"updatedAt\": \"2018-12-02T12:35:34+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "By default on a procedure, all participants can sign at the same time and in any order.\n\nTo build a sequential signing workflow, it is also possible to sort and schedule the participants (signers and validators) of a procedure.\n\nWith this feature enabled, a participant B will be able to perform his action on the procedure ONLY IF participant A has already done his own action.\n\nLet's take a real use case with the following example:\n\n| Workflow | Type | Organization | Description |\n| ---------------------- | --------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Step 1 - Participant A | Validator | Legal Department | First of all, the Legal Department will approve the content of the documents to be signed before the signing process begins. |\n| Step 2 - Participant B | Signer | Customer | Only once the Legal Department has agreed and validated the procedure, then the customer will be invited to sign the documents. Without the validation of the legal service, the customer will never be notified to sign the procedure. |\n| Step 3 - Participant C | Signer | CEO | Only once the customer has signed the procedure, the CEO of the organization will be notified to sign the documents. Without the signature of the customer, the CEO will never be notified to sign the procedure. |\n\n"
},
{
"name": "Expiration date",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first ordered procedure\",\n \"description\": \"It is too powerful! Here is the description of my procedure\",\n \"expiresAt\": \"2018-12-31\",\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n [...]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first ordered procedure\",\n \"description\": \"It is too powerful! Here is the description of my procedure\",\n \"expiresAt\": \"2018-12-31\",\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sun, 02 Dec 2018 12:51:51 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "116"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first ordered procedure\",\n \"description\": \"It is too powerful! Here is the description of my procedure\",\n \"createdAt\": \"2018-12-02T13:51:51+01:00\",\n \"updatedAt\": \"2018-12-02T13:51:51+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": \"2018-12-31T00:00:00+01:00\",\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-02T13:51:51+01:00\",\n \"updatedAt\": \"2018-12-02T13:51:51+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-02T13:51:39+01:00\",\n \"updatedAt\": \"2018-12-02T13:51:51+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-02T13:51:51+01:00\",\n \"updatedAt\": \"2018-12-02T13:51:51+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-02T13:51:39+01:00\",\n \"updatedAt\": \"2018-12-02T13:51:51+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "If you need to forbid signing of the documents by all the signers of the procedure after a specific date, this is also possible with Yousign.\n\nTo add this date in your procedure, simply add the `expiresAt` parameter with date/hour value on the procedure.\n\nToday, only the date is used and the time is not taken into account. It is possible to add time in request but it won’t be used. Consequently, in all cases, the time will be always with the following value in the response of our API: `00:00:00+02:00`.\n"
},
{
"name": "Procedure's template",
"item": [
{
"name": "/files",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"The best name for my file.pdf\",\n \"content\": \"JVBERi0xLjUKJb/3ov4KNiA [...] VPRgo=\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
},
"description": "It is highly recommended to **specify the \".pdf\" extension** at the end of your file name. So, when you will download your file, it will directly contain the extension and then, it will be easier to open it on your computer.\n\nThe content of a file must be converted in base64 encoding, **without the base64 header**.\nBefore send it to the API, you need to check and eventually **remove the header** `data:application/pdf;base64,`.\n"
},
"response": [
{
"name": "/files",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"The best name for my file.pdf\",\n \"content\": \"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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/problem+json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 10:35:12 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "97"
},
{
"key": "Content-Length",
"value": "231"
}
],
"cookie": [],
"body": "{\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T11:36:20+01:00\",\n \"updatedAt\": \"2018-12-01T11:36:20+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n}"
}
]
},
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first template\",\n \"description\": \"Awesome! Here is the description of my first template\",\n \"template\": true,\n \"ordered\": true,\n \"members\": [\n {\n\t\t\t\"firstname\": \"First name to replace later\",\n \"lastname\": \"Last name to replace later\",\n \"email\": \"Valid email address but fake it to replace later (name@yousign.fr)\",\n \"phone\": \"Valid phone number but fake it to replace later (+33612345678)\",\n \"position\": 1,\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n },\n {\n \"user\": \"/users/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": 2,\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": \"387,511,489,591\",\n \"mention\": \"Read and approved\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "Now that the file is uploaded, send the following request to create a procedure.\n\nIt's important to underline that **email addresses need to have an existing domain**. In addition, the **phone numbers need to be valid numbers and follow the [E.164 recommendation](https://en.wikipedia.org/wiki/E.164)**.\n\n\nThe status field for a procedure can have many values:\n\n| Status | Description |\n| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **draft** | The signing process is not started, so no one can sign it. However, it is still possible to edit the procedure. |\n| **active** | The procedure is started, members can sign it. |\n| **finished** | All members have finished to sign the procedure. |\n| **expired** | You can set an expiration date in the `expiresAt` field (in ISO format like the `createdAt` field above - e.g. `2018-08-05T07:46:45+02:00`). After this date, members can't sign it anymore. |\n| **refused** | At least, one of members decided to refuse the procedure. It mainly means that he did not agree with the content of the documents to sign or maybe it is not the right contact to make on this signature. |\n\n"
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first template\",\n \"description\": \"Awesome! Here is the description of my first template\",\n \"template\": true,\n \"ordered\": true,\n \"members\": [\n {\n\t\t\t\"firstname\": \"First name to replace later\",\n \"lastname\": \"Last name to replace later\",\n \"email\": \"name@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n },\n {\n \"user\": \"/users/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": 2,\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": \"387,511,489,591\",\n \"mention\": \"Read and approved\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Mon, 03 Dec 2018 06:49:18 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "172"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first template\",\n \"description\": \"Awesome! Here is the description of my first template\",\n \"createdAt\": \"2018-12-03T07:49:18+01:00\",\n \"updatedAt\": \"2018-12-03T07:49:18+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": true,\n \"ordered\": true,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"First name to replace later\",\n \"lastname\": \"Last name to replace later\",\n \"email\": \"name@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-03T07:49:18+01:00\",\n \"updatedAt\": \"2018-12-03T07:49:18+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:47:51+01:00\",\n \"updatedAt\": \"2018-12-03T07:49:18+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-03T07:49:18+01:00\",\n \"updatedAt\": \"2018-12-03T07:49:18+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n },\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": \"/users/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"support@yousign.fr\",\n \"phone\": \"+33184880289\",\n \"position\": 2,\n \"createdAt\": \"2018-12-03T07:49:18+01:00\",\n \"updatedAt\": \"2018-12-03T07:49:18+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:47:51+01:00\",\n \"updatedAt\": \"2018-12-03T07:49:18+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 0,\n \"position\": \"387,511,489,591\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": null,\n \"createdAt\": \"2018-12-03T07:49:18+01:00\",\n \"updatedAt\": \"2018-12-03T07:49:18+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:47:51+01:00\",\n \"updatedAt\": \"2018-12-03T07:49:18+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
},
{
"name": "/procedures (duplicate)",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "\n{\n \"template\": false,\n \"start\": false\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures/{id}/duplicate",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures",
"{id}",
"duplicate"
]
}
},
"response": [
{
"name": "/procedures (duplicate)",
"originalRequest": {
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"template\": false,\n \"start\": false\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures/{id}/duplicate",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures",
"{id}",
"duplicate"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Mon, 03 Dec 2018 06:53:07 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "963"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first template\",\n \"description\": \"Awesome! Here is the description of my first template\",\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"draft\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": true,\n \"parent\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"First name to replace later\",\n \"lastname\": \"Last name to replace later\",\n \"email\": \"name@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"parent\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n },\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": \"/users/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"support@yousign.fr\",\n \"phone\": \"+33184880289\",\n \"position\": 2,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n },\n \"page\": 0,\n \"position\": \"387,511,489,591\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": null,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"parent\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
},
{
"name": "/members",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "PUT",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"firstname\": \"Kate\",\n \"lastname\": \"Jones\",\n \"email\": \"kate.jones@company.com\",\n \"phone\": \"+33687654321\"\n}"
},
"url": {
"raw": "{{base-api-url}}/members/{id}",
"host": [
"{{base-api-url}}"
],
"path": [
"members",
"{id}"
]
}
},
"response": [
{
"name": "/members",
"originalRequest": {
"method": "PUT",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"firstname\": \"Kate\",\n \"lastname\": \"Jones\",\n \"email\": \"kate.jones@company.com\",\n \"phone\": \"+33687654321\"\n}"
},
"url": {
"raw": "{{base-api-url}}/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"host": [
"{{base-api-url}}"
],
"path": [
"members",
"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Mon, 03 Dec 2018 07:18:42 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "95"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "952"
}
],
"cookie": [],
"body": "{\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"Kate\",\n \"lastname\": \"Jones\",\n \"email\": \"kate.jones@company.com\",\n \"phone\": \"+33687654321\",\n \"position\": 1,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T08:18:42+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"parent\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ],\n \"procedure\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n}"
}
]
},
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "PUT",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"start\": true\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures/{id}",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures",
"{id}"
]
}
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "PUT",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"start\": true\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures",
"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Mon, 03 Dec 2018 07:21:14 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "241"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first template\",\n \"description\": \"Awesome! Here is the description of my first template\",\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T08:21:14+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": true,\n \"parent\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"Kate\",\n \"lastname\": \"Jones\",\n \"email\": \"kate.jones@company.com\",\n \"phone\": \"+33687654321\",\n \"position\": 1,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T08:18:42+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"parent\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n },\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": \"/users/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"support@yousign.fr\",\n \"phone\": \"+33184880289\",\n \"position\": 2,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T08:21:14+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n },\n \"page\": 0,\n \"position\": \"387,511,489,591\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": null,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"parent\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-03T07:53:07+01:00\",\n \"updatedAt\": \"2018-12-03T07:53:07+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "If your signature workflow has at least one participant who is always included in every procedure with the same kind of file, you will be able to create a template that you can reuse to clone procedure very quickly. This will save you time and standardizes all procedures generated from the same template.\n\nLet's take a very simple example! In every procedure that we want to create, we have 2 participants:\n\n* The first one is an external user who is different for each procedure.\n* The other one, it's you and you want to sign all procedures only once the first participant has signed.\n\nIn addition, in every procedure it will be only the same kind of file, with the same file object position for each member.\n\nOn the commercial side, do not forget to check our plans to make sure yours will propose this feature in production. Feel free to [contact our sales team](mailto:sales@yousign.com) to upgrade your plan if needed.\n\nLet's go to create this template!\n\n## Step 1 - Upload the file\n\nFirst, you have to upload the file and store the ID of your file on your side.\n\n## Step 2 - Create the template of procedure\n\nCreate a procedure with the param `\"template\": true,`. It means that the procedure is a template. For the second participant, you have to put a valid user ID in the `user` field.\n\nOnce the template is created, you must save its ID because you will reuse it for generate a new procedure.\n\n## Step 3 - Duplicate the procedure\n\nThen, you have to duplicate the previous procedure (template) with the param `\"template\": false,`.\n\nThe procedure will be entirely duplicated as a classic procedure. Obviously, files and members have different ID but other information is exactly the same.\n\n## Step 4 - Update the external member\n\nThen, you will have just to update the external member with real information.\n\n## Step 5 - Start the procedure\n\nFinally, now start the procedure to initiate the process of signature.\n\n**Note**: If a file needs to be replaced by another, remove the old one and upload a new one. Then, add the new file UUID into your procedure or your procedure's template.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Initial fields",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with initial fields\",\n \"start\" : false,\n \"initials\": true\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with initial fields\",\n \"start\" : false,\n \"initials\": true\n}"
},
"url": {
"raw": "https://api.yousign.com/procedures",
"protocol": "https",
"host": [
"api",
"yousign",
"com"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 31 Oct 2020 10:49:37 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "748"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with initial fields\",\n \"createdAt\": \"2020-10-31T11:49:37+01:00\",\n \"updatedAt\": \"2020-10-31T11:49:37+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"draft\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\n \"workspaceName\": \"MyWorkspace\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [],\n \"subscribers\": [],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": [],\n \"coolingOffPeriodEndsAt\": null,\n \"initials\": true,\n \"company\": \"/companies/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\n \"files\": []\n}"
}
]
}
],
"description": "In order to simplify as much as possible your transition towards the digitisation of your processes, it is frequently asked to find the notion of initials, i.e. to affix at the bottom of the pages the initials of each signers.\n\nWith the inital fields, you can automatically activate this feature to enhance your signing experience and meet more easily internal requirements (legal department, ...).\n\nThis feature will directly affix the initials of each signers at the bottom right of each page of your documents. To be more precise, pages signed by signatory A will not be initialled with the initials of signatory A. On the other hand, if a B signatory does not sign the same page, then these initials will appear at the bottom of the page.\n\nOn the commercial side, do not forget to check our plans to make sure yours will propose this feature in production. Feel free to [contact our sales team](mailto:sales@yousign.com) to upgrade your plan if needed.\n\nHow to use initial fields?\n\nNothing could be simpler, just activate this feature throughout the entire procedure with `initials: true`. The rest of the process is managed automatically by Yousign.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Text fields",
"item": [
{
"name": "/file_objects",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "7757a5050e4849e28cdbf58364ff6add",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.\n",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"type\": \"text\",\n \"contentRequired\": true,\n \"content\": \"Here is the sample text.\",\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"member\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": \"173,642,522,676\",\n \"page\": 2\n}"
},
"url": {
"raw": "https://staging-api.yousign.com/file_objects",
"protocol": "https",
"host": [
"staging-api",
"yousign",
"com"
],
"path": [
"file_objects"
]
},
"description": "To add text fields on the document for members of the procedure, here are the details of parameters:\n\n\n| Param | Description |\n| --------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `type` (required for text fields) | There are 2 types of fields: `signature` (default value) or `text` which will be used for text fields. |\n| `contentRequired` | `true` (default value) allows you to make it mandatory to enter the field or `false` if it’s optional. |\n| `content` | `null` if the text field needs to be empty or the placeholder could be added by a string (e.g. `\"Here is the sample text.\"`). |\n| `file` (required) | ID of the file where the be attached to this file object. |\n| `member` (required) | ID of the member will be attached to this file object. `null` is also allow if the creator of the procedure has to fill in it. |\n| `position` (required) | Defines the coordinates of the signature image. You can go to How to calculate the coordinates of signature image? if you want to understand how to calculate the position. If you want to define the position manually, you can use our free tool on: https://placeit.yousign.fr. |\n| `page` (required) | Defines the number of the page where will be located the field. |\n| `fontFamily` | Only the default value (`raleway`) is currently used. |\n| `fontSize` | Only the default value (`12`) is currently used. |\n| `fontColor` | Black (`\"0,0,0\"`) is the default color of text fields. You can edit this RGB value only through our API. |\n\n"
},
"response": [
{
"name": "/file_objects",
"originalRequest": {
"method": "POST",
"header": [
{
"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.\n",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"type\": \"text\",\n \"contentRequired\": true,\n \"content\": \"Here is the sample text.\",\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"member\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": \"173,642,522,676\",\n \"page\": 2\n}"
},
"url": {
"raw": "https://staging-api.yousign.com/file_objects",
"protocol": "https",
"host": [
"staging-api",
"yousign",
"com"
],
"path": [
"file_objects"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Tue, 11 Jun 2019 12:43:43 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "84"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "750"
}
],
"cookie": [],
"body": "{\n \"contentRequired\": true,\n \"content\": \"Here is the sample text.\",\n \"fontFamily\": \"raleway\",\n \"fontSize\": 12,\n \"fontColor\": \"0,0,0\",\n \"member\": {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2019-06-11T14:39:51+02:00\",\n \"updatedAt\": \"2019-06-11T14:39:51+02:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"comment\": null,\n \"parent\": null,\n \"contact\": null,\n \"fields\": null\n },\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"text\",\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"173,642,522,676\",\n \"createdAt\": \"2019-06-11T14:43:43+02:00\",\n \"updatedAt\": \"2019-06-11T14:43:43+02:00\",\n \"parent\": null\n}"
}
]
},
{
"name": "/file_objects",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": ""
}
},
"response": [
{
"name": "/file_objects",
"originalRequest": {
"method": "GET",
"header": [
{
"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"url": {
"raw": "https://staging-api.yousign.com/file_objects/6b314763-623f-41cd-bc3b-ca6d8076d04d",
"protocol": "https",
"host": [
"staging-api",
"yousign",
"com"
],
"path": [
"file_objects",
"6b314763-623f-41cd-bc3b-ca6d8076d04d"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Tue, 11 Jun 2019 13:24:08 GMT"
},
{
"key": "Etag",
"value": "\"107fd8b75dd6aa29285724da96341a23\""
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "123"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "750"
}
],
"cookie": [],
"body": "{\n \"contentRequired\": true,\n \"content\": \"Here is the sample text.\",\n \"fontFamily\": \"raleway\",\n \"fontSize\": 12,\n \"fontColor\": \"0,0,0\",\n \"member\": {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2019-06-11T14:39:51+02:00\",\n \"updatedAt\": \"2019-06-11T14:39:51+02:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"comment\": null,\n \"parent\": null,\n \"contact\": null,\n \"fields\": null\n },\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"text\",\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"173,642,522,676\",\n \"createdAt\": \"2019-06-11T14:43:43+02:00\",\n \"updatedAt\": \"2019-06-11T14:43:43+02:00\",\n \"parent\": null\n}"
}
]
}
],
"description": "In order to sign your documents, in most cases you have to ask participants for additional information (e.g. address, age, business information...).\n\nWith this text fields feature, you can boost your signature processes by directly asking recipients to fill in this information directly in the reading step before signing their documents.\n\nThis will allow each stakeholder to complete the documents and sign them with only one e-mail invitation.\n\nOn the commercial side, do not forget to check our plans to make sure yours will propose this feature in production. Feel free to [contact our sales team](mailto:sales@yousign.com) to upgrade your plan if needed.\n\nHow to use text fields?\n\nOnce the file has been uploaded and the procedure created (but not started yet), you can assign new text fields to it by creating new File Objects. It's important to underline text fields may contain only one recipient (creator of procedure or a member). Now, let's see how to add a text field.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Consent process",
"item": [
{
"name": "/consent_processes",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"template\": false,\n \"members\": [\"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"description\": \"Here is the text to copy of my first consent process.\",\n \"type\": \"checkbox\",\n \"required\": true,\n \"expectedValue\": true,\n \"position\": 1\n}"
},
"url": {
"raw": "{{base-api-url}}/consent_processes",
"host": [
"{{base-api-url}}"
],
"path": [
"consent_processes"
]
},
"description": "Here are the details of parameters:\n\n\n| Param | Description |\n| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `template` | As with procedure templates, consent process templates may be reused several times through several procedures. |\n| `members` | List of members who will be attached to this consent process. |\n| `file` | This value is optional. If necessary, it’s possible to specify a particular file for a checkbox or text to be copied. If no file is specified, then the item will be global to the signature procedure. |\n| `description` | Text to copy by the signer. |\n| `type` | Type of the item of the consent process: `checkbox` or `text`. |\n| `required` | Specify whether this item of the consent process is mandatory (`true`) or optional (`false`). |\n| `expectedValue` | Expected value for a checkbox needs to be `true` and if the item is a text to write, then the expected value will be `Text to write`. |\n| `position` | Position allows you to define the ordre of each item in the signature process. |\n\n\n"
},
"response": [
{
"name": "/consent_processes",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"template\": false,\n \"members\": [\"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"description\": \"Here is the description of my first consent process.\",\n \"type\": \"checkbox\",\n \"required\": true,\n \"expectedValue\": true,\n \"position\": 1\n}"
},
"url": {
"raw": "{{base-api-url}}/consent_processes",
"host": [
"{{base-api-url}}"
],
"path": [
"consent_processes"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Tue, 04 Dec 2018 05:44:06 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "390"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "320"
}
],
"cookie": [],
"body": "{\n \"id\": \"/consent_processes/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"type\": \"checkbox\",\n \"description\": \"Here is the text to copy of my first consent process.\",\n \"required\": true,\n \"position\": 1,\n \"expectedValue\": true,\n \"members\": [\n \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n ],\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n}"
}
]
},
{
"name": "/consent_process_values",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"consentProcess\": \"/consent_processes/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"member\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"value\": true\n}"
},
"url": {
"raw": "{{base-api-url}}/consent_process_values",
"host": [
"{{base-api-url}}"
],
"path": [
"consent_process_values"
]
}
},
"response": [
{
"name": "/consent_process_values",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"consentProcess\": \"/consent_processes/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"member\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"value\": true\n}"
},
"url": {
"raw": "{{base-api-url}}/consent_process_values",
"host": [
"{{base-api-url}}"
],
"path": [
"consent_process_values"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Tue, 04 Dec 2018 05:49:13 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "11"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "204"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "260"
}
],
"cookie": [],
"body": "{\n \"id\": \"/consent_process_values/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"consentProcess\": \"/consent_processes/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"member\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"createdAt\": \"2018-12-04T06:49:13+01:00\",\n \"value\": true\n}"
}
]
}
],
"description": "It's possible to declare in a signature process checkboxes or even reference texts to be enter with the keyboard by the signer. The purpose of this feature is to further strengthen the commitment and consent of signers when signing.\n\nAll the information regarding the consent process will be included in the proof file. Thus, it will be possible to know the status of each item of the consent process or text copied from the keyboard by the signer.\n\nOn the commercial side, do not forget to check our plans to make sure yours will propose this feature. Feel free to contact our [sales team](mailto:hello@yousign.com) to upgrade your plan if needed.\n\nHow to use consent process?\n\nOnce the file has been uploaded and the member created, you can assign consent processes to it. It's important to underline a consent process may contain several items (checkboxes or texts to write). Now, let's see how to add a checkbox.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Reason",
"item": [
{
"name": "/file_objects",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"member\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": \"230,499,464,589\",\n \"page\": 2,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"reason\": \"Signed by John Doe (Yousign)\"\n}"
},
"url": {
"raw": "{{base-api-url}}/file_objects",
"host": [
"{{base-api-url}}"
],
"path": [
"file_objects"
]
},
"description": "The default value of the reason is \"*Signed by Yousign*\" but can therefore be overridden by the value of your choice. \n\nThis functionality is mainly implemented with the use of the [Server stamp](https://dev.yousign.com/#7e50aa62-9e08-4017-b44a-cbd971bd5d4b)."
},
"response": [
{
"name": "/file_objects",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"member\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"position\": \"230,499,464,589\",\n \"page\": 2,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"reason\": \"Signed by John Doe (Yousign)\"\n}"
},
"url": {
"raw": "{{base-api-url}}/file_objects",
"host": [
"{{base-api-url}}"
],
"path": [
"file_objects"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Fri, 28 Dec 2018 12:59:32 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "80"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "738"
}
],
"cookie": [],
"body": "{\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-28T13:59:32+01:00\",\n \"updatedAt\": \"2018-12-28T13:59:32+01:00\",\n \"member\": {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-28T13:59:10+01:00\",\n \"updatedAt\": \"2018-12-28T13:59:10+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"comment\": null,\n \"parent\": null,\n \"contact\": null,\n \"fields\": null\n },\n \"parent\": null,\n \"reason\": \"Signed by John Doe (Yousign)\"\n}"
}
]
}
],
"description": "The reason of the signature is a main **information displayed within the signature panel**. It allows you to provide additional information directly within the signed PDF document. \n\nThis can be configured using [File Objects](https://dev.yousign.com/#f95cd537-dedd-4bc5-a19f-df45211fa031).",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Advanced Electronic Signature",
"item": [
{
"name": "/files",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"The best name for my file.pdf\",\n \"content\": \"JVBERi0xLjUKJb/3ov4KNiA [...] VPRgo=\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
},
"description": "It is highly recommended to **specify the \".pdf\" extension** at the end of your file name. So, when you will download your file, it will directly contain the extension and then, it will be easier to open it on your computer.\n\nThe content of a file must be converted in base64 encoding, **without the base64 header**.\nBefore send it to the API, you need to check and eventually **remove the header** `data:application/pdf;base64,`.\n"
},
"response": [
{
"name": "/files",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"The best name for my file.pdf\",\n \"content\": \"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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\"\n}"
},
"url": {
"raw": "{{base-api-url}}/files",
"host": [
"{{base-api-url}}"
],
"path": [
"files"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/problem+json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 10:35:12 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "97"
},
{
"key": "Content-Length",
"value": "231"
}
],
"cookie": [],
"body": "{\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T11:36:20+01:00\",\n \"updatedAt\": \"2018-12-01T11:36:20+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n}"
}
]
},
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first procedure\",\n \"description\": \"Awesome! Here is the description of my first procedure\",\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ],\n \"operationLevel\": \"advanced\"\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "Now that the file is uploaded, send the following request to create a procedure.\n\nIt's important to underline that **email addresses need to have an existing domain**. In addition, the **phone numbers need to be valid numbers and follow the [E.164 recommendation](https://en.wikipedia.org/wiki/E.164)**.\n\n\nThe status field for a procedure can have many values:\n\n| Status | Description |\n| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `draft` | The signing process is not started, so no one can sign it. However, it is still possible to edit the procedure. |\n| `active` | The procedure is started, members can sign it. |\n| `finished` | All members have finished to sign the procedure. |\n| `expired` | You can set an expiration date in the `expiresAt` field (in ISO format like the `createdAt` field above - e.g. `2018-08-05T07:46:45+02:00`). After this date, members can't sign it anymore. |\n| `refused` | At least, one of members decided to refuse the procedure. It mainly means that he did not agree with the content of the documents to sign or maybe it is not the right contact to make on this signature. |\n\n"
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first procedure\",\n \"description\": \"Awesome! Here is the description of my first procedure\",\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ],\n \"operationLevel\": \"advanced\"\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 01 Dec 2018 10:49:11 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "9"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "155"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first procedure\",\n \"description\": \"Awesome! Here is the description of my first procedure\",\n \"createdAt\": \"2018-12-01T11:49:11+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-01T11:49:11+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T11:36:20+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-01T11:49:11+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"advanced\",\n \"operationCustomModes\": [\n \"checkIdCard\",\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-01T11:36:20+01:00\",\n \"updatedAt\": \"2018-12-01T11:49:11+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "Yousign offers different levels of digital signature. In the case of a signature with a high risk, and depending on the type of document to be signed, it could be strongly recommended to use the Advanced Electronic Signature.\n\nIt is important to underline that, by default, this feature is disabled. For any commercial questions on this subject, please contact our team who can provide you the necessary details for its use and the associated pricing.\n\n\nTo shift a member with Advanced Electronic Signature, you need to change the value of the following paramter: `\"operationLevel\": \"advanced\",` on `members` node.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Cooling-off period",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with initial fields\",\n \"start\" : false,\n \"enableCoolingOffPeriod\": true\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with cooling-off period\",\n \"start\" : false,\n \"enableCoolingOffPeriod\": true\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Sat, 31 Oct 2020 10:58:44 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "749"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\n \"name\": \"My procedure\",\n \"description\": \"Description of my procedure with cooling-off period\",\n \"createdAt\": \"2020-10-31T11:58:44+01:00\",\n \"updatedAt\": \"2020-10-31T11:58:44+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"draft\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\n \"workspaceName\": \"MyWorkspace\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [],\n \"subscribers\": [],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": [],\n \"coolingOffPeriodEndsAt\": null,\n \"initials\": false,\n \"company\": \"/companies/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\n \"files\": []\n}"
}
]
}
],
"description": "The cooling-off period is an important and legal step to be respected for certain types of contracts (e.g. bank).\n\nThis feature allows the signers to view their documents without being able to sign them for a given period of time (11 days). Only on the 11th day after having received his invitation to sign his documents, the signatory is notified by e-mail to sign his documents. \n\nOn the commercial side, do not forget to check our plans to make sure yours will propose this feature in production. Feel free to [contact our sales team](mailto:sales@yousign.com) to upgrade your plan if needed.\n\nHow to use cooling-off period?\n\nNothing could be simpler, just activate this feature throughout the entire procedure with `enableCoolingOffPeriod: true`. The rest of the process is managed automatically by Yousign. The date will be defined in the response when the procedure is sent to the signatories.\n\nIs the cooling-off period compatible with the Advanced Electronic Signature?\n\nNo, these two features are not compatible at the moment.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
}
],
"description": "Here are the advanced features will allow you to improve your signature processes.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Email notifications",
"item": [
{
"name": "Setup email notifications",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first procedure with emails\",\n \"description\": \"Powerful! Here is the description of my first procedure with emails\",\n \"members\": [...],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@member\"]\n }\n ],\n \"procedure.started\": [\n {\n \"subject\": \"John, created a procedure your API have.\",\n \"message\": \"The content of this email is totally awesome.\",\n \"to\": [\"@creator\", \"@members\"]\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first procedure with emails\",\n \"description\": \"Powerful! Here is the description of my first procedure with emails\",\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\"\n }\n ]\n }\n ],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@member\"]\n }\n ],\n \"procedure.started\": [\n {\n \"subject\": \"John, created a procedure your API have.\",\n \"message\": \"The content of this email is totally awesome.\",\n \"to\": [\"@creator\", \"@members\"]\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Wed, 05 Dec 2018 05:53:34 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "125"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first procedure with emails\",\n \"description\": \"Powerful! Here is the description of my first procedure with emails\",\n \"createdAt\": \"2018-12-05T06:53:34+01:00\",\n \"updatedAt\": \"2018-12-05T06:53:34+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": {\n \"email\": {\n \"procedure.started\": [\n {\n \"subject\": \"John, created a procedure your API have.\",\n \"message\": \"The content of this email is totally awesome.\",\n \"to\": [\n \"@creator\",\n \"@members\"\n ]\n }\n ],\n \"member.started\": [\n {\n \"subject\": \"Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\n \"@member\"\n ]\n }\n ]\n }\n },\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-05T06:53:34+01:00\",\n \"updatedAt\": \"2018-12-05T06:53:34+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T06:52:54+01:00\",\n \"updatedAt\": \"2018-12-05T06:53:34+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"230,499,464,589\",\n \"fieldName\": null,\n \"mention\": \"Read and approved\",\n \"mention2\": \"Signed by John Doe\",\n \"createdAt\": \"2018-12-05T06:53:34+01:00\",\n \"updatedAt\": \"2018-12-05T06:53:34+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T06:52:54+01:00\",\n \"updatedAt\": \"2018-12-05T06:53:34+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "In the Procedure creation section, you configured the files and the different members. If you start the procedure like this, nobody won't receive any email.\n\nIndeed, you must configure the e-mails in the procedures to trigger the sending and to allow the members to receive them.\n\nIf you prefer to send email yourself, simply don't add emails in your procedure and ignore this section.\n\nEmails are **based on the events**. An event is triggered when a user (or our API) make an action or when a status has changed.\n\nNow let's see how to configure emails!",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Recipients management",
"item": [],
"description": "Yousign will send the emails to the `to` field.\nHere is the complete list of these events with possible `to` values :\n\n\n| Name | Description | Values |\n| -------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------- |\n| `procedure.started` | Fired when a procedure is created (POST /procedures) | @creator, @members, @subscribers, @subscribers.groupName |\n| `procedure.finished` | Fired when a procedure is finished (all members have signed) | @creator, @members, @subscribers, @subscribers.groupName |\n| `procedure.refused` | Fired when a procedure is refused (a member have refused) | @creator, @members, @subscribers, @subscribers.groupName |\n| `procedure.expired` | Fired when a procedure expired (The `expiresAt` date is reached) | @creator, @members, @subscribers, @subscribers.groupName |\n| `member.started` | Fired when a member can sign | @creator, @member, @subscribers, @subscribers.groupName, @members.auto |\n| `member.finished` | Fired when a member have signed | @creator, @members, @subscribers, @subscribers.groupName, @members.auto, @member |\n| `comment.created` | Fired when someone comment a procedure | @creator, @members, @subscribers, @subscribers.groupName |\n\n\nThe value `members.auto` is a specific tag in the case of procedure is ordonned, it will send only the email to the member who can access to the procedure.\n\nIf you create a procedure via the API, the creator will be unknown. In this case, the `creator` will be useless.\n\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Tags management",
"item": [],
"description": "As you can see in `message` fields, you can add variables or components in the email like buttons or params that will be replaced when the email will be sent.\n\nHere the complete list of these params :\n\n| Syntax | Description |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `<tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>` | Show a stylized link to access to the procedure. If the recipent is a member, it will be redirect to the sign view. `url` params is required but you can change as your convenience the string \"Access to documents\" |\n| `<tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag>` | It will display the firstname of the recipient. |\n| `<tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>` | It will display the lastname of the recipient. |\n| `<tag data-tag-name=\"procedure.files\" data-tag-type=\"list\"></tag>` | It will list files that have been added to a procedure. |\n| `<tag data-tag-name=\"procedure.members\" data-tag-type=\"list\"></tag>` | It will list members of a procedure. |\n| `<tag data-tag-name=\"procedure.expiresAt\" data-tag-type=\"date\" data-tag-date-format=\"SHORT\" data-tag-time-format=\"NONE\" data-tag-locale=\"fr_FR\"></tag>` | It will display the expiration date formatted like that : `04/31/2018`. Allowed values for data-tag-date-format and data-tag-time-format: `**NONE**`: Does not display the element // `**FULL**`: `Tuesday, April 12, 1952 AD` or `3:30:42pm PST` // `**LONG**`: `January 12, 1952` or `3:30:32pm` // `**MEDIUM**`: `Jan 12, 1952` // `**SHORT**` (default value for both parameters): `12/13/52` ou `3:30pm` |\n\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Subject prefix",
"item": [
{
"name": "/procedures (deprecated)",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Subject prefix - DEPRECATED\",\n \"description\": \"This is the way you should no longer use to customize the prefix of the subject for the e-mails.\",\n \"start\" : true,\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@member\"],\n \"from\": \"==> Here is the prefix! from must no longer be used <==\"\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "Here is a procedure with **DEPRECATED (soon)** `from` parameter."
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Subject prefix - DEPRECATED\",\n \"description\": \"This is the way you should no longer use to customize the prefix of the subject for the e-mails.\",\n \"start\" : true,\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@member\"],\n \"from\": \"==> Here is the prefix! from must no longer be used <==\"\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Wed, 05 Dec 2018 05:25:02 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "225"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Subject prefix - DEPRECATED\",\n \"description\": \"This is the way you should no longer use to customize the prefix of the subject for the e-mails.\",\n \"createdAt\": \"2018-12-05T06:25:02+01:00\",\n \"updatedAt\": \"2018-12-05T06:25:02+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\n \"@member\"\n ]\n }\n ]\n }\n },\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-05T06:25:02+01:00\",\n \"updatedAt\": \"2018-12-05T06:25:02+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T06:24:01+01:00\",\n \"updatedAt\": \"2018-12-05T06:25:02+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"191,497,507,603\",\n \"fieldName\": null,\n \"mention\": null,\n \"mention2\": null,\n \"createdAt\": \"2018-12-05T06:25:02+01:00\",\n \"updatedAt\": \"2018-12-05T06:25:02+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T06:24:01+01:00\",\n \"updatedAt\": \"2018-12-05T06:25:02+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
},
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Subject prefix - OK\",\n \"description\": \"This is the way you have to use to customize the prefix of the subject for the e-mails.\",\n \"start\" : true,\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"==> Here is the prefix! <== Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@member\"]\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "Here is a procedure with the right way to add `from` value in the subject of the email."
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Subject prefix - OK\",\n \"description\": \"This is the way you have to use to customize the prefix of the subject for the e-mails.\",\n \"start\" : true,\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"==> Here is the prefix! <== Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@member\"]\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Wed, 05 Dec 2018 05:28:56 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "132"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Subject prefix - OK\",\n \"description\": \"This is the way you have to use to customize the prefix of the subject for the e-mails.\",\n \"createdAt\": \"2018-12-05T06:28:56+01:00\",\n \"updatedAt\": \"2018-12-05T06:28:56+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"==> Here is the prefix! <== Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\n \"@member\"\n ]\n }\n ]\n }\n },\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-05T06:28:56+01:00\",\n \"updatedAt\": \"2018-12-05T06:28:56+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T06:28:42+01:00\",\n \"updatedAt\": \"2018-12-05T06:28:56+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"191,497,507,603\",\n \"fieldName\": null,\n \"mention\": null,\n \"mention2\": null,\n \"createdAt\": \"2018-12-05T06:28:56+01:00\",\n \"updatedAt\": \"2018-12-05T06:28:56+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T06:28:42+01:00\",\n \"updatedAt\": \"2018-12-05T06:28:56+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "At the beginning, it was possible to customize the name of the sender of the e-mail. However, for security reasons and to prevent phishing in particular, this is no longer possible.\n\nFrom now on, the `from` parameter is used to prefix the subject of the email but will soon be removed from our API (**deprecated**) because you already have the possibility to customize this object through the `subject` parameter.\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Reminders",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Reminders\",\n \"description\": \"Description of my first procedure with reminders\",\n \"start\" : true,\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@member\"]\n }\n ]\n },\n \"reminders\": [\n {\n \"interval\": 5,\n \"limit\": 3,\n \"config\": {\n \"email\": {\n \"reminder.executed\": [\n {\n \"subject\": \"[URGENT] Hey, you have to sign this documents !\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> This is a reminder. You have not yet signed your document. Please access it directly with the button: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@members.auto\"]\n }\n ]\n }\n }\n }\n ]\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "Here are the details of the configuration:\n\n* `interval: 5` means that the reminder will be sent every 5 days. This param is optional.\n* `limit\": 3` means that the reminder will be executed 3 times, after that, he will be desactivated. This param is optional.\n* `config` is the same structure than the config field in a procedure object. Except that you can have only an `email` node with only the `reminder.executed` event."
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Reminders\",\n \"description\": \"Description of my first procedure with reminders\",\n \"start\" : true,\n \"members\": [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@member\"]\n }\n ]\n },\n \"reminders\": [\n {\n \"interval\": 5,\n \"limit\": 3,\n \"config\": {\n \"email\": {\n \"reminder.executed\": [\n {\n \"subject\": \"[URGENT] Hey, you have to sign this documents !\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> This is a reminder. You have not yet signed your document. Please access it directly with the button: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\"@members.auto\"]\n }\n ]\n }\n }\n }\n ]\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Wed, 05 Dec 2018 05:16:56 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "147"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"Reminders\",\n \"description\": \"Description of my first procedure with reminders\",\n \"createdAt\": \"2018-12-05T06:16:56+01:00\",\n \"updatedAt\": \"2018-12-05T06:16:56+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": {\n \"email\": {\n \"member.started\": [\n {\n \"subject\": \"Hey! You are invited to sign!\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> You have ben invited to sign a document, please click on the following button to read it: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\n \"@member\"\n ]\n }\n ]\n },\n \"reminders\": [\n {\n \"interval\": 5,\n \"limit\": 3,\n \"config\": {\n \"email\": {\n \"reminder.executed\": [\n {\n \"subject\": \"[URGENT] Hey, you have to sign this documents !\",\n \"message\": \"Hello <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.firstname\\\"></tag> <tag data-tag-type=\\\"string\\\" data-tag-name=\\\"recipient.lastname\\\"></tag>, <br><br> This is a reminder. You have not yet signed your document. Please access it directly with the button: <tag data-tag-type=\\\"button\\\" data-tag-name=\\\"url\\\" data-tag-title=\\\"Access to documents\\\">Access to documents</tag>\",\n \"to\": [\n \"@members.auto\"\n ]\n }\n ]\n }\n }\n }\n ]\n },\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-05T06:16:56+01:00\",\n \"updatedAt\": \"2018-12-05T06:16:56+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T06:15:32+01:00\",\n \"updatedAt\": \"2018-12-05T06:16:56+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"191,497,507,603\",\n \"fieldName\": null,\n \"mention\": null,\n \"mention2\": null,\n \"createdAt\": \"2018-12-05T06:16:56+01:00\",\n \"updatedAt\": \"2018-12-05T06:16:56+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T06:15:32+01:00\",\n \"updatedAt\": \"2018-12-05T06:16:56+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "With reminders, you are able to add automatic reminders inside a procedure.\nThey will allow you to automatically trigger reminders by e-mail to the participants.\n\nFor example, it's possible to simply configure the maximum number of reminders, the interval between each reminder performed, and so on.\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
}
],
"description": "By default, Yousign API won't send any emails.\nHowever, regarding emails management our solution offers 3 possible options:\n\n## 1/ No email\n\nIf your use case allows it, you can decide not to send any email. \n\nThis implies that everything is automated from beginning to end and, the signers don’t need to receive emails to complete the signature process.\n\nFor example, the signers are always guided through a dedicated interface or through a customer area.\n\n## 2/ Emails sent by Yousign\n\nThis is the good option if you want to delegate this task and emails are managed by Yousign and send e-mails to participants in a very simple way.\n\nThis is usually the most common case for building a POC, developing an MVP and adapted for small or mid-size application.\n\n## 3/ Emails sent by yourself\n\nThis is the right one if you want to manage emails on your side.\n\nNo emails will be sent by Yousign and you have control over all of this configuration. You will be able to use your own email services (e.g. email provider or SMTP server).\n\nAdvanced customization will allow you to send emails that are consistent with your own graphic charter and with the email address you want.\n\n\nIf you need to send emails, here is a summary of what is possible to do to find the easiest way of integration or that fits all your criteria:\n\n| | Emails managed by Yousign | Emails managed on your side |\n| --------------------------------------------------------------------- | -------------------------------------- | --------------------------------------------------------------------------- |\n| Simplicity of integration / development | Yes, we provide a stand-alone solution | Need an email provider or SMTP server and the development to trigger events |\n| Template management | X | X (need additional development on your side) |\n| Recipient configuration | X | X |\n| Add colors in emails | X | X |\n| Add images in emails | | X |\n| Replace the From value (no-response@yousign.fr) by your own address | | X |\n| Advanced tracking of KPI (Key Performance Indicator) regarding emails | | X |\n\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Security code (OTP)",
"item": [
{
"name": "SMS",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"OTP - SMS\",\n \"description\": \"Description of my first procedure with custom SMS for OTP\",\n \"start\" : true,\n \"members\" : [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"operationLevel\" : \"custom\",\n \"operationCustomModes\": [ \"sms\" ],\n \"operationModeSmsConfig\": {\n \"content\": \"DIGITAL SIGNATURE - {{code}} is your security code to sign your documents.\"\n },\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"OTP - SMS\",\n \"description\": \"Description of my first procedure with custom SMS for OTP\",\n \"start\" : true,\n \"members\" : [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"operationLevel\" : \"custom\",\n \"operationCustomModes\": [ \"sms\" ],\n \"operationModeSmsConfig\": {\n \"content\": \"DIGITAL SIGNATURE - {{code}} is your security code to sign your documents.\"\n },\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Wed, 05 Dec 2018 06:09:13 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "231"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"OTP - SMS\",\n \"description\": \"Description of my first procedure with custom SMS for OTP\",\n \"createdAt\": \"2018-12-05T07:09:13+01:00\",\n \"updatedAt\": \"2018-12-05T07:09:13+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-05T07:09:13+01:00\",\n \"updatedAt\": \"2018-12-05T07:09:13+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T07:08:52+01:00\",\n \"updatedAt\": \"2018-12-05T07:09:13+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"191,497,507,603\",\n \"fieldName\": null,\n \"mention\": null,\n \"mention2\": null,\n \"createdAt\": \"2018-12-05T07:09:13+01:00\",\n \"updatedAt\": \"2018-12-05T07:09:13+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": {\n \"content\": \"DIGITAL SIGNATURE - {{code}} is your security code to sign your documents.\"\n },\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T07:08:52+01:00\",\n \"updatedAt\": \"2018-12-05T07:09:13+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "Sending the security code by SMS is the most common way. It is used by banks to ensure that the buyer is the right person (3D Secure). Yousign therefore uses the same security level by default.\n\nIn addition, SMS is very easy to use and makes the signing process even more efficient.\n\nThe Yousign API allows you to choose to send this code by SMS but also to customize the content of the SMS (up to 150 characters).\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Email",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"OTP - Email\",\n \"description\": \"Description of my first procedure with Email for OTP\",\n \"start\" : true,\n \"members\" : [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"operationLevel\" : \"custom\",\n \"operationCustomModes\": [ \"email\" ],\n \"operationModeEmailConfig\": {\n \"subject\": \"Your security code\",\n \"content\": \"To finalize your electronic signature, use the following security code: {{code}}\"\n },\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"OTP - Email\",\n \"description\": \"Description of my first procedure with Email for OTP\",\n \"start\" : true,\n \"members\" : [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"operationLevel\" : \"custom\",\n \"operationCustomModes\": [ \"email\" ],\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Wed, 05 Dec 2018 06:12:32 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "129"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"OTP - Email\",\n \"description\": \"Description of my first procedure with Email for OTP\",\n \"createdAt\": \"2018-12-05T07:12:31+01:00\",\n \"updatedAt\": \"2018-12-05T07:12:31+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": [],\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-05T07:12:31+01:00\",\n \"updatedAt\": \"2018-12-05T07:12:31+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T07:12:18+01:00\",\n \"updatedAt\": \"2018-12-05T07:12:32+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"191,497,507,603\",\n \"fieldName\": null,\n \"mention\": null,\n \"mention2\": null,\n \"createdAt\": \"2018-12-05T07:12:31+01:00\",\n \"updatedAt\": \"2018-12-05T07:12:31+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"email\"\n ],\n \"operationModeEmailConfig\": {\n \"subject\": \"Your security code\",\n \"content\": \"To finalize your electronic signature, use the following security code: {{code}}\"\n },\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T07:12:18+01:00\",\n \"updatedAt\": \"2018-12-05T07:12:32+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "The e-mail addresse of the signers can also be used to send the security code.\n\nIn practice, this method is often used when the person does not have a mobile phone or in a organization's internal context where employees have to sign annual interviews. Generally, they prefer to receive an email rather than transmit a mobile number that can be personal.\n\nTo switch from SMS mode to Email mode this is extremely simple, let's see how to do it.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
}
],
"description": "Security code, also named OTP (*One Time Password*), is used to identify the signer. Our solution offers different ways to perform this verification: SMS, email...\n\nThe purpose of this section is to explain how to configure this sending and how to customize it.\n\nTo start, here are the 3 parameters will be used to manage OTP: `operationLevel`, `operationCustomModes`, `operationModeSmsConfig`.\n\nHere are the details to understand in depth the following examples:\n\n* `\"operationLevel\": \"custom\"`: Allows you to define by yourself the method you want to use.\n* `\"operationCustomModes\": [ \"sms\" ]`: This indicates that OTP will be sent by SMS.\n* `operationModeSmsConfig`: Allows you to define the content of SMS. `{{code}}` will be used to define the security code managed by Yousign.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Webhooks",
"item": [
{
"name": "/procedures",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"How to use webhooks\",\n \"description\": \"Description of my first procedure with webhooks\",\n \"start\" : true,\n \"members\" : [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"config\": {\n \"webhook\": {\n \"member.finished\": [\n {\n \"url\": \"https://YOUR_WEBHOOK_URL.com\",\n \"method\": \"GET\",\n \"headers\": {\n \"X-Custom-Header\": \"Yousign Webhook - Test value\"\n }\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
},
"description": "In this procedure, each time a member have finished to sign (or validate), each time the url `https://YOUR_WEBHOOK_URL.com` will be called by Yousign API.\n\n* `method` will define the way that we will call you.\n* You can add custom header at your convenience with `X-Custom-Header` for example.\n* When you receive a webhook on a procedure event `procedure.*`, you will receive in the body of the request the procedure object.\n* If you receive a webhook defined on a member event `member.*`, you will receive in the body the procedure object + the member object.\n"
},
"response": [
{
"name": "/procedures",
"originalRequest": {
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"How to use webhooks\",\n \"description\": \"Description of my first procedure with webhooks\",\n \"start\" : true,\n \"members\" : [\n {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"fileObjects\": [\n {\n \"position\": \"191,497,507,603\",\n \"page\": 2,\n \"file\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n }\n ]\n }\n ],\n \"config\": {\n \"webhook\": {\n \"member.finished\": [\n {\n \"url\": \"https://YOUR_WEBHOOK_URL.com\",\n \"method\": \"GET\",\n \"headers\": {\n \"X-Custom-Header\": \"Yousign Webhook - Test value\"\n }\n }\n ]\n }\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/procedures",
"host": [
"{{base-api-url}}"
],
"path": [
"procedures"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Wed, 05 Dec 2018 06:42:39 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "148"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/procedures/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"How to use webhooks\",\n \"description\": \"Description of my first procedure with webhooks\",\n \"createdAt\": \"2018-12-05T07:42:38+01:00\",\n \"updatedAt\": \"2018-12-05T07:42:38+01:00\",\n \"finishedAt\": null,\n \"expiresAt\": null,\n \"status\": \"active\",\n \"creator\": null,\n \"creatorFirstName\": null,\n \"creatorLastName\": null,\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"template\": false,\n \"ordered\": false,\n \"parent\": null,\n \"metadata\": [],\n \"config\": {\n \"webhook\": {\n \"member.finished\": [\n {\n \"url\": \"https://YOUR_WEBHOOK_URL.com\",\n \"method\": \"GET\",\n \"headers\": {\n \"X-Custom-Header\": \"Yousign Webhook - Test value\"\n }\n }\n ]\n }\n },\n \"members\": [\n {\n \"id\": \"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"user\": null,\n \"type\": \"signer\",\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john.doe@yousign.fr\",\n \"phone\": \"+33612345678\",\n \"position\": 1,\n \"createdAt\": \"2018-12-05T07:42:38+01:00\",\n \"updatedAt\": \"2018-12-05T07:42:38+01:00\",\n \"finishedAt\": null,\n \"status\": \"pending\",\n \"fileObjects\": [\n {\n \"id\": \"/file_objects/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"file\": {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T07:42:25+01:00\",\n \"updatedAt\": \"2018-12-05T07:42:39+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n },\n \"page\": 2,\n \"position\": \"191,497,507,603\",\n \"fieldName\": null,\n \"mention\": null,\n \"mention2\": null,\n \"createdAt\": \"2018-12-05T07:42:38+01:00\",\n \"updatedAt\": \"2018-12-05T07:42:38+01:00\",\n \"parent\": null,\n \"reason\": \"Signed by Yousign\"\n }\n ],\n \"comment\": null,\n \"notificationsEmail\": [],\n \"operationLevel\": \"custom\",\n \"operationCustomModes\": [\n \"sms\"\n ],\n \"operationModeSmsConfig\": null,\n \"parent\": null\n }\n ],\n \"subscribers\": [],\n \"files\": [\n {\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-05T07:42:25+01:00\",\n \"updatedAt\": \"2018-12-05T07:42:39+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n }\n ],\n \"relatedFilesEnable\": false,\n \"archive\": false,\n \"archiveMetadata\": [],\n \"fields\": [],\n \"permissions\": []\n}"
}
]
}
],
"description": "For a better integration between Yousign and your application, Yousign provides you with [webhooks](https://en.wikipedia.org/wiki/Webhook).\n\nA webhook is a server-2-server notification which permits to inform your IT system that a procedure or any resource is updated.\n\n## What is the aim of webhooks?\n\nWhen configured, a webhook is used to send out an event notification to your service.\n\n## How it works?\n\nOnce you've configured the URL, Yousign will post the event as a JSON to your webhook URL. For example, if a `procedure.started` event occurs, then a notification is sent to the specified URL.\n\n## How to configure webhooks?\n\nWebhooks are configured in the same way as emails, it means based on the same events and in the `config` field into the procedure.\n\nIt is important to underline that the event `reminder.executed` is used when reminders (manual or auto) are tiggered.\n\nAn example based on the `member.finished` event is available in the POST request.\n\nYou can find the list of webhook events available for a procedure below:\n\n| Events name |\n|----------------|\n| member.started |\n| member.finished|\n| procedure.created|\n| procedure.started|\n| procedure.finished|\n| procedure.refused|\n| procedure.expired|\n| procedure.deleted|\n| procedure.error|\n| reminder.executed|\n| comment.created|\n\n## How to test webhooks?\n\nHere are websites that allows you to test a public web page to catch webhooks without any development:\n\n* https://ngrok.com\n* https://webhook.site\n\nOn your side, be sure your webhook URL is public and without any password. Otherwise, you will not be able to receive notifications sent by Yousign.\n\n## Timeout\n\n* Connection timeout: 8 secondes\n* Response timeout: 10 secondes\n\n## Limits\n\n* The number of characters is limited to 255 for the webhook URL.\n\n## Auto-retry\n\nBecause we know that each system may not be available or may respond with more delay than usual, that’s why we automatically plan to send retries for our webhooks. If your infrastructure does not respond on our first attempt, we will schedule new calls according to the following scenario:\n\n\n![Webhooks - Scheduled auto-retries](https://gitlab.yousign.fr/yousign/back/uploads/0be6f5eed86d7931b54d691d099424aa/image.png)\n\n\nWe consider that a test shipment will have a lifetime of about 5 days. If during these 5 days, your system does not respond positively to our shipments then your system will not be notified.\n\nExamples with 4 use cases:\n\n\n![Webhooks - Use cases](https://gitlab.yousign.fr/yousign/back/uploads/7fa450d79d9627b83bcc3b7712adc053/image.png)\n\n## Security\n\nIf you want to further secure access to your public URL, you can ask our [support team](mailto:support@yousign.com) for the range of Yousign public IP addresses. By this way, you can only allow calls from this address range.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Sign a procedure",
"item": [
{
"name": "Embedded integration",
"item": [],
"description": "Once you have succesfully created a procedure by following this first steps of this documentation, you can propose to your signers to sign your procedure directly on your application.\n\nIn order to integrate our signature process into your application, you will use an [iFrame](https://en.wikipedia.org/wiki/HTML_element#Frames).\n\nSimply copy / paste the following HTML snippet :\n\n`<iframe src=\"https://staging-app.yousign.com/procedure/sign?members=/members/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx\"></iframe>`\n\nDon't forget to replace `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx` by the member's ID (provided in API response of procedure or member creation).\n\nThis implies that there will be a single link to the signature procedure per participant.\n\nNow, let's see together how to create and customize your signature interface.\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Branding with Signature-UI",
"item": [
{
"name": "/signature_uis",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first template for Signature-UI\",\n \"description\": \"Here is the Signature-UI template for Yousign Developers.\",\n \"defaultZoom\": 100,\n \"logo\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQU [...] IwU3i6foIAAAAAElFTkSuQmCC\",\n \"languages\": [\n \"fr\",\n \"en\",\n \"es\",\n \"de\",\n \"it\",\n \"pt\",\n \"nl\"\n ],\n \"defaultLanguage\": \"en\",\n \"signImageTypesAvailable\": [\n \"name\",\n \"draw\"\n ],\n \"enableHeaderBar\": true,\n \"enableHeaderBarSignAs\": true,\n \"enableSidebar\": true,\n \"enableMemberList\": true,\n \"enableDocumentList\": true,\n \"enableDocumentDownload\": true,\n \"enableActivities\": true,\n \"authenticationPopup\": true,\n \"enableRefuseComment\": true,\n \"labels\": [\n {\n \"name\": \"NAME OF THE LABEL\",\n \"languages\": {\n \"en\": \"Label en\",\n \"fr\": \"Label fr\"\n }\n }\n ],\n \"fonts\": [\"Roboto\", \"Lato\"],\n \"style\": \"Just a CSS string for customize all of our iFrame.\",\n \"redirectCancel\": {\n \"url\": \"https://YOUR_FORWARDING_URL.com\",\n \"target\": \"_top or _blank or _self or _parent\",\n \"auto\": false\n },\n \"redirectError\": {\n \"url\": \"https://YOUR_FORWARDING_URL.com\",\n \"target\": \"_top or _blank or _self or _parent\",\n \"auto\": false\n },\n \"redirectSuccess\": {\n \"url\": \"https://YOUR_FORWARDING_URL.com\",\n \"target\": \"_top or _blank or _self or _parent\",\n \"auto\": false\n }\n }"
},
"url": {
"raw": "{{base-api-url}}/signature_uis",
"host": [
"{{base-api-url}}"
],
"path": [
"signature_uis"
]
}
},
"response": [
{
"name": "/signature_uis",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"My first template for Signature-UI\",\n \"description\": \"Here is the Signature-UI template for Yousign Developers.\",\n \"defaultZoom\": 100,\n \"logo\": \"data:image/png;base64,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\",\n \"languages\": [\n \"fr\",\n \"en\",\n \"es\",\n \"de\",\n \"it\",\n \"pt\",\n \"nl\"\n ],\n \"defaultLanguage\": \"en\",\n \"signImageTypesAvailable\": [\n \"name\",\n \"draw\"\n ],\n \"enableHeaderBar\": true,\n \"enableHeaderBarSignAs\": true,\n \"enableSidebar\": true,\n \"enableMemberList\": true,\n \"enableDocumentList\": true,\n \"enableDocumentDownload\": true,\n \"enableActivities\": true,\n \"authenticationPopup\": true,\n \"enableRefuseComment\": true,\n \"labels\": [\n {\n \"name\": \"NAME OF THE LABEL\",\n \"languages\": {\n \"en\": \"Label en\",\n \"fr\": \"Label fr\"\n }\n }\n ],\n \"fonts\": [\"Roboto\", \"Lato\"],\n \"style\": \"Just a CSS string for customize all of our iFrame.\",\n \"redirectCancel\": {\n \"url\": \"https://yousign.com\",\n \"target\": \"_top\",\n \"auto\": false\n },\n \"redirectError\": {\n \"url\": \"https://yousign.com\",\n \"target\": \"_blank\",\n \"auto\": false\n },\n \"redirectSuccess\": {\n \"url\": \"https://yousign.com\",\n \"target\": \"_parent\",\n \"auto\": false\n }\n }"
},
"url": {
"raw": "{{base-api-url}}/signature_uis",
"host": [
"{{base-api-url}}"
],
"path": [
"signature_uis"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Fri, 07 Dec 2018 06:34:22 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "125"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "{\n \"id\": \"/signature_uis/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"My first template for Signature-UI\",\n \"description\": \"Here is the Signature-UI template for Yousign Developers.\",\n \"enableHeaderBar\": true,\n \"enableHeaderBarSignAs\": true,\n \"enableSidebar\": true,\n \"enableMemberList\": true,\n \"enableDocumentList\": true,\n \"enableDocumentDownload\": true,\n \"enableActivities\": true,\n \"authenticationPopup\": true,\n \"enableRefuseComment\": true,\n \"defaultZoom\": 100,\n \"logo\": \"data:image/png;base64,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\",\n \"defaultLanguage\": \"en\",\n \"signImageTypesAvailable\": [\n \"name\",\n \"draw\"\n ],\n \"languages\": [\n \"fr\",\n \"en\",\n \"es\",\n \"de\",\n \"it\",\n \"pt\",\n \"nl\"\n ],\n \"labels\": [\n {\n \"id\": \"/signature_ui_labels/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"NAME OF THE LABEL\",\n \"languages\": {\n \"en\": \"Label en\",\n \"fr\": \"Label fr\"\n },\n \"creator\": null,\n \"createdAt\": \"2018-12-07T07:34:22+01:00\",\n \"updatedAt\": \"2018-12-07T07:34:22+01:00\"\n }\n ],\n \"fonts\": [\n \"Roboto\",\n \"Lato\"\n ],\n \"style\": \"Just a CSS string for customize all of our iFrame.\",\n \"redirectCancel\": {\n \"url\": \"https://yousign.com\",\n \"target\": \"_top\",\n \"auto\": false\n },\n \"redirectError\": {\n \"url\": \"https://yousign.com\",\n \"target\": \"_blank\",\n \"auto\": false\n },\n \"redirectSuccess\": {\n \"url\": \"https://yousign.com\",\n \"target\": \"_parent\",\n \"auto\": false\n },\n \"workspace\": \"/workspaces/XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"createdAt\": \"2018-12-07T07:34:22+01:00\",\n \"updatedAt\": \"2018-12-07T07:34:22+01:00\"\n}"
}
]
}
],
"description": "By default, **Signature-UI** has the Yousign theme (logo, colors, ...) but you can customize the signature flow embedded in the iFrame from Signature-UI view located in the Admin menu of the app or entirely customize this iFrame by using a specific resource in our API : `/signature_uis`.\n\nCustomization templates for the Signature User Interfaces. \n\nThis allows you to change the signature interface with your graphic chart and gives you access to modify the logo, colors, fonts and many other elements of personalization.\n\nOn the commercial side, do not forget to check our plans to make sure yours will propose this feature. Feel free to contact our [sales team](mailto:hello@yousign.com) to upgrade your plan if needed.\n\nOnce, the template is created, simply copy / paste the following HTML snippet to call your custom iFrame:\n\n```<iframe src=\"https://staging-app.yousign.com/procedure/sign?members=/members/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx&signatureUi=/signature_uis/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"></iframe>```\n\nDon't forget to replace `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx` by the member's ID (provided in response of procedure or member creation) and the second one by the Signature-UI's ID (provided in response of Signature-UI creation).\n\n## General fields\n\nBasicly you can give to your new Signature-UI a name and a description to recognize it later.\n\nThe field logo will allow you to change the default Yousign logo by yours, encoded in base64.\n\nThe field languages will allow you to modify which language are available on the iFrame be among the complete list available by default. The default language field allows you to change the default language. By default, it's only determinated by the language of the user's browser.\n\nSo remember that don't pass `defaultLanguage` will permit you to provide the best language to your users.\n\nThe field `signImageTypesAvailable` is an array that can contains `name`, `draw` or both. This will define what signature image the user will be allowed to use for sign your documents. The default `signImage` selected is the first of the array.\n\n## Toggle blocks\n\nSignature-UI can be customized by hiding or showing some blocks. Here is the complete list of thoses fields:\n\n* `enableHeaderBar` can display or not the header bar of the iFrame. The default value is `true`.\n* `enableHeaderBarSignAs` can display or not the bar just below the header bar to mention the name of the signer. The default value is `true`.\n* `enableSidebar` can display or not the sidebar, where you can find documents and signers just on the left of the document viewer. The default value is `true`.\n* `enableMemberList` is located in the sidebar. You can display or not the members list (signers or validators of the procedure). The default value is `true`.\n* `enableDocumentList` is located in the sidebar. You can display or not documents list. The default value is `true`.\n* `enableDocumentDownload` is located in the document list. You can authorize or not to download document by your users. The default value is `true`.\n* `enableActivities` is located in the sidebar. You can access to activities feed that display who sign, validate or comment the procedure. The default value is `true`.\n* `authenticationPopup` For signing, a user will be redirected to a view which will request a security code. You can change it just by a popup on the document's viewer by turning this field to `true`. The default value is `false`.\n* `enableRefuseComment` can display or not the popup which contains the comment asked when the participant refuse the procedure. The default value is `true`.\n\n## Customize labels\n\nYou can change information displayed inside the iFrame like button's labels or alert's messages. Just send a label object inside the field labels which is an array. Use in name the list below and pass in the language field the following string that is a JSON stringified:\n\n```\n{\n \"name\": \"label-name\",\n \"languages\": {\n \"fr\": \"label fr\",\n \"en\": \"label en\",\n [...]\n}\n```\n\nIn key, use the country code and in value use the translation of your label.\n\nList of available labels:\n\n* header-bar-title\n* button-next-document\n* button-refuse\n* button-refuse-cancel\n* button-refuse-confirm\n* button-validate\n* button-validate-cancel\n* button-validate-confirm\n* button-sign\n* button-sign-confirm\n* alert-refused\n* alert-finished\n* alert-signed\n* alert-informations\n\n## Include CSS in the page\n\nThe field fonts is an array to import inside the iFrame different fonts than we use. Just pass the name of the font and, if it's available on Google font, the iFrame will import it.\n\nNow, you must fill the style field to inject CSS inside the iframe and use a font, change color or background and customize the view with multiple CSS rules listed below.\n\nOnly limited class are available for customisation, please use this following list.\n\nList of available CSS class:\n\n* sign-ui-header-bar\n* sign-ui-headerbar-signas\n* sign-ui-headerbar-signas--primary\n\n![Signature-UI - Header](https://gitlab.yousign.fr/yousign/back/uploads/919748d5004c120dc461f785eec98b5b/signature-ui-header.png)\n\n* sign-ui-tab-item\n* sign-ui-tab-item--current\n\n![Signature-UI - Title](https://gitlab.yousign.fr/yousign/back/uploads/6bb1bd59d3906c8789e22a464009d6b4/signatuire-ui-tabs.png)\n\n* sign-ui-title\n* sign-ui-title-label\n* sign-ui-title-underline\n\n![Signature-UI - Title](https://gitlab.yousign.fr/yousign/back/uploads/7e536b16d07c97bf46a151537482cb30/signature-ui-title.png)\n\n* sign-ui-avatar\n* sign-ui-avatar--primary\n* sign-ui-avatar--success\n* sign-ui-avatar--error\n* sign-ui-alert\n* sign-ui-alert--primary\n* sign-ui-alert--secondary\n* sign-ui-alert--warning\n* sign-ui-alert--success\n* sign-ui-alert--error\n* sign-ui-procedure-detail-info\n* sign-ui-activity-title\n* sign-ui-confirm-box-valid\n* sign-ui-button-sign-confirm\n* sign-ui-procedure-name\n* sign-ui-documents-list\n* sign-ui-signers-list\n* sign-ui-button-next-document\n* sign-ui-button-refuse\n* sign-ui-button-validate\n* sign-ui-button-sign\n* sign-ui-button-validate-cancel\n* sign-ui-button-validate-confirm\n* sign-ui-button-refuse-cancel\n* sign-ui-button-refuse-confirm\n* sign-ui-stamp\n* sign-ui-actions-banner\n* sign-ui-waiting\n* sign-ui-waiting-circle-bg\n* sign-ui-waiting-circle-active\n* sign-ui-waiting-circle-text\n\nList of available CSS rules:\n\n* background-color\n* color\n* font\n* font-family\n* font-size\n* font-size-adjust\n* font-stretch\n* font-style\n* font-variant\n* font-weight\n* line-height\n* text-align\n* text-decoration\n* text-overflow\n* text-shadow\n* text-transform\n* word-break\n* word-spacing\n* word-wrap\n* stroke\n* fill\n\n## Redirect\n\nYou can customise the experience after the signature, the cancel or an error during the process. Use redirectSuccess to redirect a user to an url when he have been signed.\n\nSpecify the url field and the way to open it in the target field, like an HTML link.\n\nThe auto boolean can be useful if you don't want to redirect just after the signature. If you want to display a button in the iframe with the following text : \"You have sucessfully signed, click here to continue.\", pass it to false. By default, at true, the redirect will be automaticly fired when the event is fired too.\n\nYou can customise 2 others redirects : redirectCancel when the member decline your procedure and redirectError if we encounter an error during the signature process.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Full API",
"item": [
{
"name": "/operations",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"mode\": \"sms\",\n \"type\": \"accept\",\n \"members\": [\n \t\"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n\t],\n \"metadata\": {\n \"John Doe - IP address\": \"1.1.1.1\"\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/operations",
"host": [
"{{base-api-url}}"
],
"path": [
"operations"
]
},
"description": "The operations allow you to create an authentication request for the list of members. You also will be able to define the authentication mode used for the defined participants.\n\nOnly one member can be defined for an external signer while one to several members can be defined for internal signers (users) in connected mode.\n\nFinally, the metadas on operations allow you to specify additional information on the signer. This is generally the case for his IP address in order to trace it within the proof file compiled by Yousign (within a specific section)."
},
"response": [
{
"name": "/operations",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"mode\": \"sms\",\n \"type\": \"accept\",\n \"members\": [\n \t\"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n\t],\n \"metadata\": {\n \"John Doe - IP address\": \"1.1.1.1\"\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/operations",
"host": [
"{{base-api-url}}"
],
"path": [
"operations"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Fri, 28 Dec 2018 13:56:43 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "122"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "328"
}
],
"cookie": [],
"body": "{\n \"id\": \"/operations/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"createdAt\": \"2018-12-28T14:56:43+01:00\",\n \"updatedAt\": \"2018-12-28T14:56:43+01:00\",\n \"authentication\": {\n \"id\": \"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"status\": \"active\",\n \"type\": \"sms\"\n },\n \"mode\": \"sms\",\n \"status\": \"pending\",\n \"type\": \"accept\",\n \"metadata\": {\n \"John Doe - IP address\": \"1.1.1.1\"\n }\n}"
}
]
},
{
"name": "/authentications/sms/{id}",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "PUT",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"code\": \"123456\",\n \"signImage\": \"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\"\n}"
},
"url": {
"raw": "https://staging-api.yousign.com/authentications/sms/{id}",
"protocol": "https",
"host": [
"staging-api",
"yousign",
"com"
],
"path": [
"authentications",
"sms",
"{id}"
]
},
"description": "Once the operation has been created, simply enter the code and the visual signature image (converted in base64) through the authentication route."
},
"response": [
{
"name": "/authentications/sms/{id}",
"originalRequest": {
"method": "PUT",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"code\": \"123456\",\n \"signImage\": \"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\"\n}"
},
"url": {
"raw": "https://staging-api.yousign.com/authentications/sms/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"protocol": "https",
"host": [
"staging-api",
"yousign",
"com"
],
"path": [
"authentications",
"sms",
"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/problem+json; charset=utf-8"
},
{
"key": "Date",
"value": "Fri, 28 Dec 2018 14:09:18 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "9"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "60"
},
{
"key": "Content-Length",
"value": "124"
}
],
"cookie": [],
"body": ""
}
]
}
],
"description": "Here is the section to explain how to sign a procedure without going through the iFrame provided by Yousign.\n\nHowever, it should be noted that by integrating our signature process in full API, this has a **direct impact on contractual aspects but also on the distribution of responsibilities between Yousign and its customers**.\n\nIndeed, if you decide to integrate our API without iFrame, **you are the one who takes full responsibility for proving that the signed documents are correctly viewed by the various participants in the event of a dispute or contestation**.\n\nThe vast majority of Yousign's customers want to have a turnkey interface which is easy to integrate and, above all, don't want to take responsibility in the case of a contestation or dispute. Therefore, the iFrame is the most often integrated way."
}
],
"description": "You can easily integrate our signature's component called **Yousign Signature-UI** in any website, software or mobile app to allow your signers to sign their documents directly through your own interface.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Validate a procedure",
"item": [
{
"name": "Full API",
"item": [
{
"name": "/operations",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"type\": \"accept\",\n \"members\": [\n \t\"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n\t],\n \"metadata\": {\n \"John Doe - IP address\": \"1.1.1.1\"\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/operations",
"host": [
"{{base-api-url}}"
],
"path": [
"operations"
]
},
"description": "The operations also allow you to validate a procedure only if it contains a document to be signed."
},
"response": [
{
"name": "/operations",
"originalRequest": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"type\": \"accept\",\n \"members\": [\n \t\"/members/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n\t],\n \"metadata\": {\n \"John Doe - IP address\": \"1.1.1.1\"\n }\n}"
},
"url": {
"raw": "{{base-api-url}}/operations",
"host": [
"{{base-api-url}}"
],
"path": [
"operations"
]
}
},
"status": "Created",
"code": 201,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Fri, 28 Dec 2018 13:56:43 GMT"
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "122"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "328"
}
],
"cookie": [],
"body": "{\n \"id\": \"/operations/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"createdAt\": \"2018-12-28T14:56:43+01:00\",\n \"updatedAt\": \"2018-12-28T14:56:43+01:00\",\n \"authentication\": null,\n \"mode\": null,\n \"status\": \"done\",\n \"type\": \"accept\",\n \"metadata\": {\n \"John Doe - IP address\": \"1.1.1.1\"\n }\n}"
}
]
}
],
"description": "Here is the section to explain how to validate a procedure without going through the iFrame provided by Yousign.\n\nHowever, it should be noted that by integrating our validation process in full API, this has a **direct impact on contractual aspects but also on the distribution of responsibilities between Yousign and its customers**.\n\nIndeed, if you decide to integrate our API without iFrame, **you are the one who takes full responsibility for proving that the signed documents are correctly viewed by the various participants in the event of a dispute or contestation**.\n\nThe vast majority of Yousign's customers want to have a turnkey interface which is easy to integrate and, above all, don't want to take responsibility in the case of a contestation or dispute. Therefore, the iFrame is the most often integrated way.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
}
],
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Download the files",
"item": [
{
"name": "/files/{{id}}",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"url": {
"raw": "{{base-api-url}}/files/{{id}}",
"host": [
"{{base-api-url}}"
],
"path": [
"files",
"{{id}}"
]
}
},
"response": [
{
"name": "/files/{{id}}",
"originalRequest": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"url": {
"raw": "{{base-api-url}}/files/{{id}}",
"host": [
"{{base-api-url}}"
],
"path": [
"files",
"{{id}}"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json; charset=utf-8"
},
{
"key": "Date",
"value": "Fri, 07 Dec 2018 07:10:31 GMT"
},
{
"key": "Etag",
"value": "\"3df25835682565f3841a9372e2b2f7b3\""
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Frame-Options",
"value": "deny"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "68"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "455"
}
],
"cookie": [],
"body": "{\n \"id\": \"/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"name\": \"The best name for my file.pdf\",\n \"type\": \"signable\",\n \"contentType\": \"application/pdf\",\n \"description\": null,\n \"createdAt\": \"2018-12-07T08:10:21+01:00\",\n \"updatedAt\": \"2018-12-07T08:10:21+01:00\",\n \"sha256\": \"bb57ae2b2ca6ad0133a699350d1a6f6c8cdfde3cf872cf526585d306e4675cc2\",\n \"metadata\": [],\n \"workspace\": \"/workspaces/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",\n \"creator\": null,\n \"protected\": false,\n \"position\": 0,\n \"parent\": null\n}"
}
]
},
{
"name": "/files/{{id}}/download",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "GET",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"url": {
"raw": "{{base-api-url}}/files/{{id}}/download",
"host": [
"{{base-api-url}}"
],
"path": [
"files",
"{{id}}",
"download"
]
},
"description": "The optional parameter `?alt=media` can be used in order to download the media in binary instead of base64. It's recommended in particular for performance.\n\nHere is how to use it: `{{endpoint}}/files/{{file_id}}/download?alt=media`.\n\nYou will be able to write it directly into a file instead of handling base64."
},
"response": [
{
"name": "/files/{{id}}/download",
"originalRequest": {
"method": "GET",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"url": {
"raw": "{{base-api-url}}/files/{{id}}/download",
"host": [
"{{base-api-url}}"
],
"path": [
"files",
"{{id}}",
"download"
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Date",
"value": "Fri, 07 Dec 2018 07:10:42 GMT"
},
{
"key": "Etag",
"value": "\"964bdb52cf0abb1f3199be29ac77adbe\""
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Server",
"value": "nginx"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "Via",
"value": "kong/0.9.9"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Kong-Proxy-Latency",
"value": "0"
},
{
"key": "X-Kong-Upstream-Latency",
"value": "91"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Transfer-Encoding",
"value": "chunked"
}
],
"cookie": [],
"body": "\"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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWe3rUzdP0dnVx8Wt/4fLWv/zI9J/+6Jj8YlOtqaeHPu5LYq5cXT8dMc0i0xGbLM8TMzHu57vT3RDHOHWMUz9/mzwusc4Oqae3/wCFw6+zr4/bUvhia1tWJiJrMcz8eYn5I3XcGPX28NcNIpWdfDeYj4zSJmf3yRfc6S2PUconornbUwW2dnHhpalbXntibzxEffK+zamni6xv4q0165KY6Tr489u3HNpivPMzPHPEzxzPDzqalsvXem4d/p+LDXJk4tNImKZY/CeP3M+ZGttxgnep+ev10zouMEYNDpODavr49jY2b3intYmaUrXjny98zM/k7zi1Nnp2ns01a4smTc9lkrWZ7Zjivpz6R5+jXP2ZjFv16qAafHOh/pHPS6dPxTrX2JwWvaZnJzNuOYnny4n0jj09eVN0vSjb6th1L3mtLXmLWj14jznj58QRf1ktimJiInfXSCLXJ1HUv7THPTMFdeYmKdlrRkr8J7uZ5n48xw65JwdL1NSI1cOxs7GL2175om0VrMzEViOY+HMz8zlPyTy4+fRSjS6mjpbHUdDP7Gaam1gzXvhieey1K257Zn3cxExy5dPyaO/g3aZtDFipr4fb45xTMXni0R2zMz588+qeZ7Nxgn5/ets+Lq84N/ou1mjUwa+bVyY+2cMTHdW3MTE8zPPExHmpWqztytXjr3AGmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/4cy31NLf28uPnWx1rbHNo8vbxP2OPjMcz+Ct6fvTqXyxkxxnwZ69mXHaeO6OeeefdMTHMSid9ppFJtbsieYrz5cvLHCNzM+rpOSdREeizy7+vi1M2v07WyYYzREZcmXJF7zXnntjiIiI5iPv4dMnUtTPj177OlbJt4cdcUW9rxjvFY4rNq8c+nEeUxyqA4QebZa7XUtbd3s2xualre1rSJ7MvbatoiImY8uOJ+Ew66/WcWpm0Y1Na/wBX1c05+3Jl5te08R6xHERxEe5ShwrrR51t79V1072mbpU4s2jk3NSuSZrOC/GTDaYjn3TxE+XrHHkk9Qy10ulaGKdade9dmc9cFrc37IisRNp49ZmJ90eUejP48l8Vu7Fe1LfGs8S82tNrTa0zNp9ZmfVOG521GXVdeqfj6j2ddjqXsueNj2/s+7/i5454/Ph4w7vsMmLPr4+zbx5pyxl7ueY8uK8enlMT9/KENcYY52W197p3N82PpsxsXifs2y84qzPvivHP4TLxi39bLq4cHUdbJm9hExjyYskUtFeee2eYmJjmZ+7lWCcIXzbfcQt69Zmu/hzV161wYcV8OLBW3lWLVtHPPvnm0zM+9D0Nz6pXajs7/b4Zw+vHbzMTz8/REF4QnmW77S9fc9jobet2c/WJpPdz+r2zM+nv9UQFiNMzMzqJAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//ZZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDM4MiA+PgpzdHJlYW0KeJylk11rFTEQhu/zK+ZaODnzmZmA9KKovVYW9F5tQajS9v+Dk92z5hywSukGltm888ybTTIEmONA+QoV+HpfHsqYsd5ygms3J4PH7+XzG/iZWnXDxt155S6/EiYY49MNbMHjXTneINw9rTW9KxCxjHK3/5hh1vZ8Ti5snUL2mYTDcwvS83opxw8IpLVZzydguS00/xRhuS9Z50CU4Td4i9jkCpYf5f3yAlheA9trYER5lpYqPOj+N7qxDlz9hIuteFTu+dFH3iboJnjlJt6lT+F6J6QFNZ1CPxHBYupTwG2Jua4eA/kjUFsFq46q2Pz/hPkqtKodnXkStpt3auE4/8M2j9xSDz4nLjwYz1blL9vR7tWE2C72dR7LxxwPRanVPFPtEFSDoinnpc5QJYhAuLI7up912i7r1lyHU04QzGKUdwVHi8ZovlOrHb8gvPu1G3P1sOhpx1bFbByZZWnyCIGWkTfJWzGNd7VvvjNl1nLxShRKF7a02/4GXGTiiWVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aDEgMTc5NDAgL0xlbmd0aCA5MDIzID4+CnN0cmVhbQp4nO16e3xb1Zngd87Vw/Izsiy/ZF9f6dqSLF3JluX3U7Ykv+QkjhPASiC2/IzBsV3HgYRtKZ1SoOkDpnTpLsPs0pm22/7KdK6BUmjTLYUO3UKf0G7bFAghPErf004ZBhp7vnPulWM7IbTz29/u/oHu79zznXO+c873/r6bGAgAZMGNIEDt5OHUUvyhgSqceAjAPD557YrU+anMUwDSi4j1v2aWZg9Hf/EuXLcVA+TYZ+ePz5yo7T8B4P4dQP7JQ9OpKcPD9SrinsTWeAgnzH80iQj/C7bKQ4dXjn33C9dTANIMkHnj/OJkKv8TOZ8FcN4LYOw5nDq2JLyZ8zSu4/kgLaQOTz/w2ucfAGjB9ezppeXppU/3fe1GXKrF9fuB0S4A0M68d4/ltf8RHMLPcQa+O2v5E+ufOvVKxrp33WkUhU/j0AIUtB/uE+5dL8Q7u3DdaxT5SZt+9B42g+8bwKxNgAId8CGE7s4phO2/dWx/gitJJcTpZ6GKXgNuOgYSfQK8cNe6l/4N1MA/QZzkgEKyQSLd0En+O9TDGRgmn4Fu+Cp00yvBQaegidwLQWoBhRbiGS4ook6Q6QGop0Xgonugjg5CJUq3G74DveRP4CQPQgz7JvIMuIQ41NBPQTa9C5L0C+CjT2KfwrYT27dx/AIk4XVIkjOQS9+Pc32QFA5jMyD8W1xfwP7X2H8E+wmw0j/Abvo/IMdQiGceAyP9EOygR6GCUBilzVCGfR11gJ+sIz3PQQhpddI5SNAq8OBZXpoADxmEMno1wn2QgFPYzqx/iOZDguyAXcInEBfn6V7EZ/vmwEvGcO0VKCe7oYSOQC+1g00IQB55HfKoiP2v8H4BGuAVuBz7Ory7h8v/TThAQ0jLH1BWJdCAciiHX8AV5A2oIQPQIUSgltwHtbQDqmkvDNBW6OZzH4ZGkonnPA395CaoJDeDzHmZhxG6H1xMN8QBhUivi3wd9dIBXUIL6vFGKGZzwjgEyC1QibL3sb3kR6gnpgO9If8+3t+Je/U51EGd8PX1l+nnke+UriO94VoFtsuwEWwF9Ad4R1o/2xr5FkQ4zPS0uTE9HcA9HpQp08lFmvAp7JmeElsb6mgH19Mp6IVT67/H3ohy8G3oaXsrgSjvma42N9QV0pDgPeOb3cvkUAp+Dv89yuF30MRhZquMlk09/B3alg5zGTKY2TPaFdcPyoXbGJNbQpfjpXpm/3MX7+EuaOHwC9wnEvRXqKs+yIXX159DGXwP+19h/yzqoxTlkYW9jL2N+RL9KfrTV9Bm0acQ5/2scd9CG+cNfQztpEfvd23pW7HfBTswbmRyHePd23vat36OSvATuqaPmb6ZvDf1pBdlirDhfeAzZOIc+i/zI70f2BhjTGK+tdGPY//zTeMU0sL8Dn2f9+/D+LIHSrlNMZ2+Xf8vWs/iBfNZboei3rO4gb57QX8G780F0dgFScOD2JLgNXgxJnmQ5n+GXYaXEGbNe553Y+g87oYedRtjfsVtOy0fZnO9GJO32982+0Adv4q6ewZ1Wsx0fIGcNRk2b8hyO+9pGaZll8AYhrGF3oIx/E0I0FHcsxPn0Ya5bTPbfWGbrrfrST8rLc/t/YYML+AF7zi1yVbSNG7WB+ujmAc/jsmNxcIPYAz/BkTgf2JjeakdIqQJ2xUI34lx/C6oRtoux5jTbfBBkIzjeBy6yBPg5rHwWqTlDozfk1BKPopzdyAPbK0C4ybGR2zyBt7HN+H9Z9SFB2UxhfL6OYSEBFQZDkK1gDoiP8V43gD9hhWevxrpj6GTy/IA+IUDGNfxTGEWYzHGbWE/xmE8TxjDtQm8D+8R9uB+vIc2Yg6aATO9H2VlxbzsgBgdWn+dx/avoa7vx70KWIiK46dhL3kU8/OjCL8BIuaKMsw9ZaifMvoclAkhbH7Mya2wj+VjdifNwZz8MuwTOqCQVmButcE+xju9F/ML622YP5AeqiCfH0a9tCBNUcRBedAhyDe4wU4+B3bhJsjneqvDs6shB3WnIFwAL8Ee8luc80IVl9cBnJ9HGaKMUY9O+kdc+1s8j8n6HtQ5wfEHEQfzKX0GfMIS2sA1KCcmC4smf1ZTMH3Rw7ivHWuPfsyNLE/HsR/E3F+BZ+xCm3kf9rdi9fMG7MdWSM5CrvAymAw7MN9+A/GuxJ61n2H7FbYFsNMHsWf++BHs74YhtMv9wioISMd++hK236IP/hTXFhFmMT+F57B9LyEvrM74Ia5NQgD9+IDwGMLPww4hjP1ObCdBFJ7C/hjqxsX9eD9vX8UzzDhv5jg+Xn89inNZ6HOMrhNgQt5acLwLa68h2g353Gd+Bznkv6KvDeLcAAyRF7EvRdxPYd+DjflPGPtrsGEOIqeQTuY7n0GY1SQtuOd5vO9VGBKMiNOJ6+/Fue8gXI7nvoLwb5HWdI4dAAF1xNY8zMfhGRjCZoaz6x8WRDAJEqeDcjrwbH5XOfbIF9rIEOqd0kpelVKt+kX7EHhF+2UwCJ/B8aNYzZuwKqqEKhiBvVjDnsTq81eEkjziIrWkgQyQYXIDuY18jHyb/JL8keKR1EGbaJKepN+k36LPCnmCVfi48DnhpPCIwWGoNYwZ/tqwKuaIVWJcPCBOiofFD4h3iA+LXxW/I74k/kH8N0mQCqRSSZRckluqlVqlmLQkHZc+KH1S+pT0Gelz0r3Sw06bs9ApOV1OtzPo3Oc86KIukyvPle+yu0pdosvv6neNu6arnnjtsTcNb5rWWVUnIQ9u5GEf3IPe+jj8mghkB5FJiDSSQbKH8/AN8gvyz+QNSqig8/A48vCTLTyAocwQMtxuUMVssVKMifvFCXFevFH8mPiQeFJ8QnxR/L34ukQlm1QslUkS56GF87Ai3Yg8/P1FedjrPKDzYEUeSjZ4mOI8AONh/ez6i+svrX8R34/hh8IT60/i+/vrP8D3D9afWn96/bH1r6/fvn5kfWH96vVr1ufXvrdeszYGsPYItivXrjr32rkXzn3/3HdwFFprX8s+9xuAs4fP7j7bdrbhbOCs42zeC7984dUXnn3hmy985YUvnfnHM/ec+dszd5/5mzP/5cxtZ245/fiZkTO7zwycqTsTOlN7JnhGOSM9/83n/+n5k89/5fmHnl9lHy+nXz398unnTj97+menf3L6R6e/dfofTt95+o5najJrTW+Y/m3bl9GD/P0of//vC76DNv8e3cBL/x7ZgH5zyZ1/2e8z8Nm3xfkruAluhlvgVvggfsN9BD4K34Pvw1PwNPwQfoR8/Bh+inH3GXgWK8svoZ8IxECMcAJ+Bt+Fn8Bt8AP4MJHpBJ2kU3SaztJDtJ120E7aRSO0m/bQGO2lfbSfDtBBOkPnaIIO0atpnF5Do3SefJTcTp4nL5AXycvkFfLqO176jpe+46UX+f1/5aUqKJIKl43Gk5KUUHP3JFTT3v2jar1D9SbHZ6QTl42qtCr1cAZkwOSkPOFwOlVIqhCVY/ehMqLjPQGVKKo0PhNQqSJNSeojw6rBvf8+L8mMxifjqik+6lSFquTIgVGn7HScGJXU4WGciiQdktrMoOZkUlrVsFNTqhen9JGk1rL1Wob5yPCohNScSElq5vDoOM5IbC2TQY0Mahx3jCeTSYdK/MmkrMLw6HQyGVAFRcJzDFUppMwYHR5VjXKPapJ7kI+kSsYDqkGRkS5patU40SOxFUaxQ6OAvVXjeHxSFXxOXIxKJ6QTeMFqrbEKmdwzOj7sSI0kR+WkMympkb2juOZgrOn3B1Sjopqj/vuwhOGSMuFQ7pFR4HJPSqUTMyqZRCpUoy+gmhWJkZoVnXzIABMSO0GNjCcZyniMk5qh3GfOgmi8x+fckL1F2aqLTO0U4kcSosj3uBQ/IaeYXri8wMFkqkoOJDJNJWpHTsW0K7LeYrtaibvAcZ61zZuyFc7QfVmZAirbITuTPmdAzVFWKY2rU6lYQM1VEFGS1OzoINuOgNyTVHPYaARHOTgKqHl4zA4uEgklMIn3qrnRcenEuKTmotAC6g4lsW901TAVS1aqOdPysYBqVRJ7RhN7tUmHE+dtfD5fWYW86GWjq3l5UZWketQ8P7NZtOSe1Wz2ysGXSgpRE0LV8OgqEx5y23MC9cuu9Tll3JaGHdo624KuwGaSyEkf0t+Hs1tV9RYKxNBmk1FaURU67yOEcF3ZFFgFGt83qubJPVJczULjy5TR4Hqkcbz+i1YrgVzo6Tkxvppv8qsf9DtcKKYC5M3mD6h2ZZWwvhDlzPoiZVVgfbGyamB9ibJqZH2psmpivUNZNbO+TFnNYH25smphfbUip+WumsZRwrIUVMlVzEECqm/TYuHG4ru0Rf+mRffG4rK2KCqg5vj/A/xVIH8i0iUhf6x3In+sdyF/rJeRP9ZXIn+sr0L+WO9G/ljvQf5Y70X+WK8oUjs304CC11rHpSjqdjzKVYmupzBbDSpqwK8G0Atr0AH6pLfQopxqlllEvCSGg3Ffu6FaUqjW+FaNxB4fxUDGGAxtlsyFy3WK1MDpDSMeiV94CXrnRS9n81D4AE8xsU65ebWO2Blz9SgApPjiBKNXpJoDaoMSLGoPqI1vh4oWPInoTagTKKySglIf83yU5cCJE31yH4aKUUwRGFkxHDQSYi9AkTZjiCpUdyCaAaNmFUdTLVH/9ImgLEntJ/C8lq0oUlA7SzXgDGJK6jgLGpE9o/dTrOwc91O3UJrsYYE0A2OyzLHlXnTh6HZ/HGfBTMsbNDo+JatCNDWFyzSaciA8zgLZ9j0pJAvDu9yLypTxhl7kDzt+C553kUtkLWQaMEqgEoxoWcYLTsUTGUdVnAh8D2uh8vxdqPvWtByw5lONbl0OcjuKqG1jSc3g671yH7uUaa99Q3yMGV3CsG80KLVjymXU65MSoyutAlMVjgY2Z3dNeRcza11TMrPtjk2URNOqGmclwHaW0+rtxEARZFLsVXdER4cdmDKl9mRwNUgK0EG7tqyOOIa3rEYuuvdSO7oVtdl/qQt7FLXFfwJpY/aFTL0lKio0qAZxR5SzzGwzrRNmljI6SxD9TDs1hnEHU0ga8S8w4r7/U3bLuGAhql3GKLTJQpxJncY4xtZmf1oOvThq8TtlXRI6JxtM9yHTds3BsbxAX7YF1Xr05/63mB/A40iBTW1AeFBRm7BLMLnFUcBSL+bStKSGFGbCagLBncp9GKwQ2IUAYcBu5T7CZ4YR4DN7GE4cgRGGw4C9DIcB+xgOAy5T7seo143Q5Qr771IGXaHcT7S5UYS0uSTDIwzaz/A4dIDhcehKhsehq9idUQQOsjsZMMbuZMA4u5MBKYbTi8AEw2HAJMNhwBTDYcA0p6sHoRlOF4NmOV0MOsTpYtAcp4tBV3O6GHQNp4tB85wuBh1GGbduKHCBj9ROBBc1sAvBJSZ0Porg6F2YRnWcZQ1kOEc4DtFxVnBz28apR/mI77hWA9mO6zSQoR/Dc3SE4xrIEK7XQIbwnxC3feO8d/MRR3+PBjL0GzSQob8Xd+oIN2ogQ3ifBjKEv0Lcjo3z3s9HHP0mDWToH9BAhn4z7tQRbtFAhnCrBjKEDyr3Www0Xaz2+NWMaVWoHD6WzsMBlkITatkIVobko8kvA+EBcmkVzD34ydkXlo3gY4NI9n7DLkNrhs9UbDZm6FPjdB+NmeoMTiOfyu45WfiI7ZHcRzIfMUVWjRacsvY8GGE/NhAgtlpJbt2DXnzr6KowFVt1s9GXM24EYojcOokVL6Lgl00ykn2lYdjQnqGYSs3GbN9DZP0DquEjmIhj9xunTBCL/WVfqnF82qGdPg5ALfj972d/KUCfXH+T5q+/tu7ifzfQhU8LtNBKWsm2cIxK6ll/c/1PfH3zGaf4KcrGKS/yc/gYAvgooJCudZWNsf/85nnBRz7BxoKf3Kn9vcIFv4MXPLfj81n+PE/qL/nM4PPABc9T1MSf3rd5HhdahZsNhYbrDV82DhlvNn6BP8+Y2k03mZ4y95q/b17LOJhxj8Vk8eFz8J3nneed553n/+0D7G+/pPU3aAd9EurAF/HUFRcJFMggC+NjIAixBFBKxrDWiJOh2qBYVljgMljsfuJ2yy6TvUCkRaJgL8ilssvTJArhusaG+iD1BIWG+k4arissIq+LU5GDlxfVJsItByIud+xg86ePybaG7sHqy8YcjcMNzftay6tiVzb3LQZot8vX1yFVi4VZ2WIgUhvqry2abSmodOR1dDoDzuLsnDJfmz+0M+zwe4DTPrz+j/AxmGD/c/CAEcuggYSaOzwayRcIxVyziGTDVYjYAUOOiJVN0ps2zSUjWQiYwGS1GiyF/qImuSFsN19uLeop2bNvbGyfdkc3vt+NdwhQEmE5h1xFsczqIENMRiBYBRRHGDd2t01MMPwgvu6kbZAPoUjQSAQDStMgGN6PyJQIdNZkxP1wUCMB3/mQL1vtVqvZUuKvsjsbwtZcQW6o66RNYSu5c+0fPprhqamzFTWFXLS3s7OT3JtdVryjp9QlGtcEdp+Cr5/SOPiZ/uwFlKuP/bkegVlUnnCVgQhCh8Cu8oNfrA4aLUX+MKqnqVNgypJdudTs6UTdiZRp0pwr2J12JVvubizvanBZnSGns95TZg6YXE2DwWB/XWllQ3ux1FFbQaZc8VhXWV55ZUC0VZXn20rLLSGTJJWUKC0V1e1KRVau7KuXOpkcKWTj6xNYA5ghE/wRr4UYkFAjvikx0BlEaU8ImmAzMjIyMzKtVusOk6XYT8JE9jjNMnJBGtqIZ/DKta8fSJAf3fbX9PFzrc89R+xkbO2Tmq58aMu30SfAA95IlVhuyTCgrAeZysfYP3cwY+ZmHReGqr2eSgMeb9MN1RwUmCSYSYeZ8ItQC64g9QUuv2F47BapyRpqbi+PTERd1X2pFrGrrc7aau0cuqx64PrREDkUee9U1+Vxl1wr5tTvm2tsm98bynOGZNHb4SuMzL6f0ZZE/luQfyNURMo4u0gXvQqtEt2PaccIRs0Qw9aw1WlP9pK7kMNjndpeoQD3ZkMw4regQlFog0zFqOwb2AntCSNjVbPKbMjOt+bnM+E5rUQmVtkaJiRspd9dO1e9dq63H0VW1Ef71jrIY+cepo+vlZKXz7UyHTEaR/CeXHAwHbH/SacCmQaDgfsM3pKm1lFizUO0XK/TxCl26tYjy1Yrkx+3LDlJ3MGdzZLYmAi+fLYiXFlQ5Gkof5Y+7ukarlb2dLrX3iAxR6BNcrYpJex+5/pr5Pc0H9zQDAcjB9CaCc0hZhKspAazSMBkYKZtNhDzbFqVfQlG3ZgxAz2+P2EhJlN6AENeD4G6Wk+zt9lZUV5WXJi/I8sCbuLOtBT4i1C56SDVUM+imdnTiAO7vSBsN8kut8djMnnqGpsaGxsaNqLdd6u6akql1uFa74i0K+7d5y+eHptYKrFaSssJrTxc05AsslhcA+7+/TZnMLNEaXO5Wn1FuTk18T2SGIgtpH5Z1i6UFlXX1NV7nRa75bKc3PZQsa8iX/ORxPprtJueggKohoWIpaoyQzAYjGQwoRZjWCtHnjsTYDTqjJsJ45yYNGYdEee2dbSvDh3JRDhOMlJUaMeQL9qrC6uzM80mowEKSEEGysOIHNvRUKyNjelI4EnrkUUIuyiQwc7Z8o6YPNHddEWH091zIObvC5c7QvHqisZgZbZBDrVkdoam6am1Rxu6gztT4aaJAX+73JbwVg+1yfbKmtK/c9S4ClCDHuTTiHquYn5a5tjmp30bftrP/LRqq58yXVzopx53fLx1cKGsp3B3rTceLhfr456SkE80RbN8LfGqlvFeDzEhPb5oi90bkJqGAsquFmduiZRfUFYj2/yJCSZ/L9LVhPJ3QC3coQk9x+UsyTEIJhsBgQ46No+NdDCpIYma5E0mnir7EhlGKggwZjCnVVO9DQHOLycyiNF4HjcZKSkvI+B1l9WW1xYW5FvzctFoHcRh4Uo6b7SoKt1SGxqYpaIsGs7HMOJsvLKnqrLrivqemfJYcZ6luLLial9JS51syHSHmh2+WKhUrO/LDAymGpomB/3xEOk8dwMaZ0VhONzeXiDXOD7pqKksqGwb8vqGWlyafTK9BVBvLvwii0Q6xHIqYCAyEyNQwUhZnNjMn250skxADsiBak9Jkc2KzLiIK2MLM8zcCsxOVj9oGrVpjJiJ0jLW6/HEx5tbxmJustYjOOuj7pI6n8vSlq209t4lOMNRtzsWrhAyUYXNTakBv39wvDFjh+Drqy/PLZbtO8pRvcTni9eVldX1Vmt5AuMvuYa+CEXQEmnMwqycTfA1iFTTMdRUL8Y5lugNmI+60INMpg4TC6xFUGS1VWGEy7CUYszDcqGhvnHDKE12exg9aKq/f6SvotVuz62219bdfjt5ujF3/HB+Xigre7B3R+NagNuZk1agHCvxu/m9kVy/z5VjMJpKiilmQ3T2UjQpFzcWVmr06RZiRpriLNpx1+gW0KzcSGzXZru7OCLalLuKQKimqsXdUu4oLOA2VUkqt9sUFh+8lnN7mgoLeRi/mGmVNSa7K+VIsjE6IXdUx6+q37/g8lXMtKEeRPGQW2ytkYxZ7tqmMiVeWyI29JoDg+PhxslBJRo+fO6PjXubyyKNzroae3WXb7autaWwKlj8ybJaV0FV+5AHbc2p6SjB89spFDrGiLxMzHSEKaiThTXDGHLXl8AShxVRWD7JO4xYPjllaz2PDmbrpkhGSayjrbylrsoSi1UsRAKd3nwiJ0eLvI3S2tcxWD3cFnO27a3j8Rdvvg3vFLBKUSLVWL0J9CrNdQG6EgatPsGACgazAaMnLwBNrADE6wQsAhOxWIxazv0rvXZqCnnYtf4GseJ5eSBHpAwMbxaCPLHqmrPBjS1Oh6rkHQIWZTaUPkq9sanIxN16V0wqzxJzsm1NBTWN9NS5u8udJmNTRmZDrS4fYYTH0JGIRSy2ZRqYhDTjsbNKyjhmNlGjEcnGmlCrgUuAjdmiaYyZdd/GGtbCmLptMkoyw1K2VZJadmQitTdyc9fkKozEWlvEhoDLEmtubbuyINYpHerq2W0ZuFHpqMK648Dlhd4m59qjRL5q30gURW25tj062H6z1LY3vKHffNRv/EFdvRrx+QgKY6xq7Upr2IGVNxteoPrkl95C+fbzym9qEdvDXguSd12vv71yB6MHKZM4RS29Uuu+cDq2KUiPTase8b50LEMRITk8lhGodJUWo/PYiM14QQzLpYKeltJpk1S3HIy7PfGDzc1jccxRY6+J4TgGtHqRJShPrF7M9A9ONDZNDCrK4ERT48Sgn2QriRbJ2TKk+He2OJ2tO3ld4Me6IP8idUEprwuMRjrGysCuzemeSaub6HVB1wV1w2act6kLNgv0YnXBZT3TFbEOaaa9cX9Plavrij5fnGeX6tKWkGzIrqppzIyG175Gn5sOdQQSE/XILioC6wLfUKvLLteU3lNWKxfwuKhg/s0HEcJwQySnqrIsD+OinRiES4fFfpZwuGV0Gy4ZFrcgYliUKgj4qyvCUri4sMBmZfWhSETLNs3yuFhkN7lkt7vBepGIWNBwRafLHT1QL7bUVed1lGTaLEWSe8qD3lGZY3CFWst8fWHMP/HMQCLVgFpWrOXVxTPn3lNG2iiVi4nQijnXGSj5pCPkLtycc7mfkN00G3LAHZEzMN/iZ1MOof0sIetKBx6WbFbbDlYpoV+fd4Eisjs+Y49FyieaM4zkO7S/a+0ktbynPcYSHJRjvf0YyjvEvlXLy/AzlQhkIw3yCnKT6TsrSoszTBAiISMvoPUssf2Tf1OFxv9xwPR6x4qvQjlQ35Uo8LR5Aj1+e0VDn7d9QnSW7w04gnJBrhSS64bCpQuZXnewsjJcU1heaLVkFZZVV3jaPQUeySuKWcVVJfZSW15GdrEUdPbv47Ipwfgapw9jvVYTURzEpKUI9pnCPq0MRDcDXlXGWaLAn73SbHH4q7SysYEn8TBP3JyXJhI3FYlue6FXzO/vjx07RquKyxVTiZCZmZFd4i4hRxtVtXHtv5U7bAZNP70YNxzUgjXFUa0YzCrNoZRgfUhZvchGBn2kV4sFAq8rGHkwbtwo3yu0afY5o89qoSeNkYzgKUW8IrSY0UHLSJlZ00MDrwWZUepFITdUTN2/uWxv7LjYGvJkx4qz84Ri0XU0811LpG7t1GqBu95J+td2l7VTIjnaO6KMFxuwv6q0gAmcEZH9ewkZRAsAljLSX6kmMOVrX6lC2GYLC6/8sPf+B3p+SC1rjeSJc/+qySQPX6/iOXnMZnMzTSgBPAq9mJ11/p9P8iCvIL+A/XuEraioqSks2GSPx2yWbcLo3RkZdw9885sDek8t387L+/baG2vnnszNfRKN1MT/vb+Q5G78rd8X+c3a/WYcaTBF+KQOC2gDj+mwAcwkQ4eNcAXJ02ET5JEZ9t1rsOBBV5OjOkwgl57WYYrwr3VYgBP0TR02QK7wAR02wheEO3TYBKKhW4fNMILhR4MzYMawqsMWmDEW6XCmodD4Hh3OgpglfU42KJYf63AOkTIFHc6F+iw5urh0fHlu9tCK5J2slupqQ7VSgHVhRdqZWlmRdk4OLEwvL0wfl7yHcRxZmjs2PX9kaXk6NRWcXDxcrUjDqYn5RWng8FJqfj61PCd559JgZPZwam5eRxtZnMJ7FqXeo9ML16fm56ZSkvfQ9Pz8YmR5ZmOK40rXza0ckkamj0wvXzs9JfUuLqxIu1KHpyXXSGp++rrU8XQ/Mj17FO9hdG6QqXByNqhR9GvP39oq6bslfXsrZ1efvHx6+cjc4oIUDtbW1s62SSsrM6mjK4uH5pAG77WhYEO1FJiXmqXAslSH7z7+PiaF6qVATJpPrSxIgRlp8vjyvBS4TuqTApNSYFRypQkO6FdCFBZhCY7DMszBLByCFZDAC5OYpiWow4/IEDYJP5bSozAoCO+EFGKucGgSBmABpvEE9j7O9x/W1yN49hwcw/l5OILwMkIpmIIg7lpErGp+2jDOTSDGIsIDOLuE43l8Upwqdt7cBbMRpJbdMoczW08bQXhK54ed2AtH8dYFuJ7vn8O1FD/zEKeK3RpB7JmLYJ0/V4LrcG4F97Dzp5EXxu+1+J7iNyziTiaNXbjrMM5K+IE5wk+axp0plMr2MTtlFu/U+EnL80JpKpukc6FslG3cXozXVk7z5rulbbe3btLuVszLOSVH8CTGoYTrQcRjzyy04ZjRPIOYR7FfROnM6XLwomxCiNvAZRfAEyVo5tAyv0uD+zbBx/AdgnoOx/A9zyWywMcz+J7kNjrPx9fhu49Dk/w9yuW9XcKBbVxul8Ec8iVxW1jBVWaV09yiluEanFvkt17KzoOXXH17u/5zbfX/zi1vJR2mgWm+MstHjI4jHDqCEtb8YI7LagX3LeGY2cMk94EZ7g3MQ5m0JE4786I5nUJ2zxT3JkbZgu5NE3z+0hEmtaG7I9zmZjmFEvfQOU7zdThORzSF87PCZ7Wd02hvS5yLKf1WzXIX9VNbtp2wlZc0jW8Xt7Tz/9yIpNGt+WHdpt1zWECneT8vnwE8i+1Y1GW1zEdzupxXttj3FIeXOGXHdV40DaXvWOHRkGEuIt8LnKcUX5nhEXsFKV7mmmL3L+qRcBHxprgOmO7nt5w4r9PDdCPh+yiPi8uc4yNcI2yXhs2on9q0V6N3kt+4oscehnNcP3d2C0WKzuWSjr/C8bTIvcSpWuGUHeFQ2rOnuBVOcrmxOyY3Tjqi636eR5vNlqZxOcehOR57GDcrunZS+j1z3DdY3lveorHDePMyx5jF9yKXxwq/f/LP9qkjuq40v2SUH+HSZecF8NxlrhuG9y5uYxejZko/7yinnUnqEJcuu0HjJS2rILf9FdzdCjX4rOg5k1nELD+fyZLxdS2fm9ClrdGczp5bz7h0PbCP+++RLTl1L79lhfvuss7TEd0SJrkfHdE5O6r78/Imi96L3jCE/W5O08KWk4e2nMC0vz3fsRwW4j51nrKt9573s2v1aiQth801Q4rf2w17OLzCM+5WuRzRbXGJ6zTIaWCVDbOZWVzfjfuH/kN7AP4dI8CPImVuZHN0cmVhbQplbmRvYmoKMTYgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzMTEgPj4Kc3RyZWFtCnicXZLLboMwEEX3/gov00WEzSNJJYQUkVZi0YdK8wHEHlJLxVjGWfD3NTM0lWoJrMPMnbmMndTNqbEm8OTdj6qFwHtjtYdpvHkF/AJXY5lMuTYqrIRvNXSOJVHczlOAobH9yMqS8+QjRqfgZ7456vECDyx58xq8sVe+Oddt5Pbm3DcMYAMXrKq4hj5WeuncazcAT1C2bXSMmzBvo+Yv43N2wFNkSW7UqGFynQLf2SuwUsRV8fI5roqB1f/ij6S69Oqr85idxWwhUlEhHZCKDElKitVEa+YTUrpDyiUR6XLSZQVVoZpFjbQ/IO2oylGgu9VH/uvq/hOSyss9bhl1ychPllIzspVTs/yE244yC0EOjvSxXptR+WUqy+ndR65u3sdp4xHjmJcBGwv3W+BGt6iW5wfTIZ6cZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iago8PCAvVHlwZSAvT2JqU3RtIC9MZW5ndGggNDk4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9OIDYgL0ZpcnN0IDM4ID4+CnN0cmVhbQp4nIVSy27bMBC89yv2aB8MiqQoUUBgwI+4MYqkgZ02h8IHxmJUobIoSDRa/32HtJ2mQIEeJBGrmd3ZGXJNCfGCJCeRkBYkOPEkI4GTVHgok/LDzQ2xx96Vx73tabT9URv2uFzRIU/GNJ3G3wt3bD0JYp/qcqBvaILGG+LxvSP2dOosmpjKDlfK/J7Yg+sPpiG2N4Be62awK4dubGMa+9OcJhtbHRvTE1vaYW/b0rQ+AMIcCL1MuG33rqzbiti6tK2v/WlyR2x7fPFxdBCQ4OO+tDWAlngWmRdlceD/BSzWy+1p8Pawbl8dBfDnvrR9GDu6jh2DZ6t68P2JRrPSvdhx0NF1jT0AganTaez05D6ul/em+6MYGz7jf1QTdu3rzrs+xBClvi0DcoAE6eKvDdgzPJHBF6VgisYpS3KceB7NUiFuXVBIJxWaFPLekYy4PBiS6QyFtEBBaUk6zyM2g887ymI5VZShnQIolJXOSUpAuI4UwXWkiFxQgasVaqo4c8IjFac0chTqKSkZtlNJigFF8SZ9d01jFiL3VKTwZWG6O1tX3z3luGCX6+BpImQKAxpTDZSenZjP3S/0mgjEPBEwkEswCszanQGruoF3XJ2dDZUHc7D/iHztTVPvZ23V2BDNFuF/hZr3tr+LCqJ/A1EB5oRlbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgL0NvbnRlbnRzIDQgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAxOSAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAyMCAwIFIgPj4gL0ZvbnQgPDwgL0YwIDIxIDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL1gwIDIgMCBSID4+ID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iagoyIDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvSGVpZ2h0IDE5OSAvU01hc2sgMyAwIFIgL1N1YnR5cGUgL0ltYWdlIC9UeXBlIC9YT2JqZWN0IC9XaWR0aCA0NjYgL0xlbmd0aCA3MTYgPj4Kc3RyZWFtCnic7dSxDYAwEARBivXj/jvAEgkNsNFMcLoKdmY2AIm11tkbgMTb3nMuAH6mugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUoqS5ASXUBSqoLUFJdgJLqApRUF6CkugAl1QUofasLQOAkd2Y2AImT3Af1xmiMZW5kc3RyZWFtCmVuZG9iagozIDAgb2JqCjw8IC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UgL0RldmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0hlaWdodCAxOTkgL1N1YnR5cGUgL0ltYWdlIC9UeXBlIC9YT2JqZWN0IC9XaWR0aCA0NjYgL0xlbmd0aCAxNDQ5ID4+CnN0cmVhbQp4nO3ZrXPqaBjG4UdEREREICIQEQgEAoGoQGSmIgKBQCAQEQgEAhGBQCAQEYgKRAUCgUAgEBVHIBARCEQForKiouL8AStW7D5vUtpDp5yvnemcvef+iTbfbXP1fQntbMGgGi+EQbWgKFgURYuiaFEULYqiRVG0KIoWRdGiKFoURYuiaH0sWvz1CxXffc5zncuHO+4PT2e/3rmotzw+7Dsij5cO924u7ChvXhZuGt9uHkcXjtevEI3fVhun696Vvvfdsh93LnoIRAqJfXmk+LsLO9bVl4XC/tvNF8foO9H9abxW19/5ZtlPdCbqncbmQMTqTLvWQNzI6iYt3XSdjKvi3jyOq64Zd35TqoEXi5SGSaiOqZ4RJbH+KiyvdLfbNZdpe0FV7O409vRgXdc18eKkLW+i1fFEN9aXOgn3k7667gvmzPDTbgBcZ6LW88uUqfd7vQi66yfxD+te+BBKZ1CqHep2+z7wsnEaLCRabPvS2NXLyVQ6qjPv+3WdPNvZ0Dt4anQws+6m7QeznE/XavuwFK+sk2h/Xa0s+zJR5F3TDxM9pmNOX33ybQDqfNat3j2uuq4RbdzpauVv8f8qi3TzV7nGbTbrvoreO2I9mOlydWVeLx+t7KhKdsXeUMliY/iUbT2J7s3rpI7SXLR4r+dYe29RETnK24Hs93v/rGsHs+ey3u8bMzXqZ1+nU8PnjmbT28W56ESkdoy0+WikooP95FqBanNzpnOvo65gDEe7cf1VtPDVHJ/MX0TbW7N6117URGa7kZmvo+Hn3gC4Pnj3Mprp/Z5mk9/jK1+q97zxTlSRKsfA5IczMb8NiT7h9PrZVWZBZZk/69rXs9TORCeR8zU7vvwi2rrLVr1BT/c64e1Wz+NL6H/rTNS/Nh+Hid7veqrDrfLPK5+ZE5u5qPOsu+a5qBx9s0PsoyW2Li0DSfMH5cpqdpWJms2bUktHrnOMZGvGYWibuVjPdx/0WdgKpWgerHRHWrTv7U/86RE7f9bdbIfdW32o0RGU7LrD2dsY3STB4OZB3K9xrA9N0XJwzEWv9u3ruU6/o66T9oNO6gSnC+7MmePIS7tBL7Xcp2Hvy2QipX0vmOohT6OgeRhYrbQZftHn4kVQTjtBfyu9UX7y594FpN7NuqV2ZF4LzduValSXZ50KddGri9UcXOlY1K0lsTs9X5dL2VtQN+rrY43YE7EbcdsRfaeSV62ZD3p0K27puPMHLdvRAWq3BmaYlvQ6Td3u9/RaIsVYnFbcsGSSD1FOvb/dpb/rVgxquPl4J/uDuyRq3W7G86338U72B3f5fy+FOv9q/n+M/01Di6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURQtiqJFUbQoihZF0aIoWhRFi6JoURStxWrBoJr9C3XMWTFlbmRzdHJlYW0KZW5kb2JqCjQgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAyNDc1ID4+CnN0cmVhbQp4nL1c3asrtxF/P3+FnwvRHc2XJCiB3KTNc8uB9r1pAoWmJP3/obPetS2tPba0Mr0HLufsekej+fyNZtbxBPbzTbT/MtPpH//++O1juSJF7QKGIinK6fd/fvztD6df7V5IAool4fm5+q9vbh83KvG0/Pz1x9P6y++/fHz5EU6//NeIx4h0SoXXX4z0z95FOF9BZH36sYixrBcB0+1ZWJZff7Hlv35+fPmzfZaDSrF/+fT580e87R5On8Y1s/2FRKfPn05/BKD47enzXx85CLPSssv1utB2PSEIcL7d0PMNCUaJlPh6g8v2hAKhaEVqXeJPn50cFgoYFXPDJ/9wJkIhFlNIvi0rfL5RAjAWytWy6XwjhUhJTXzX6xc+E0jmGI/yiVSCQDR9NHzmjZ1oW0B1BFpdhm1fJauYyh9+nnORvQK62UwlFKTUstkIh8wt4KWc89iyxZYF2AlHtlVLTpqg7EUfKbCWmBI+tiqOe3bYFik5R73eiGNapMWlAXVnbWlbFdicX15rESsvipoeG2Ej53pfS0SBl0t7Ox4WUeMBEQ6bljlcAMg5u0pOEKsAUbtGrLQ/7tv+E7W8gfJDsVp4Sh2kPJ3y1yEpCWBAjbxzBU//bkB45ZmrnqUKaJHGGCUw9zMRNoziSj1CMHXEUnBvLedMwFDd8N08jTGkHCTmrG3o+m6jnmPMmB0/aERaGYUkeuxSxXLsa1mzVhYJqXL02qdS7WyVPtlsoeOJsQimTCFjjLsA71pvl+s8SAnd/GgJalmHWn6cwFmjCc6VBob9ddDaza7M2nOShk0dI4LEIakoTRFJtv1ZRorRMNA1RYQozxNhZAt3kyLhkszzJ4kISkizghWFkHKck4myRU+jMrUdVQm5wJxMdBHsDIFyDsbyMDug1UkdeazODlk7APtY1ogWDy3zAzeM+qu69UOdVlUd6NYUOnXMvU8z/QVQCoactJW0z463syaERqiSWBeSaNYYSwFo9p6saGk34KnXqzRdJOzz7yQZL7OJPM/m3YEzokXwknyLq1EQj5kDLcHD8qm00nwfTBxOzTLGf7YcaWHmiTnPcNPoUHPe6/C+yvFxolvFjWmMhU1j2O7XLWVcbgaLsWyR3arnXdjzYJR/vFALgZODVxt5qqMBH0WPWZBIDIJGvJWoq63RKOCa4gsPWEtcqmLZ4OGDQrIC2lb1TaWRZ20qdUAfNBVdTq5Q9qYyXgi7GN216XprTcD1KrHGTuU4KCArwssF7stB8GNg0qDFBgaPEkGCmccJYmChFUseJoIlYJ7cCCXLPrMiNc+a54SThlkawvEG9A8TMeh2LX6OEjGwM8/JAvSvxc9RIivYT9cI8f1jfOtHjuZYl9WJED0Y2ke5LiW3g+EA0eEDBAwGqy1W1TLCSzK08Ka26duq44CtRjZNZeJ1MPwiZ7C1wSkQFZZma37np+tIqasFMxbV0eKxsUk7Pl1g0HNG1zZhuorYGtyPth8sL+lyKtnuwK1JXzSFVt2k/Dixtk0AD/W8u4DoFkXRAFow9SnzVQNlpIlRSsraqYEei2jbHm4Z6/VtPF26S4zWJ4UDM+y33NWqqvhs+jlcaWDQBwzMWLSx0Nmy47cE3fbC99sNyppS6ShE2kWiOjG2iRVj5qULXIui0inrN7VfFcUiI0puE/hk/7WpOQYZUnOAYu7dMvSi+H1eerVbeFMXLBqqvZyBp8MQ3+JVoTRHJJlYZjkhpNuh8WEiS5rF7fj6KBHGGOb2wlnMG2mODUGcV40Uy9qGrvMMEctm8/pVhUC2nzlOLk2BowTWOqFcZ4ouwHU/A+MWEKMtAR/0DyO5d2HRqBIKA66DNldZHADxL9B0fxvBaItGbPnx6itXouMbGDs8R1YDYEa94dM3iXpZqXsUXy+MSpLswf4HjN5nn8GUgYv/iIC0XrBKOmLIQpI6DijdnKeOCgbbMsQWglnWsHWT9NxkXXOS6g4WDVZFy1k2wY5RR2wHxooeExqErbxArCjYap2/22BIJpWUnfHIGu17QNO151fH6vP1QdJALLKLHO7czXDB6LfGxkKHmHOZ0KS0jPpgdsxfxIpzSxfrCU/5v2H3pd1RdMM5jwPie7D7/Wn7aOVWlhNggZ383ShQ5+CEUx0Y1weG54Z8KQ1WegJBkUg61TZ3HjjZ6RycSFBLHNfGRzmIEmPhAJehnqNEkDHMsYEG3vPkVog0zBHIeDvjP0qEEYJcxooOE0lWy8BWQRwlIpBD5q2qOkxkaUrNUeAc8NL0OEykwDwRNVA7S8JQpQWxPKWYc2W2pJLn6N8vguZOxmvgPnoOQ0sDS6TEZgdubel2J/z5ohcN7/4ToxxigtSK+tVYVn/ULKFQOTt5Rb0LZnZVxu+qNy31BbY1ubW40Qp+cDoKdZm14fPhcbWq33gcnGTLGtjsrDXCLgTeAlt3DmfY896lLyIOtuD5FZ1qa2415RYXwy9puPXsq7OYe8w9GFTIYmrkc667bRnytmo21K3Y847OYD1liY3L3kZ9F3Yl7eK8cdB7VAX9PSZDWRb2SuuXrlG7SHUwecclWsIuafS9MtJgfxgEHkvvUnPxY5/bUWuWHay/Mhiijjsh98381bNUNSpI6fHba82LM11vr7Vru2cBL2qUB0Wh25rzqsXRsTwtS88u7rDTePn1rpNcitdBqxs/o9WX4XzGtWdxnIiVcLi1YA4TQUxhdjco+To2dpyIuc8sI4T52go6TqTEwKBzu2GkMLeXZYQ48tosPExE7HacFKowXBuOx4kkuc7iHSaiBi+n1btUcpz3sONQJUevM+kbXwfxekVd8LdeG2h7IlEigTsk9eJ1+WZ6r+eF+b5vLHC5avBC7KklD7QXvXdtfDzttsQ8Uhs6xuV1IqCKXXfnT97nqjeyDJY8FG/XuJL7Em1fJ8F9lZ17To6brat0TLP7Q3dulfnkjkfMLbycbpW/D9c7vRVcUk/K6K4axVVIYybDLyT7W3expMdVQ4rEcbauSv5Aie9biVs5uO0Eb05y9EsAmK+vRdPUS6I0NXVOU7ModPzQdUnSCvHu8b/Yz29nFK1syfyEsAC/JXYSl5AKsZ6iQDBMWlKqvk/ocrtsS22f0Xi6ESODsxkinL+eaPsaoS9/h9MP/9nWXR6d/cKije5FDmQQa5FDeTw/aLAJY7pY0XbsaqC72B/VWPvVIFHJdln5ydfLE6QWse9OKC25IgmnB+mYLIs1X+myeoOGwlSgCh3uE3J5gi2/WL2x90Xzn2hGDnfhaUF7GesnmjUQ7riqLOu5RJcXMtaKpZJra1//A5YubIJlbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKPDwgL1R5cGUgL1hSZWYgL0xlbmd0aCAzMiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMgPDwgL0NvbHVtbnMgNCAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAyIDEgXSAvU2l6ZSA2IC9JRCBbPGQ3ZWIzZDBiNmIwZmYxMWZlYzhhNWVmMWE0MjU5ZmQzPjxkN2ViM2QwYjZiMGZmMTFmZWM4YTVlZjFhNDI1OWZkMz5dID4+CnN0cmVhbQp4nGNiAAImxnVKDEwMjC+ABHMjkGALBhJcnxkALbwDoQplbmRzdHJlYW0KZW5kb2JqCiAgICAgICAgICAgICAgICAgICAKc3RhcnR4cmVmCjIxNgolJUVPRgo=\""
}
]
}
],
"description": "It's important to underline that for performance reasons, our API doesn't return the content of the file in the response of each request on our API.\n\nFor example, if you try to get a file directly by this route:\n\n`GET https://staging-api.yousign.com/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX`;\n\nYou will only receive all information regarding the file but without the content. To download the file at any step in the process, please follow the instructions.\n\nTo download the file content, you have to request the following route :\n\n`GET https://staging-api.yousign.com/files/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/download`\n\nThe content will also send in base64. Consequently, you have to convert it to PDF if you want to store it on a file system.\n\n## Trigger the download at the best moment\n\nIn order to know when it's the best moment you need to download the file, you have to implement the webhooks. Indeed, webhooks will send you the information regarding the status of the signature.\n\nIf you have only one signer, then you can trigger the download of this file when you receive `procedure.finished` status through webhooks.\n\nIf you have several signers, then you have 2 possibilities:\n1. You can trigger the download of this file when you receive `procedure.finished` status through webhooks. In this case, all the signature images will be displayed on the document.\n2. You can trigger the download of this file wheh you receive `member.finished` status through webhooks. In this case, only the signature image of the previous signer(s) will be added on the document.",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "Go live",
"item": [
{
"name": "/users",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"url": {
"raw": "https://api.yousign.com/users",
"protocol": "https",
"host": [
"api",
"yousign",
"com"
],
"path": [
"users"
]
},
"description": "You can check your production API key with this request.\n\nYou need to replace `https://staging-api.yousign.com` by `https://api.yousign.com/users` for each URL you call into your integration.\n\nYou need also to replace your API key."
},
"response": []
}
],
"description": "Here we are! Your integration is now complete and you are ready to go into production. Here is your checklist to ensure this step simply and confidently:\n\n1. Contact our [sales team](mailto:hello@yousign.com) to choose the API plan you need\n2. Create your account on production environment\n3. Create your new API key and add this new key in your config file\n4. Create your Signature-UI template and add the ID in your config file (optional)\n5. Update the URL into your integration ([Environments](https://dev.yousign.com/#environments))\n6. Perform a test by calling the production API and check the results in the application\n\nGood job, your Yousign API integration is now in production!\n",
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
},
{
"name": "My consumption",
"item": [
{
"name": "/consumptions/metrics",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "GET",
"header": [
{
"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"url": {
"raw": "{{base-api-url}}/consumptions/metrics",
"host": [
"{{base-api-url}}"
],
"path": [
"consumptions",
"metrics"
]
},
"description": "You are able to easily monitor your consumption of the different services offered by Yousign:\n- `simpleSignature`: the number of finished electronic signatures (please note that 1 procedure completed with 2 signatories will be counted as 2)\n- `advancedSignature`: the number of finished Advanced Electronic Signatures\n- `archiving`: the volume of archived documents (in bytes) through the Yousign API\n- `serverStamp`: the number of documents sealed using a server stamp\n- `documentVerification`: the number of identity or bank documents verified by API. Identity verifications performed in the context of Advanced Electronic Signature are not included in this counter.\n\nThe consumption is calculated for the entire workspace.\n\n## Filters\nYou can filter the results for a more precise analysis of your consumption:\n- by specifying the **period** for which you want to know your consumption => `period[<after|before|strictly_after|strictly_before>]=value` or `period=value` \n- if you both use the API and the application, you can use the **source** filter => `source=api|app`"
},
"response": [
{
"name": "/consumptions/metrics",
"originalRequest": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{your-api-key}}",
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"description": "This header specifies the format of the exchanges in JSON.",
"type": "text"
}
],
"url": {
"raw": "{{base-api-url}}/consumptions/metrics?period[after]=2020-01-01&source=api",
"host": [
"{{base-api-url}}"
],
"path": [
"consumptions",
"metrics"
],
"query": [
{
"key": "period[after]",
"value": "2020-01-01"
},
{
"key": "source",
"value": "api"
}
]
}
},
"status": "OK",
"code": 200,
"_postman_previewlanguage": "json",
"header": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
},
{
"key": "Access-Control-Expose-Headers",
"value": "X-Yousign-Pagination-TotalItems,X-Yousign-Pagination-Page-Last,X-Yousign-Pagination-Page-Current"
},
{
"key": "Cache-Control",
"value": "private, must-revalidate"
},
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Date",
"value": "Fri, 27 Nov 2020 16:54:36 GMT"
},
{
"key": "Etag",
"value": "\"f57a467ee2e670d384d9e238341003a7\""
},
{
"key": "Expires",
"value": "-1"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Referrer-Policy",
"value": "no-referrer-when-downgrade"
},
{
"key": "Strict-Transport-Security",
"value": "max-age=31536000; includeSubDomains"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "Vary",
"value": "Accept"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
},
{
"key": "X-Xss-Protection",
"value": "1; mode=block"
},
{
"key": "Content-Length",
"value": "99"
}
],
"cookie": [],
"body": "{\n \"simpleSignature\": 957,\n \"advancedSignature\": 238,\n \"serverStamp\": 57,\n \"documentVerification\": 12,\n \"archiving\": 66356\n}"
}
]
}
],
"description": "Once your integration is up and running, you may want to track the number of signatures that are performed during a given period of time.\nThis can help you set up automatic alerts to increase your signature volume with the sales team (in order to avoid exceeding your monthly quota), analyze your usage of Yousign service, and even reincorporate this data into your Information System."
},
{
"name": "Services",
"item": [
{
"name": "Archive",
"item": [
{
"name": "/archives",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{your-api-key}}",
"type": "string"
}
]
},
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"fileName\": \"sample_document_archive.pdf\",\n \"content\": \"JVBERi0xLjUKJb/3ov4KNiAwIG9iago8PCAvTG [...] ZgoyMTYKJSVFT0YK\",\n \"expiredAt\": \"2025-10-08 23:59:00\",\n \"tags\": [\n \"ref-order-HEY1337\",\n \"ref-customer-YS42\"\n ]\n}"
},
"url": {
"raw": "{{base-api-url}}/archives",
"host": [
"{{base-api-url}}"
],
"path": [
"archives"
]
},
"description": "Here are the details of dedicated parameters of this resource:\n\n| Fields | Descriptions |\n| ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `expiredAt` | Even if your archive is stored for 10 years, it’s possible to define an end of life date before these 10 years. The price remains unchanged but this feature allows you to better control the retention time of your data. |\n| `tags` | The tags are used to find easily your archive with your internal keywords (reference, purchase order, …). |\n| `sha256` | The document's footprint can be known after a few seconds through a GET. This information makes it possible to verify and guarantee the integrity of the document throughout its life cycle. |\n| `status` | Here are the regarding status values: `pending` / `finished` |\n| `archiveY` | This feature is very specific and allows you to archive a document in different secure spaces with our third-party archiving partner. Please do not use this feature until you have contacted our technical team for more information. |\n\n"
},
"response": [
{
"name": "/archives",
"originalRequest": {
"method": "POST",
"header": [
{
"description": "This value is a secret and needs to be replaced by your API Key (Bearer).",
"key": "Authorization",
"type": "text",
"value": "Bearer {{your-api-key}}"
},
{
"description": "This header specifies the format of the exchanges in JSON.",
"key": "Content-Type",
"type": "text",
"value": "application/json"
}
],
"body": {
"mode": "raw",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment