All URIs are relative to https://api.conekta.io
Method | HTTP request | Description |
---|---|---|
create_customer | POST /customers | Create customer |
create_customer_fiscal_entities | POST /customers/{id}/fiscal_entities | Create Fiscal Entity |
delete_customer_by_id | DELETE /customers/{id} | Delete Customer |
get_customer_by_id | GET /customers/{id} | Get Customer |
get_customers | GET /customers | Get a list of customers |
update_customer | PUT /customers/{id} | Update customer |
update_customer_fiscal_entities | PUT /customers/{id}/fiscal_entities/{fiscal_entities_id} | Update Fiscal Entity |
create_customer(customer, opts)
Create customer
The purpose of business is to create and keep a customer, you will learn what elements you need to create a customer. Remember the credit and debit card tokenization process: https://developers.conekta.com/page/web-checkout-tokenizer
require 'time'
require 'conekta'
# setup authorization
Conekta.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Conekta::CustomersApi.new
customer = Conekta::Customer.new({email: '[email protected]', name: 'miguel', phone: '+5215555555555'}) # Customer | requested field for customer
opts = {
accept_language: 'es', # String | Use for knowing which language to use
x_child_company_id: '6441b6376b60c3a638da80af' # String | In the case of a holding company, the company id of the child company to which will process the request.
}
begin
# Create customer
result = api_instance.create_customer(customer, opts)
p result
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->create_customer: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> create_customer_with_http_info(customer, opts)
begin
# Create customer
data, status_code, headers = api_instance.create_customer_with_http_info(customer, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <CustomerResponse>
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->create_customer_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
customer | Customer | requested field for customer | |
accept_language | String | Use for knowing which language to use | [optional][default to 'es'] |
x_child_company_id | String | In the case of a holding company, the company id of the child company to which will process the request. | [optional] |
- Content-Type: application/json
- Accept: application/vnd.conekta-v2.1.0+json
create_customer_fiscal_entities(id, customer_fiscal_entities_request, opts)
Create Fiscal Entity
Create Fiscal entity resource that corresponds to a customer ID.
require 'time'
require 'conekta'
# setup authorization
Conekta.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Conekta::CustomersApi.new
id = '6307a60c41de27127515a575' # String | Identifier of the resource
customer_fiscal_entities_request = Conekta::CustomerFiscalEntitiesRequest.new({address: Conekta::CustomerAddress.new({street1: 'Nuevo Leon 254', postal_code: '06100', city: 'Ciudad de Mexico'})}) # CustomerFiscalEntitiesRequest | requested field for customer fiscal entities
opts = {
accept_language: 'es', # String | Use for knowing which language to use
x_child_company_id: '6441b6376b60c3a638da80af' # String | In the case of a holding company, the company id of the child company to which will process the request.
}
begin
# Create Fiscal Entity
result = api_instance.create_customer_fiscal_entities(id, customer_fiscal_entities_request, opts)
p result
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->create_customer_fiscal_entities: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> create_customer_fiscal_entities_with_http_info(id, customer_fiscal_entities_request, opts)
begin
# Create Fiscal Entity
data, status_code, headers = api_instance.create_customer_fiscal_entities_with_http_info(id, customer_fiscal_entities_request, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <CreateCustomerFiscalEntitiesResponse>
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->create_customer_fiscal_entities_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | String | Identifier of the resource | |
customer_fiscal_entities_request | CustomerFiscalEntitiesRequest | requested field for customer fiscal entities | |
accept_language | String | Use for knowing which language to use | [optional][default to 'es'] |
x_child_company_id | String | In the case of a holding company, the company id of the child company to which will process the request. | [optional] |
CreateCustomerFiscalEntitiesResponse
- Content-Type: application/json
- Accept: application/vnd.conekta-v2.1.0+json
delete_customer_by_id(id, opts)
Delete Customer
Deleted a customer resource that corresponds to a customer ID.
require 'time'
require 'conekta'
# setup authorization
Conekta.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Conekta::CustomersApi.new
id = '6307a60c41de27127515a575' # String | Identifier of the resource
opts = {
accept_language: 'es', # String | Use for knowing which language to use
x_child_company_id: '6441b6376b60c3a638da80af' # String | In the case of a holding company, the company id of the child company to which will process the request.
}
begin
# Delete Customer
result = api_instance.delete_customer_by_id(id, opts)
p result
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->delete_customer_by_id: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> delete_customer_by_id_with_http_info(id, opts)
begin
# Delete Customer
data, status_code, headers = api_instance.delete_customer_by_id_with_http_info(id, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <CustomerResponse>
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->delete_customer_by_id_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | String | Identifier of the resource | |
accept_language | String | Use for knowing which language to use | [optional][default to 'es'] |
x_child_company_id | String | In the case of a holding company, the company id of the child company to which will process the request. | [optional] |
- Content-Type: Not defined
- Accept: application/vnd.conekta-v2.1.0+json
get_customer_by_id(id, opts)
Get Customer
Gets a customer resource that corresponds to a customer ID.
require 'time'
require 'conekta'
# setup authorization
Conekta.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Conekta::CustomersApi.new
id = '6307a60c41de27127515a575' # String | Identifier of the resource
opts = {
accept_language: 'es', # String | Use for knowing which language to use
x_child_company_id: '6441b6376b60c3a638da80af' # String | In the case of a holding company, the company id of the child company to which will process the request.
}
begin
# Get Customer
result = api_instance.get_customer_by_id(id, opts)
p result
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->get_customer_by_id: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> get_customer_by_id_with_http_info(id, opts)
begin
# Get Customer
data, status_code, headers = api_instance.get_customer_by_id_with_http_info(id, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <CustomerResponse>
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->get_customer_by_id_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | String | Identifier of the resource | |
accept_language | String | Use for knowing which language to use | [optional][default to 'es'] |
x_child_company_id | String | In the case of a holding company, the company id of the child company to which will process the request. | [optional] |
- Content-Type: Not defined
- Accept: application/vnd.conekta-v2.1.0+json
get_customers(opts)
Get a list of customers
The purpose of business is to create and maintain a client, you will learn what elements you need to obtain a list of clients, which can be paged.
require 'time'
require 'conekta'
# setup authorization
Conekta.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Conekta::CustomersApi.new
opts = {
accept_language: 'es', # String | Use for knowing which language to use
x_child_company_id: '6441b6376b60c3a638da80af', # String | In the case of a holding company, the company id of the child company to which will process the request.
limit: 56, # Integer | The numbers of items to return, the maximum value is 250
search: 'search_example', # String | General order search, e.g. by mail, reference etc.
_next: '_next_example', # String | next page
previous: 'previous_example' # String | previous page
}
begin
# Get a list of customers
result = api_instance.get_customers(opts)
p result
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->get_customers: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> get_customers_with_http_info(opts)
begin
# Get a list of customers
data, status_code, headers = api_instance.get_customers_with_http_info(opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <CustomersResponse>
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->get_customers_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
accept_language | String | Use for knowing which language to use | [optional][default to 'es'] |
x_child_company_id | String | In the case of a holding company, the company id of the child company to which will process the request. | [optional] |
limit | Integer | The numbers of items to return, the maximum value is 250 | [optional][default to 20] |
search | String | General order search, e.g. by mail, reference etc. | [optional] |
_next | String | next page | [optional] |
previous | String | previous page | [optional] |
- Content-Type: Not defined
- Accept: application/vnd.conekta-v2.1.0+json
update_customer(id, update_customer, opts)
Update customer
You can update customer-related data
require 'time'
require 'conekta'
# setup authorization
Conekta.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Conekta::CustomersApi.new
id = '6307a60c41de27127515a575' # String | Identifier of the resource
update_customer = Conekta::UpdateCustomer.new # UpdateCustomer | requested field for customer
opts = {
accept_language: 'es', # String | Use for knowing which language to use
x_child_company_id: '6441b6376b60c3a638da80af' # String | In the case of a holding company, the company id of the child company to which will process the request.
}
begin
# Update customer
result = api_instance.update_customer(id, update_customer, opts)
p result
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->update_customer: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> update_customer_with_http_info(id, update_customer, opts)
begin
# Update customer
data, status_code, headers = api_instance.update_customer_with_http_info(id, update_customer, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <CustomerResponse>
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->update_customer_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | String | Identifier of the resource | |
update_customer | UpdateCustomer | requested field for customer | |
accept_language | String | Use for knowing which language to use | [optional][default to 'es'] |
x_child_company_id | String | In the case of a holding company, the company id of the child company to which will process the request. | [optional] |
- Content-Type: application/json
- Accept: application/vnd.conekta-v2.1.0+json
update_customer_fiscal_entities(id, fiscal_entities_id, customer_update_fiscal_entities_request, opts)
Update Fiscal Entity
Update Fiscal Entity resource that corresponds to a customer ID.
require 'time'
require 'conekta'
# setup authorization
Conekta.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
end
api_instance = Conekta::CustomersApi.new
id = '6307a60c41de27127515a575' # String | Identifier of the resource
fiscal_entities_id = 'fis_ent_2tQ8HkkfbauaKP9Ho' # String | identifier
customer_update_fiscal_entities_request = Conekta::CustomerUpdateFiscalEntitiesRequest.new # CustomerUpdateFiscalEntitiesRequest | requested field for customer update fiscal entities
opts = {
accept_language: 'es', # String | Use for knowing which language to use
x_child_company_id: '6441b6376b60c3a638da80af' # String | In the case of a holding company, the company id of the child company to which will process the request.
}
begin
# Update Fiscal Entity
result = api_instance.update_customer_fiscal_entities(id, fiscal_entities_id, customer_update_fiscal_entities_request, opts)
p result
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->update_customer_fiscal_entities: #{e}"
end
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> update_customer_fiscal_entities_with_http_info(id, fiscal_entities_id, customer_update_fiscal_entities_request, opts)
begin
# Update Fiscal Entity
data, status_code, headers = api_instance.update_customer_fiscal_entities_with_http_info(id, fiscal_entities_id, customer_update_fiscal_entities_request, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <UpdateCustomerFiscalEntitiesResponse>
rescue Conekta::ApiError => e
puts "Error when calling CustomersApi->update_customer_fiscal_entities_with_http_info: #{e}"
end
Name | Type | Description | Notes |
---|---|---|---|
id | String | Identifier of the resource | |
fiscal_entities_id | String | identifier | |
customer_update_fiscal_entities_request | CustomerUpdateFiscalEntitiesRequest | requested field for customer update fiscal entities | |
accept_language | String | Use for knowing which language to use | [optional][default to 'es'] |
x_child_company_id | String | In the case of a holding company, the company id of the child company to which will process the request. | [optional] |
UpdateCustomerFiscalEntitiesResponse
- Content-Type: application/json
- Accept: application/vnd.conekta-v2.1.0+json