Class: Payoneer::Payee

Inherits:
Object
  • Object
show all
Defined in:
lib/payoneer/payee.rb

Constant Summary collapse

SIGNUP_URL_API_METHOD_NAME =
'GetToken'

Class Method Summary collapse

Class Method Details

.signup_url(payee_id, redirect_url: nil, redirect_time: nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/payoneer/payee.rb', line 7

def self.(payee_id, redirect_url: nil, redirect_time: nil)
  payoneer_params = {
    p4: payee_id,
    p6: redirect_url,
    p8: redirect_time,
    p9: Payoneer.configuration.auto_approve_sandbox_accounts?,
    p10: true, # returns an xml response
  }

  response = Payoneer.make_api_request(SIGNUP_URL_API_METHOD_NAME, payoneer_params)

  if success?(response)
    Response.new_ok_response(response['Token'])
  else
    Response.new(response['Code'], response['Description'])
  end
end