class Alfabank::Client
Public Class Methods
payment_order_binding(md_order:, binding_id:, ip:, options: {})
click to toggle source
# File lib/alfabank/client.rb, line 22 def self.payment_order_binding(md_order:, binding_id:, ip:, options: {}) params = options.merge( mdOrder: md_order, binding_id: bindingId, ip: ip ) Alfabank::Request.new('paymentOrderBinding.do', params).perform end
register(order_number:, amount:, return_url:, options: {})
click to toggle source
web.rbsuat.com/ab/swagger/swagger.html#/register/registerOrderUsingPOST_7
# File lib/alfabank/client.rb, line 4 def self.register(order_number:, amount:, return_url:, options: {}) params = options.merge( orderNumber: order_number, amount: amount, returnUrl: return_url ) Alfabank::Request.new('register.do', params).perform end
status(order_id: nil, order_number: nil)
click to toggle source
web.rbsuat.com/ab/swagger/swagger.html#/status/getOrderStatusExtendedUsingPOST_1
# File lib/alfabank/client.rb, line 14 def self.status(order_id: nil, order_number: nil) raise ArgumentError if order_id.nil? && order_number.nil? params = { orderId: order_id, orderNumber: order_number }.compact Alfabank::Request.new('getOrderStatusExtended.do', params).perform end