class PaymentGateway::ForAll::Transaction
Public Instance Methods
capture(body)
click to toggle source
POST Capture Transaction
{
"merchantKey": "0123456789ABCDEF01...", "transactionId": "1843246811", "metaId": null, "amount": null
}
# File lib/payment_gateway/for_all/transaction.rb, line 53 def capture(body) request(:post, endpoint_capture, body: body) end
create(body)
click to toggle source
POST Create Transaction
{
"merchantKey": "xxxxxxxxxxxxxxxxx", "amount": 7500, "metaId": "random number, token or code", "overwriteMetaId": false, "softDescriptor": "Dr. Zeus Inc.", "paymentMethod": [ { "cardNonce": "xxxxxxxxxxxxxxxxx", "cardBrandId": 2, "paymentMode": 1, "installmentType": 1, "installments": 1, "amount": 7500, "forceSplit": false } ], "customerInfo": { "fullName": "Joao Silva", "cpf": "02700790090", "phoneNumber": "515818282", "birthday": "1994-05-02", "emailAddress": "joao@email.com", "zipCode": "902848", "address": "Rua exemplo 123", "neighborhood": "Bairro examplo", "city": "Cidade exemplo", "state": "Estado exemplo" }, "autoCapture": true, "postbackURL": "www.example.com/postback/" }
# File lib/payment_gateway/for_all/transaction.rb, line 40 def create(body) request(:post, endpoint_create, body: body) end
Private Instance Methods
endpoint_capture()
click to toggle source
# File lib/payment_gateway/for_all/transaction.rb, line 63 def endpoint_capture api_url + '/captureTransaction' end
endpoint_create()
click to toggle source
# File lib/payment_gateway/for_all/transaction.rb, line 59 def endpoint_create api_url + '/createTransaction' end