class Transbank::Onepay::RefundCreateRequest
Creates a Refund
request
Constants
- SIGNATURE_PARAMS
These are the params used to build this class's @signature
Attributes
external_unique_number[RW]
issued_at[RW]
nullify_amount[RW]
occ[RW]
signature[RW]
Public Class Methods
new(nullify_amount: nil, occ: nil, external_unique_number: nil, authorization_code: nil, issued_at: nil, signature: nil)
click to toggle source
@param nullify_amount
[Integer, nil] The total amount of the [Transaction] to Refund
. No partial refunds are possible @param external_unique_number
[String] a unique value (per Merchant, not global) that is used to identify a Transaction
@param occ [String] Merchant purchase order @param authorization_code
[String] a string returned when [Transaction]#commit completes correctly @param issued_at
[Integer, nil] a timestamp @param signature [String, nil] a hashed string to verify the data
# File lib/transbank/sdk/onepay/requests/refund_create_request.rb, line 23 def initialize(nullify_amount: nil, occ: nil, external_unique_number: nil, authorization_code: nil, issued_at: nil, signature: nil) @nullify_amount = nullify_amount @occ = occ @external_unique_number = external_unique_number @authorization_code = authorization_code @issued_at = issued_at @signature = signature end
Public Instance Methods
sign(secret)
click to toggle source
Create and set the signature for this instance of RefundCreateRequest
@return [RefundCreateRequest] returns self
# File lib/transbank/sdk/onepay/requests/refund_create_request.rb, line 39 def sign(secret) @signature = signature_for(to_data, secret) self end