Class: Khipu::ReceiversApi
- Inherits:
-
Object
- Object
- Khipu::ReceiversApi
- Defined in:
- lib/khipu-api-client/api/receivers_api.rb
Instance Attribute Summary collapse
-
#api_client ⇒ Object
Returns the value of attribute api_client.
Instance Method Summary collapse
-
#initialize(api_client = nil) ⇒ ReceiversApi
constructor
A new instance of ReceiversApi.
-
#receivers_post(admin_first_name, admin_last_name, admin_email, country_code, business_identifier, business_category, business_name, business_phone, business_address_line_1, business_address_line_2, business_address_line_3, contact_full_name, contact_job_title, contact_email, contact_phone, opts = {}) ⇒ ReceiversCreateResponse
Crear una nueva cuenta de cobro Crear una nueva cuenta de cobro asociada a un integrador.
Constructor Details
#initialize(api_client = nil) ⇒ ReceiversApi
Returns a new instance of ReceiversApi.
7 8 9 |
# File 'lib/khipu-api-client/api/receivers_api.rb', line 7 def initialize(api_client = nil) @api_client = api_client || Configuration.api_client end |
Instance Attribute Details
#api_client ⇒ Object
Returns the value of attribute api_client.
5 6 7 |
# File 'lib/khipu-api-client/api/receivers_api.rb', line 5 def api_client @api_client end |
Instance Method Details
#receivers_post(admin_first_name, admin_last_name, admin_email, country_code, business_identifier, business_category, business_name, business_phone, business_address_line_1, business_address_line_2, business_address_line_3, contact_full_name, contact_job_title, contact_email, contact_phone, opts = {}) ⇒ ReceiversCreateResponse
Crear una nueva cuenta de cobro Crear una nueva cuenta de cobro asociada a un integrador. Necesita datos de la cuenta de usuario asociada, datos de facturación y datos de contacto.
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
# File 'lib/khipu-api-client/api/receivers_api.rb', line 36 def receivers_post(admin_first_name, admin_last_name, admin_email, country_code, business_identifier, business_category, business_name, business_phone, business_address_line_1, business_address_line_2, business_address_line_3, contact_full_name, contact_job_title, contact_email, contact_phone, opts = {}) if Configuration.debugging Configuration.logger.debug "Calling API: ReceiversApi#receivers_post ..." end # verify the required parameter 'admin_first_name' is set fail "Missing the required parameter 'admin_first_name' when calling receivers_post" if admin_first_name.nil? # verify the required parameter 'admin_last_name' is set fail "Missing the required parameter 'admin_last_name' when calling receivers_post" if admin_last_name.nil? # verify the required parameter 'admin_email' is set fail "Missing the required parameter 'admin_email' when calling receivers_post" if admin_email.nil? # verify the required parameter 'country_code' is set fail "Missing the required parameter 'country_code' when calling receivers_post" if country_code.nil? # verify the required parameter 'business_identifier' is set fail "Missing the required parameter 'business_identifier' when calling receivers_post" if business_identifier.nil? # verify the required parameter 'business_category' is set fail "Missing the required parameter 'business_category' when calling receivers_post" if business_category.nil? # verify the required parameter 'business_name' is set fail "Missing the required parameter 'business_name' when calling receivers_post" if business_name.nil? # verify the required parameter 'business_phone' is set fail "Missing the required parameter 'business_phone' when calling receivers_post" if business_phone.nil? # verify the required parameter 'business_address_line_1' is set fail "Missing the required parameter 'business_address_line_1' when calling receivers_post" if business_address_line_1.nil? # verify the required parameter 'business_address_line_2' is set fail "Missing the required parameter 'business_address_line_2' when calling receivers_post" if business_address_line_2.nil? # verify the required parameter 'business_address_line_3' is set fail "Missing the required parameter 'business_address_line_3' when calling receivers_post" if business_address_line_3.nil? # verify the required parameter 'contact_full_name' is set fail "Missing the required parameter 'contact_full_name' when calling receivers_post" if contact_full_name.nil? # verify the required parameter 'contact_job_title' is set fail "Missing the required parameter 'contact_job_title' when calling receivers_post" if contact_job_title.nil? # verify the required parameter 'contact_email' is set fail "Missing the required parameter 'contact_email' when calling receivers_post" if contact_email.nil? # verify the required parameter 'contact_phone' is set fail "Missing the required parameter 'contact_phone' when calling receivers_post" if contact_phone.nil? # resource path path = "/receivers".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) _header_accept = ['application/json'] _header_accept_result = @api_client.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result # HTTP header 'Content-Type' _header_content_type = ['application/x-www-form-urlencoded'] header_params['Content-Type'] = @api_client.select_header_content_type(_header_content_type) # form parameters form_params = {} form_params["admin_first_name"] = admin_first_name form_params["admin_last_name"] = admin_last_name form_params["admin_email"] = admin_email form_params["country_code"] = country_code form_params["business_identifier"] = business_identifier form_params["business_category"] = business_category form_params["business_name"] = business_name form_params["business_phone"] = business_phone form_params["business_address_line_1"] = business_address_line_1 form_params["business_address_line_2"] = business_address_line_2 form_params["business_address_line_3"] = business_address_line_3 form_params["contact_full_name"] = contact_full_name form_params["contact_job_title"] = contact_job_title form_params["contact_email"] = contact_email form_params["contact_phone"] = contact_phone form_params["bank_account_bank_id"] = opts[:'bank_account_bank_id'] if opts[:'bank_account_bank_id'] form_params["bank_account_identifier"] = opts[:'bank_account_identifier'] if opts[:'bank_account_identifier'] form_params["bank_account_name"] = opts[:'bank_account_name'] if opts[:'bank_account_name'] form_params["bank_account_number"] = opts[:'bank_account_number'] if opts[:'bank_account_number'] form_params["notify_url"] = opts[:'notify_url'] if opts[:'notify_url'] form_params["rendition_url"] = opts[:'rendition_url'] if opts[:'rendition_url'] # http body (model) post_body = nil auth_names = ['khipu'] result = @api_client.call_api(:POST, path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'ReceiversCreateResponse') if Configuration.debugging Configuration.logger.debug "API called: ReceiversApi#receivers_post. Result: #{result.inspect}" end return result end |