Module: Signnow::Operations::DownloadLink::ClassMethods

Defined in:
lib/signnow/operations/download_link.rb

Instance Method Summary collapse

Instance Method Details

Request a one time download



7
8
9
10
# File 'lib/signnow/operations/download_link.rb', line 7

def download_link(attributes={})
  response = Signnow.request(:post, nil, api_download_link_url(attributes[:id]), {}, options_for_download_link(attributes))
  response['link']
end

Options for show overwrite this in the model to set security

Returns:

  • (Hash)

Raises:



27
28
29
30
31
32
33
# File 'lib/signnow/operations/download_link.rb', line 27

def options_for_download_link(attributes)
  raise AuthenticationError unless attributes[:access_token]
  {
    auth_type: :user_token,
    auth_token: attributes[:access_token]
  }
end