digital_femsa
DigitalFemsa - the Ruby gem for the Femsa API
Femsa sdk
This SDK is automatically generated by the OpenAPI Generator project:
- API version: 2.1.0
- Package version: 1.0.0
- Build date: 2024-05-17T18:56:22.613554008Z[Etc/UTC]
- Generator version: 7.5.0
- Build package: org.openapitools.codegen.languages.RubyClientCodegen For more information, please visit https://github.com/digitalfemsa/openapi/issues
Installation
Build a gem
To build the Ruby code into a gem:
gem build digital_femsa.gemspec
Then either install the gem locally:
gem install ./digital_femsa-1.0.0.gem
(for development, run gem install --dev ./digital_femsa-1.0.0.gem
to install the development dependencies)
or publish the gem to a gem hosting service, e.g. RubyGems.
Finally add this to the Gemfile:
gem 'digital_femsa', '~> 1.0.0'
Install from Git
If the Ruby gem is hosted at a git repository: https://github.com/digitalfemsa/digitalfemsa-ruby, then add the following in the Gemfile:
gem 'digital_femsa', :git => 'https://github.com/digitalfemsa/digitalfemsa-ruby.git'
Include the Ruby code directly
Include the Ruby code directly using -I
as follows:
ruby -Ilib script.rb
Getting Started
Please follow the installation procedure and then run the following code:
# Load the gem
require 'digital_femsa'
# Setup authorization
DigitalFemsa.configure do |config|
# Configure Bearer authorization: bearerAuth
config.access_token = 'YOUR_BEARER_TOKEN'
# Configure a proc to get access tokens in lieu of the static access_token configuration
config.access_token_getter = -> { 'YOUR TOKEN GETTER PROC' }
# Configure faraday connection
config.configure_faraday_connection { |connection| 'YOUR CONNECTION CONFIG PROC' }
end
api_instance = DigitalFemsa::ApiKeysApi.new
api_key_request = DigitalFemsa::ApiKeyRequest.new({role: 'private'}) # ApiKeyRequest | requested field for a api keys
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 Api Key
result = api_instance.create_api_key(api_key_request, opts)
p result
rescue DigitalFemsa::ApiError => e
puts "Exception when calling ApiKeysApi->create_api_key: #{e}"
end
Documentation for API Endpoints
All URIs are relative to https://api.digitalfemsa.io
Class | Method | HTTP request | Description |
---|---|---|---|
DigitalFemsa::ApiKeysApi | create_api_key | POST /api_keys | Create Api Key |
DigitalFemsa::ApiKeysApi | delete_api_key | DELETE /api_keys/id | Delete Api Key |
DigitalFemsa::ApiKeysApi | get_api_key | GET /api_keys/id | Get Api Key |
DigitalFemsa::ApiKeysApi | get_api_keys | GET /api_keys | Get list of Api Keys |
DigitalFemsa::ApiKeysApi | update_api_key | PUT /api_keys/id | Update Api Key |
DigitalFemsa::BalancesApi | get_balance | GET /balance | Get a company's balance |
DigitalFemsa::ChargesApi | get_charges | GET /charges | Get A List of Charges |
DigitalFemsa::ChargesApi | orders_create_charge | POST /orders/id/charges | Create charge |
DigitalFemsa::ChargesApi | update_charge | PUT /charges/id | Update a charge |
DigitalFemsa::CompaniesApi | get_companies | GET /companies | Get List of Companies |
DigitalFemsa::CompaniesApi | get_company | GET /companies/id | Get Company |
DigitalFemsa::CustomersApi | create_customer | POST /customers | Create customer |
DigitalFemsa::CustomersApi | create_customer_fiscal_entities | POST /customers/id/fiscal_entities | Create Fiscal Entity |
DigitalFemsa::CustomersApi | delete_customer_by_id | DELETE /customers/id | Delete Customer |
DigitalFemsa::CustomersApi | get_customer_by_id | GET /customers/id | Get Customer |
DigitalFemsa::CustomersApi | get_customers | GET /customers | Get a list of customers |
DigitalFemsa::CustomersApi | update_customer | PUT /customers/id | Update customer |
DigitalFemsa::CustomersApi | update_customer_fiscal_entities | PUT /customers/id/fiscal_entities/fiscal_entities_id | Update Fiscal Entity |
DigitalFemsa::DiscountsApi | orders_create_discount_line | POST /orders/id/discount_lines | Create Discount |
DigitalFemsa::DiscountsApi | orders_delete_discount_lines | DELETE /orders/id/discount_lines/discount_lines_id | Delete Discount |
DigitalFemsa::DiscountsApi | orders_get_discount_line | GET /orders/id/discount_lines/discount_lines_id | Get Discount |
DigitalFemsa::DiscountsApi | orders_get_discount_lines | GET /orders/id/discount_lines | Get a List of Discount |
DigitalFemsa::DiscountsApi | orders_update_discount_lines | PUT /orders/id/discount_lines/discount_lines_id | Update Discount |
DigitalFemsa::EventsApi | get_event | GET /events/id | Get Event |
DigitalFemsa::EventsApi | get_events | GET /events | Get list of Events |
DigitalFemsa::EventsApi | resend_event | POST /events/event_id/webhook_logs/webhook_log_id/resend | Resend Event |
DigitalFemsa::LogsApi | get_log_by_id | GET /logs/id | Get Log |
DigitalFemsa::LogsApi | get_logs | GET /logs | Get List Of Logs |
DigitalFemsa::OrdersApi | cancel_order | POST /orders/id/cancel | Cancel Order |
DigitalFemsa::OrdersApi | create_order | POST /orders | Create order |
DigitalFemsa::OrdersApi | get_order_by_id | GET /orders/id | Get Order |
DigitalFemsa::OrdersApi | get_orders | GET /orders | Get a list of Orders |
DigitalFemsa::OrdersApi | order_cancel_refund | DELETE /orders/id/refunds/refund_id | Cancel Refund |
DigitalFemsa::OrdersApi | order_refund | POST /orders/id/refunds | Refund Order |
DigitalFemsa::OrdersApi | orders_create_capture | POST /orders/id/capture | Capture Order |
DigitalFemsa::OrdersApi | update_order | PUT /orders/id | Update Order |
DigitalFemsa::PaymentLinkApi | cancel_checkout | PUT /checkouts/id/cancel | Cancel Payment Link |
DigitalFemsa::PaymentLinkApi | create_checkout | POST /checkouts | Create Unique Payment Link |
DigitalFemsa::PaymentLinkApi | email_checkout | POST /checkouts/id/email | Send an email |
DigitalFemsa::PaymentLinkApi | get_checkout | GET /checkouts/id | Get a payment link by ID |
DigitalFemsa::PaymentLinkApi | get_checkouts | GET /checkouts | Get a list of payment links |
DigitalFemsa::PaymentLinkApi | sms_checkout | POST /checkouts/id/sms | Send an sms |
DigitalFemsa::PaymentMethodsApi | create_customer_payment_methods | POST /customers/id/payment_sources | Create Payment Method |
DigitalFemsa::PaymentMethodsApi | delete_customer_payment_methods | DELETE /customers/id/payment_sources/payment_method_id | Delete Payment Method |
DigitalFemsa::PaymentMethodsApi | get_customer_payment_methods | GET /customers/id/payment_sources | Get Payment Methods |
DigitalFemsa::PaymentMethodsApi | update_customer_payment_methods | PUT /customers/id/payment_sources/payment_method_id | Update Payment Method |
DigitalFemsa::ProductsApi | orders_create_product | POST /orders/id/line_items | Create Product |
DigitalFemsa::ProductsApi | orders_delete_product | DELETE /orders/id/line_items/line_item_id | Delete Product |
DigitalFemsa::ProductsApi | orders_update_product | PUT /orders/id/line_items/line_item_id | Update Product |
DigitalFemsa::ShippingContactsApi | create_customer_shipping_contacts | POST /customers/id/shipping_contacts | Create a shipping contacts |
DigitalFemsa::ShippingContactsApi | delete_customer_shipping_contacts | DELETE /customers/id/shipping_contacts/shipping_contacts_id | Delete shipping contacts |
DigitalFemsa::ShippingContactsApi | update_customer_shipping_contacts | PUT /customers/id/shipping_contacts/shipping_contacts_id | Update shipping contacts |
DigitalFemsa::ShippingsApi | orders_create_shipping | POST /orders/id/shipping_lines | Create Shipping |
DigitalFemsa::ShippingsApi | orders_delete_shipping | DELETE /orders/id/shipping_lines/shipping_id | Delete Shipping |
DigitalFemsa::ShippingsApi | orders_update_shipping | PUT /orders/id/shipping_lines/shipping_id | Update Shipping |
DigitalFemsa::TaxesApi | orders_create_taxes | POST /orders/id/tax_lines | Create Tax |
DigitalFemsa::TaxesApi | orders_delete_taxes | DELETE /orders/id/tax_lines/tax_id | Delete Tax |
DigitalFemsa::TaxesApi | orders_update_taxes | PUT /orders/id/tax_lines/tax_id | Update Tax |
DigitalFemsa::TransactionsApi | get_transaction | GET /transactions/id | Get transaction |
DigitalFemsa::TransactionsApi | get_transactions | GET /transactions | Get List transactions |
DigitalFemsa::TransfersApi | get_transfer | GET /transfers/id | Get Transfer |
DigitalFemsa::TransfersApi | get_transfers | GET /transfers | Get a list of transfers |
DigitalFemsa::WebhookKeysApi | create_webhook_key | POST /webhook_keys | Create Webhook Key |
DigitalFemsa::WebhookKeysApi | delete_webhook_key | DELETE /webhook_keys/id | Delete Webhook key |
DigitalFemsa::WebhookKeysApi | get_webhook_key | GET /webhook_keys/id | Get Webhook Key |
DigitalFemsa::WebhookKeysApi | get_webhook_keys | GET /webhook_keys | Get List of Webhook Keys |
DigitalFemsa::WebhookKeysApi | update_webhook_key | PUT /webhook_keys/id | Update Webhook Key |
DigitalFemsa::WebhooksApi | create_webhook | POST /webhooks | Create Webhook |
DigitalFemsa::WebhooksApi | delete_webhook | DELETE /webhooks/id | Delete Webhook |
DigitalFemsa::WebhooksApi | get_webhook | GET /webhooks/id | Get Webhook |
DigitalFemsa::WebhooksApi | get_webhooks | GET /webhooks | Get List of Webhooks |
DigitalFemsa::WebhooksApi | test_webhook | POST /webhooks/id/test | Test Webhook |
DigitalFemsa::WebhooksApi | update_webhook | PUT /webhooks/id | Update Webhook |
Documentation for Models
- DigitalFemsa::ApiKeyCreateResponse
- DigitalFemsa::ApiKeyRequest
- DigitalFemsa::ApiKeyResponse
- DigitalFemsa::ApiKeyResponseOnDelete
- DigitalFemsa::ApiKeyUpdateRequest
- DigitalFemsa::BalanceCommonField
- DigitalFemsa::BalanceResponse
- DigitalFemsa::ChargeOrderResponse
- DigitalFemsa::ChargeOrderResponsePaymentMethod
- DigitalFemsa::ChargeRequest
- DigitalFemsa::ChargeRequestPaymentMethod
- DigitalFemsa::ChargeResponse
- DigitalFemsa::ChargeResponseChannel
- DigitalFemsa::ChargeResponsePaymentMethod
- DigitalFemsa::ChargeResponseRefunds
- DigitalFemsa::ChargeResponseRefundsData
- DigitalFemsa::ChargeUpdateRequest
- DigitalFemsa::ChargesDataResponse
- DigitalFemsa::Checkout
- DigitalFemsa::CheckoutOrderTemplate
- DigitalFemsa::CheckoutOrderTemplateCustomerInfo
- DigitalFemsa::CheckoutRequest
- DigitalFemsa::CheckoutResponse
- DigitalFemsa::CheckoutsResponse
- DigitalFemsa::CompanyFiscalInfoAddressResponse
- DigitalFemsa::CompanyFiscalInfoResponse
- DigitalFemsa::CompanyPayoutDestinationResponse
- DigitalFemsa::CompanyResponse
- DigitalFemsa::CreateCustomerFiscalEntitiesResponse
- DigitalFemsa::CreateCustomerPaymentMethodsRequest
- DigitalFemsa::CreateCustomerPaymentMethodsResponse
- DigitalFemsa::Customer
- DigitalFemsa::CustomerAddress
- DigitalFemsa::CustomerAntifraudInfo
- DigitalFemsa::CustomerAntifraudInfoResponse
- DigitalFemsa::CustomerFiscalEntitiesDataResponse
- DigitalFemsa::CustomerFiscalEntitiesRequest
- DigitalFemsa::CustomerFiscalEntitiesResponse
- DigitalFemsa::CustomerInfo
- DigitalFemsa::CustomerInfoJustCustomerId
- DigitalFemsa::CustomerInfoJustCustomerIdResponse
- DigitalFemsa::CustomerPaymentMethodRequest
- DigitalFemsa::CustomerPaymentMethodsData
- DigitalFemsa::CustomerPaymentMethodsRequest
- DigitalFemsa::CustomerPaymentMethodsResponse
- DigitalFemsa::CustomerResponse
- DigitalFemsa::CustomerResponseShippingContacts
- DigitalFemsa::CustomerShippingContacts
- DigitalFemsa::CustomerShippingContactsAddress
- DigitalFemsa::CustomerShippingContactsDataResponse
- DigitalFemsa::CustomerShippingContactsResponse
- DigitalFemsa::CustomerShippingContactsResponseAddress
- DigitalFemsa::CustomerUpdateFiscalEntitiesRequest
- DigitalFemsa::CustomerUpdateShippingContacts
- DigitalFemsa::CustomersResponse
- DigitalFemsa::DeleteApiKeysResponse
- DigitalFemsa::Details
- DigitalFemsa::DetailsError
- DigitalFemsa::DiscountLinesDataResponse
- DigitalFemsa::DiscountLinesResponse
- DigitalFemsa::EmailCheckoutRequest
- DigitalFemsa::Error
- DigitalFemsa::EventResponse
- DigitalFemsa::EventsResendResponse
- DigitalFemsa::FiscalEntityAddress
- DigitalFemsa::GetApiKeysResponse
- DigitalFemsa::GetChargesResponse
- DigitalFemsa::GetCompaniesResponse
- DigitalFemsa::GetCustomerPaymentMethodDataResponse
- DigitalFemsa::GetEventsResponse
- DigitalFemsa::GetOrderDiscountLinesResponse
- DigitalFemsa::GetOrdersResponse
- DigitalFemsa::GetPaymentMethodResponse
- DigitalFemsa::GetTransactionsResponse
- DigitalFemsa::GetTransfersResponse
- DigitalFemsa::GetWebhookKeysResponse
- DigitalFemsa::GetWebhooksResponse
- DigitalFemsa::LogResponse
- DigitalFemsa::LogsResponse
- DigitalFemsa::LogsResponseData
- DigitalFemsa::OrderCaptureRequest
- DigitalFemsa::OrderCustomerInfoResponse
- DigitalFemsa::OrderDiscountLinesRequest
- DigitalFemsa::OrderFiscalEntityAddressResponse
- DigitalFemsa::OrderFiscalEntityRequest
- DigitalFemsa::OrderFiscalEntityResponse
- DigitalFemsa::OrderNextActionResponse
- DigitalFemsa::OrderNextActionResponseRedirectToUrl
- DigitalFemsa::OrderRefundRequest
- DigitalFemsa::OrderRequest
- DigitalFemsa::OrderRequestCustomerInfo
- DigitalFemsa::OrderResponse
- DigitalFemsa::OrderResponseCharges
- DigitalFemsa::OrderResponseCheckout
- DigitalFemsa::OrderResponseCustomerInfo
- DigitalFemsa::OrderResponseDiscountLines
- DigitalFemsa::OrderResponseProducts
- DigitalFemsa::OrderResponseShippingContact
- DigitalFemsa::OrderTaxRequest
- DigitalFemsa::OrderUpdateFiscalEntityRequest
- DigitalFemsa::OrderUpdateRequest
- DigitalFemsa::OrderUpdateRequestCustomerInfo
- DigitalFemsa::OrdersResponse
- DigitalFemsa::Page
- DigitalFemsa::Pagination
- DigitalFemsa::PaymentMethod
- DigitalFemsa::PaymentMethodCash
- DigitalFemsa::PaymentMethodCashRequest
- DigitalFemsa::PaymentMethodCashResponse
- DigitalFemsa::PaymentMethodResponse
- DigitalFemsa::Product
- DigitalFemsa::ProductDataResponse
- DigitalFemsa::ProductOrderResponse
- DigitalFemsa::ShippingOrderResponse
- DigitalFemsa::ShippingRequest
- DigitalFemsa::SmsCheckoutRequest
- DigitalFemsa::TransactionResponse
- DigitalFemsa::TransferDestinationResponse
- DigitalFemsa::TransferMethodResponse
- DigitalFemsa::TransferResponse
- DigitalFemsa::TransfersResponse
- DigitalFemsa::UpdateCustomer
- DigitalFemsa::UpdateCustomerAntifraudInfo
- DigitalFemsa::UpdateCustomerFiscalEntitiesResponse
- DigitalFemsa::UpdateCustomerPaymentMethodsResponse
- DigitalFemsa::UpdateOrderDiscountLinesRequest
- DigitalFemsa::UpdateOrderTaxRequest
- DigitalFemsa::UpdateOrderTaxResponse
- DigitalFemsa::UpdatePaymentMethods
- DigitalFemsa::UpdateProduct
- DigitalFemsa::WebhookKeyCreateResponse
- DigitalFemsa::WebhookKeyDeleteResponse
- DigitalFemsa::WebhookKeyRequest
- DigitalFemsa::WebhookKeyResponse
- DigitalFemsa::WebhookKeyUpdateRequest
- DigitalFemsa::WebhookLog
- DigitalFemsa::WebhookRequest
- DigitalFemsa::WebhookResponse
- DigitalFemsa::WebhookUpdateRequest
Documentation for Authorization
Authentication schemes defined for the API:
bearerAuth
- Type: Bearer authentication