{"_id":"54dbbc9a0e553a0d00dc1ca6","githubsync":"","parentDoc":null,"version":{"_id":"54da5d305b80b62300dadc51","project":"54da5d2f5b80b62300dadc4e","__v":7,"createdAt":"2015-02-10T19:34:08.062Z","releaseDate":"2015-02-10T19:34:08.062Z","categories":["54da5d305b80b62300dadc52","54da704b11dfeb1900430309","54da705c44b1090d00072b34","54db48c86db3861700c840c5","54db48cd7dadb32300511364","54dbaa0c7dadb3230051143b","572b89f0b352ab0e003daca2"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"v1.0","version_clean":"1.0.0","version":"1"},"user":"54da5cb85b80b62300dadc4b","project":"54da5d2f5b80b62300dadc4e","__v":22,"category":{"_id":"54db48c86db3861700c840c5","__v":13,"version":"54da5d305b80b62300dadc51","pages":["54db4c2c7dadb3230051136b","54db4f1c74dfff3700f161d9","54db53fdeb78f13900cf108e","54db65ec1a14312100313971","54dbad189f8ef11900f4df66","54dbccb800add623007578b4","54ff74002882a10d00546966","55de2abb9067202b00ddfffb","55e4d19fe252ac0d00303a73","5654c2d82308e12b00a14add","56980f9c080e0c0d00a835dc","569810e0895fd40d00d4b2f8","56e30b3051857d0e008e77a1"],"project":"54da5d2f5b80b62300dadc4e","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-02-11T12:19:20.398Z","from_sync":false,"order":0,"slug":"rest-api","title":"Rest API"},"metadata":{"title":"","description":"","image":[]},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-02-11T20:33:30.898Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":4,"body":"[block:callout]\n{\n  \"type\": \"danger\",\n  \"body\": \"Sugerimos que você utilize a nova plataforma da Clicksign. Consulte a documentação da API em https://developers.clicksign.com. \\n\\nEsta documentação é referente à API da plataforma Clicksign Classic.\",\n  \"title\": \"Utilize a nova plataforma de assinatura\"\n}\n[/block]\nÉ possível realizar o upload e a criação da lista de assinatura em uma única requisição.  Basta fazer a requisição de upload e enviar, além do documento, os parâmetros da lista de assinatura.  Todas as opções válidas em ambas chamadas continuam válidas aqui.  O retorno será conforme a chamada de upload devido a requisição ser *multipart*.\n\n### Requisição\n[block:parameters]\n{\n  \"data\": {\n    \"0-1\": \"`POST`\",\n    \"0-0\": \"Method\",\n    \"1-0\": \"Path\",\n    \"2-0\": \"Headers\",\n    \"1-1\": \"`/v1/documents?access_token=string`\",\n    \"2-1\": \"`Accept: application/json`\\n\\n`Content-Type: multipart/form-data; boundary=700481`\"\n  },\n  \"cols\": 2,\n  \"rows\": 3\n}\n[/block]\n\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"  --700481\\n  Content-Disposition: form-data; name=\\\"document[archive][original]\\\"; filename=\\\"documento-teste.pdf\\\"\\n  Content-Type: application/pdf\\n  ...\\n\\n  --700481\\n  Content-Disposition: form-data; name=\\\"signers[][email]\\\"\\n\\n  foo:::at:::example.com\\n  --700481\\n  Content-Disposition: form-data; name=\\\"signers[][act]\\\"\\n\\n  sign\\n  --700481\\n  Content-Disposition: form-data; name=\\\"signers[][email]\\\"\\n\\n  bar@example.com\\n  --700481\\n  Content-Disposition: form-data; name=\\\"signers[][act]\\\"\\n\\n  witness\\n  --700481\\n  Content-Disposition: form-data; name=\\\"message\\\"\\n\\n  hello world\\n  --700481\\n  Content-Disposition: form-data; name=\\\"access_token\\\"\\n\\n  string-do-token\\n  --700481--\\n\",\n      \"language\": \"http\",\n      \"name\": \"Body\"\n    }\n  ]\n}\n[/block]","excerpt":"","slug":"upload-e-lista-de-assinatura","type":"basic","title":"Upload + lista de assinatura"}

Upload + lista de assinatura


[block:callout] { "type": "danger", "body": "Sugerimos que você utilize a nova plataforma da Clicksign. Consulte a documentação da API em https://developers.clicksign.com. \n\nEsta documentação é referente à API da plataforma Clicksign Classic.", "title": "Utilize a nova plataforma de assinatura" } [/block] É possível realizar o upload e a criação da lista de assinatura em uma única requisição. Basta fazer a requisição de upload e enviar, além do documento, os parâmetros da lista de assinatura. Todas as opções válidas em ambas chamadas continuam válidas aqui. O retorno será conforme a chamada de upload devido a requisição ser *multipart*. ### Requisição [block:parameters] { "data": { "0-1": "`POST`", "0-0": "Method", "1-0": "Path", "2-0": "Headers", "1-1": "`/v1/documents?access_token=string`", "2-1": "`Accept: application/json`\n\n`Content-Type: multipart/form-data; boundary=700481`" }, "cols": 2, "rows": 3 } [/block] [block:code] { "codes": [ { "code": " --700481\n Content-Disposition: form-data; name=\"document[archive][original]\"; filename=\"documento-teste.pdf\"\n Content-Type: application/pdf\n ...\n\n --700481\n Content-Disposition: form-data; name=\"signers[][email]\"\n\n foo@example.com\n --700481\n Content-Disposition: form-data; name=\"signers[][act]\"\n\n sign\n --700481\n Content-Disposition: form-data; name=\"signers[][email]\"\n\n bar@example.com\n --700481\n Content-Disposition: form-data; name=\"signers[][act]\"\n\n witness\n --700481\n Content-Disposition: form-data; name=\"message\"\n\n hello world\n --700481\n Content-Disposition: form-data; name=\"access_token\"\n\n string-do-token\n --700481--\n", "language": "http", "name": "Body" } ] } [/block]