require_relative './service' module Adyen # NOTE: This class is auto generated by OpenAPI Generator # Ref: https://openapi-generator.tech # # Do not edit the class manually. class StoredValue < Service attr_accessor :service, :version DEFAULT_VERSION = 46 def initialize(client, version = DEFAULT_VERSION) super(client, version, 'StoredValue') end # Changes the status of the payment method. def change_status(request, headers: {}) endpoint = '/changeStatus'.gsub(/{.+?}/, '%s') endpoint = endpoint.gsub(%r{^/}, '') endpoint = format(endpoint) action = { method: 'post', url: endpoint } @client.call_adyen_api(@service, action, request, headers, @version) end # Checks the balance. def check_balance(request, headers: {}) endpoint = '/checkBalance'.gsub(/{.+?}/, '%s') endpoint = endpoint.gsub(%r{^/}, '') endpoint = format(endpoint) action = { method: 'post', url: endpoint } @client.call_adyen_api(@service, action, request, headers, @version) end # Issues a new card. def issue(request, headers: {}) endpoint = '/issue'.gsub(/{.+?}/, '%s') endpoint = endpoint.gsub(%r{^/}, '') endpoint = format(endpoint) action = { method: 'post', url: endpoint } @client.call_adyen_api(@service, action, request, headers, @version) end # Loads the payment method. def load(request, headers: {}) endpoint = '/load'.gsub(/{.+?}/, '%s') endpoint = endpoint.gsub(%r{^/}, '') endpoint = format(endpoint) action = { method: 'post', url: endpoint } @client.call_adyen_api(@service, action, request, headers, @version) end # Merge the balance of two cards. def merge_balance(request, headers: {}) endpoint = '/mergeBalance'.gsub(/{.+?}/, '%s') endpoint = endpoint.gsub(%r{^/}, '') endpoint = format(endpoint) action = { method: 'post', url: endpoint } @client.call_adyen_api(@service, action, request, headers, @version) end # Voids a transaction. def void_transaction(request, headers: {}) endpoint = '/voidTransaction'.gsub(/{.+?}/, '%s') endpoint = endpoint.gsub(%r{^/}, '') endpoint = format(endpoint) action = { method: 'post', url: endpoint } @client.call_adyen_api(@service, action, request, headers, @version) end end end