SignRequestClient - the offical Ruby client for SignRequest.com
Add this to the Gemfile:
gem 'signrequest_client', '~> 1.2.0'
And then run:
bundle install
Full API documentation, including code samples, can be found here: https://signrequest.com/api/v1/docs/
The client needs to be configured with an API token from your team api settings page.
# Setup authorization
SignRequestClient.configure do |config|
config.api_key['Authorization'] = 'YOUR API KEY'
config.api_key_prefix['Authorization'] = 'Token'
end
documents_api = SignRequestClient::DocumentsApi.new
document = SignRequestClient::Document.new
document.file_from_url = 'https://docs.google.com/document/d/1oI2R1SxfMNZXiz3jCQvorpoklF9xq_dCJnOpkI-zo80/edit?usp=sharing'
begin
result = documents_api.documents_create(document)
p result
rescue SignRequestClient::ApiError => e
puts "Exception when calling ApiTokensApi->api_tokens_create: #{e}"
endAll URIs are relative to https://signrequest.com/api/v1
- SignRequestClient::AuthToken
- SignRequestClient::Document
- SignRequestClient::DocumentAttachment
- SignRequestClient::DocumentSearch
- SignRequestClient::DocumentSignerTemplateConf
- SignRequestClient::DocumentSigningLog
- SignRequestClient::DocumentSignrequest
- SignRequestClient::DocumentTeam
- SignRequestClient::Event
- SignRequestClient::FileFromSf
- SignRequestClient::InlineDocumentSignerIntegrationData
- SignRequestClient::InlineIntegrationData
- SignRequestClient::InlinePrefillTags
- SignRequestClient::InlineResponse200
- SignRequestClient::InlineResponse2001
- SignRequestClient::InlineResponse2002
- SignRequestClient::InlineResponse2003
- SignRequestClient::InlineResponse2004
- SignRequestClient::InlineResponse2005
- SignRequestClient::InlineResponse2006
- SignRequestClient::InlineResponse2007
- SignRequestClient::InlineResponse2008
- SignRequestClient::InlineResponse2009
- SignRequestClient::InlineResponse201
- SignRequestClient::InlineResponse2011
- SignRequestClient::InlineSignRequest
- SignRequestClient::InlineTeam
- SignRequestClient::InlineTeamMember
- SignRequestClient::InviteMember
- SignRequestClient::Placeholder
- SignRequestClient::RequiredAttachment
- SignRequestClient::SignRequest
- SignRequestClient::SignRequestQuickCreate
- SignRequestClient::Signer
- SignRequestClient::SignerAttachment
- SignRequestClient::SignerInputs
- SignRequestClient::SigningLog
- SignRequestClient::Team
- SignRequestClient::TeamMember
- SignRequestClient::Template
- SignRequestClient::User
- SignRequestClient::WebhookSubscription
- Type: API key
- API key parameter name: Authorization
- Location: HTTP header
