Skip to content

Repository files navigation

SignRequest Ruby Client

SignRequestClient - the offical Ruby client for SignRequest.com

Gem Version

Installation

Add this to the Gemfile:

gem 'signrequest_client', '~> 1.2.0'

And then run:

bundle install

API Documentation

Full API documentation, including code samples, can be found here: https://signrequest.com/api/v1/docs/

Getting Started

The client needs to be configured with an API token from your team api settings page.

# Setup authorizationSignRequestClient.configuredo |config|
config.api_key['Authorization']='YOUR API KEY'config.api_key_prefix['Authorization']='Token'enddocuments_api=SignRequestClient::DocumentsApi.newdocument=SignRequestClient::Document.newdocument.file_from_url='https://docs.google.com/document/d/1oI2R1SxfMNZXiz3jCQvorpoklF9xq_dCJnOpkI-zo80/edit?usp=sharing'beginresult=documents_api.documents_create(document)presultrescueSignRequestClient::ApiError=>eputs"Exception when calling ApiTokensApi->api_tokens_create: #{e}"end

Documentation for API Endpoints

All URIs are relative to https://signrequest.com/api/v1

ClassMethodHTTP requestDescription
SignRequestClient::ApiTokensApiapi_tokens_listGET /api-tokens/Retrieve a list of API tokens
SignRequestClient::DocumentAttachmentsApidocument_attachments_createPOST /document-attachments/Create a Document Attachment
SignRequestClient::DocumentAttachmentsApidocument_attachments_listGET /document-attachments/Retrieve a list of Document Attachments
SignRequestClient::DocumentAttachmentsApidocument_attachments_readGET /document-attachments/{uuid}/Retrieve a Document Attachment
SignRequestClient::DocumentsApidocuments_createPOST /documents/Create a Document
SignRequestClient::DocumentsApidocuments_deleteDELETE /documents/{uuid}/Delete a Document
SignRequestClient::DocumentsApidocuments_listGET /documents/Retrieve a list of Documents
SignRequestClient::DocumentsApidocuments_readGET /documents/{uuid}/Retrieve a Document
SignRequestClient::DocumentsSearchApidocuments_search_listGET /documents-search/Search documents
SignRequestClient::EventsApievents_listGET /events/Retrieve a list of Events
SignRequestClient::EventsApievents_readGET /events/{id}/Retrieve an Event
SignRequestClient::SignrequestQuickCreateApisignrequest_quick_create_createPOST /signrequest-quick-create/Quick create a SignRequest
SignRequestClient::SignrequestsApisignrequests_cancel_signrequestPOST /signrequests/{uuid}/cancel_signrequest/Cancel a SignRequest
SignRequestClient::SignrequestsApisignrequests_createPOST /signrequests/Create a SignRequest
SignRequestClient::SignrequestsApisignrequests_listGET /signrequests/Retrieve a list of SignRequests
SignRequestClient::SignrequestsApisignrequests_readGET /signrequests/{uuid}/Retrieve a SignRequest
SignRequestClient::SignrequestsApisignrequests_resend_signrequest_emailPOST /signrequests/{uuid}/resend_signrequest_email/Resend a SignRequest
SignRequestClient::TeamMembersApiteam_members_listGET /team-members/Retrieve a list of Team Members
SignRequestClient::TeamMembersApiteam_members_readGET /team-members/{uuid}/Retrieve a Team Member
SignRequestClient::TeamsApiteams_createPOST /teams/Create a Team
SignRequestClient::TeamsApiteams_deleteDELETE /teams/{subdomain}/Delete a Team
SignRequestClient::TeamsApiteams_invite_memberPOST /teams/{subdomain}/invite_member/Invite a Team Member
SignRequestClient::TeamsApiteams_listGET /teams/Retrieve a list of Teams
SignRequestClient::TeamsApiteams_partial_updatePATCH /teams/{subdomain}/Update a Team
SignRequestClient::TeamsApiteams_readGET /teams/{subdomain}/Retrieve a Team
SignRequestClient::TemplatesApitemplates_listGET /templates/Retrieve a list of Templates
SignRequestClient::TemplatesApitemplates_readGET /templates/{uuid}/Retrieve a Template
SignRequestClient::WebhooksApiwebhooks_createPOST /webhooks/Create a Webhook
SignRequestClient::WebhooksApiwebhooks_deleteDELETE /webhooks/{uuid}/Delete a Webhook
SignRequestClient::WebhooksApiwebhooks_listGET /webhooks/Retrieve a list of Webhooks
SignRequestClient::WebhooksApiwebhooks_partial_updatePATCH /webhooks/{uuid}/Partially update a Webhook
SignRequestClient::WebhooksApiwebhooks_readGET /webhooks/{uuid}/Retrieve a Webhook
SignRequestClient::WebhooksApiwebhooks_updatePUT /webhooks/{uuid}/Update a Webhook

Documentation for Models

Documentation for Authorization

Token

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

About

Official Ruby client for SignRequest.com

Topics

Resources

Stars

4 stars

Watchers

29 watching

Forks

Releases

Packages

Used by

Contributors

Languages