All URIs are relative to https://api-sandbox.yousign.app/v3
Method | HTTP request | Description |
---|---|---|
delete_signature_requests_signature_request_id_documents_document_id | DELETE /signature_requests/{signatureRequestId}/documents/{documentId} | Delete a document |
get_signature_requests_signature_request_id_documents | GET /signature_requests/{signatureRequestId}/documents | List signature request documents |
get_signature_requests_signature_request_id_documents_document_id | GET /signature_requests/{signatureRequestId}/documents/{documentId} | Get a document |
get_signature_requests_signature_request_id_documents_documents_id_download | GET /signature_requests/{signatureRequestId}/documents/{documentId}/download | Download a single Signature Request Document |
get_signature_requests_signature_request_id_documents_download | GET /signature_requests/{signatureRequestId}/documents/download | Download signature request documents |
patch_signature_requests_signature_request_id_documents_document_id | PATCH /signature_requests/{signatureRequestId}/documents/{documentId} | Update a document |
post_documents | POST /documents | Upload a document |
post_signature_requests_signature_request_id_documents | POST /signature_requests/{signatureRequestId}/documents | Add document to a signature request |
post_signature_requests_signature_request_id_documents_document_id_replace | POST /signature_requests/{signatureRequestId}/documents/{documentId}/replace | Replace a document |
delete_signature_requests_signature_request_id_documents_document_id(signature_request_id, document_id)
Delete a document
Delete a document
# load the gem
require 'yousign_client'
# setup authorization
YousignClient.configure do |config|
end
api_instance = YousignClient::DocumentApi.new
signature_request_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Signature request Id
document_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Document Id
begin
#Delete a document
api_instance.delete_signature_requests_signature_request_id_documents_document_id(signature_request_id, document_id)
rescue YousignClient::ApiError => e
puts "Exception when calling DocumentApi->delete_signature_requests_signature_request_id_documents_document_id: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
signature_request_id | String | Signature request Id | |
document_id | String | Document Id |
nil (empty response body)
- Content-Type: Not defined
- Accept: application/json
Array<Document> get_signature_requests_signature_request_id_documents(signature_request_id, opts)
List signature request documents
List signature request documents
# load the gem
require 'yousign_client'
# setup authorization
YousignClient.configure do |config|
end
api_instance = YousignClient::DocumentApi.new
signature_request_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Signature Request Id
opts = {
nature: 'nature_example' # String | filter by nature
}
begin
#List signature request documents
result = api_instance.get_signature_requests_signature_request_id_documents(signature_request_id, opts)
p result
rescue YousignClient::ApiError => e
puts "Exception when calling DocumentApi->get_signature_requests_signature_request_id_documents: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
signature_request_id | String | Signature Request Id | |
nature | String | filter by nature | [optional] |
- Content-Type: Not defined
- Accept: application/json
Document get_signature_requests_signature_request_id_documents_document_id(signature_request_id, document_id)
Get a document
Get a document
# load the gem
require 'yousign_client'
# setup authorization
YousignClient.configure do |config|
end
api_instance = YousignClient::DocumentApi.new
signature_request_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Signature request Id
document_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Document Id
begin
#Get a document
result = api_instance.get_signature_requests_signature_request_id_documents_document_id(signature_request_id, document_id)
p result
rescue YousignClient::ApiError => e
puts "Exception when calling DocumentApi->get_signature_requests_signature_request_id_documents_document_id: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
signature_request_id | String | Signature request Id | |
document_id | String | Document Id |
- Content-Type: Not defined
- Accept: application/json
String get_signature_requests_signature_request_id_documents_documents_id_download(signature_request_id, document_id)
Download a single Signature Request Document
# load the gem
require 'yousign_client'
# setup authorization
YousignClient.configure do |config|
end
api_instance = YousignClient::DocumentApi.new
signature_request_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Signature Request Id
document_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Document Id
begin
#Download a single Signature Request Document
result = api_instance.get_signature_requests_signature_request_id_documents_documents_id_download(signature_request_id, document_id)
p result
rescue YousignClient::ApiError => e
puts "Exception when calling DocumentApi->get_signature_requests_signature_request_id_documents_documents_id_download: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
signature_request_id | String | Signature Request Id | |
document_id | String | Document Id |
String
- Content-Type: Not defined
- Accept: application/pdf, application/json
String get_signature_requests_signature_request_id_documents_download(signature_request_id, opts)
Download signature request documents
Download signature request documents
# load the gem
require 'yousign_client'
# setup authorization
YousignClient.configure do |config|
end
api_instance = YousignClient::DocumentApi.new
signature_request_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Signature Request Id
opts = {
version: 'version_example', # String | Specify documents version to download, \"completed\" is only available when the signature request status is \"done\".
archive: true # BOOLEAN | Force zip archive download
}
begin
#Download signature request documents
result = api_instance.get_signature_requests_signature_request_id_documents_download(signature_request_id, opts)
p result
rescue YousignClient::ApiError => e
puts "Exception when calling DocumentApi->get_signature_requests_signature_request_id_documents_download: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
signature_request_id | String | Signature Request Id | |
version | String | Specify documents version to download, "completed" is only available when the signature request status is "done". | [optional] |
archive | BOOLEAN | Force zip archive download | [optional] |
String
- Content-Type: Not defined
- Accept: application/zip, application/pdf, application/json
Document patch_signature_requests_signature_request_id_documents_document_id(signature_request_iddocument_id, opts)
Update a document
Update a document
# load the gem
require 'yousign_client'
# setup authorization
YousignClient.configure do |config|
end
api_instance = YousignClient::DocumentApi.new
signature_request_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Signature request Id
document_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Document Id
opts = {
body: YousignClient::DocumentsDocumentIdBody.new # DocumentsDocumentIdBody |
}
begin
#Update a document
result = api_instance.patch_signature_requests_signature_request_id_documents_document_id(signature_request_iddocument_id, opts)
p result
rescue YousignClient::ApiError => e
puts "Exception when calling DocumentApi->patch_signature_requests_signature_request_id_documents_document_id: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
signature_request_id | String | Signature request Id | |
document_id | String | Document Id | |
body | DocumentsDocumentIdBody | [optional] |
- Content-Type: application/json
- Accept: application/json
Document post_documents(opts)
Upload a document
Upload a document
# load the gem
require 'yousign_client'
# setup authorization
YousignClient.configure do |config|
end
api_instance = YousignClient::DocumentApi.new
opts = {
file: 'file_example' # String |
nature: 'nature_example' # String |
password: 'password_example' # String |
parse_anchors: true # BOOLEAN |
initials: YousignClient::InitialsArea.new # InitialsArea |
}
begin
#Upload a document
result = api_instance.post_documents(opts)
p result
rescue YousignClient::ApiError => e
puts "Exception when calling DocumentApi->post_documents: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
file | String | [optional] | |
nature | String | [optional] | |
password | String | [optional] | |
parse_anchors | BOOLEAN | [optional] | |
initials | InitialsArea | [optional] |
- Content-Type: multipart/form-data
- Accept: application/json
Document post_signature_requests_signature_request_id_documents(signature_request_id, opts)
Add document to a signature request
Add document to a signature request
# load the gem
require 'yousign_client'
# setup authorization
YousignClient.configure do |config|
end
api_instance = YousignClient::DocumentApi.new
signature_request_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Signature Request Id
opts = {
file: 'file_example' # String |
nature: 'nature_example' # String |
password: 'password_example' # String |
initials: YousignClient::null.new # |
parse_anchors: true # BOOLEAN |
}
begin
#Add document to a signature request
result = api_instance.post_signature_requests_signature_request_id_documents(signature_request_id, opts)
p result
rescue YousignClient::ApiError => e
puts "Exception when calling DocumentApi->post_signature_requests_signature_request_id_documents: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
signature_request_id | String | Signature Request Id | |
file | String | [optional] | |
nature | String | [optional] | |
password | String | [optional] | |
initials | **** | [optional] | |
parse_anchors | BOOLEAN | [optional] |
- Content-Type: multipart/form-data
- Accept: application/json
Document post_signature_requests_signature_request_id_documents_document_id_replace(signature_request_iddocument_id, opts)
Replace a document
Replace a document in a signature request
# load the gem
require 'yousign_client'
# setup authorization
YousignClient.configure do |config|
end
api_instance = YousignClient::DocumentApi.new
signature_request_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Signature Request Id
document_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # String | Document Id
opts = {
file: 'file_example' # String |
}
begin
#Replace a document
result = api_instance.post_signature_requests_signature_request_id_documents_document_id_replace(signature_request_iddocument_id, opts)
p result
rescue YousignClient::ApiError => e
puts "Exception when calling DocumentApi->post_signature_requests_signature_request_id_documents_document_id_replace: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
signature_request_id | String | Signature Request Id | |
document_id | String | Document Id | |
file | String | [optional] |
- Content-Type: multipart/form-data
- Accept: application/json