curl --location --request POST 'https://identity.payroc.com/authorize' --header 'x-api-key: <api key>'
{"access_token": "eyJhbGc....adQssw5c","expires_in": 3600,"scope": "service_a service_b","token_type": "Bearer"}
curl-H "Content-Type: application/json"-H "Authorization: <Bearer token>"-H "Idempotency-Key: <UUID v4>"
curl --request get \--url https://api.payroc.com/v1/payments/M2MJOG6O2Y \--header 'Authorization: Bearer <access token>'
application/json
{"paymentId": "M2MJOG6O2Y","processingTerminalId": "1234001","operator": "Postman","order": {"orderId": "OrderRef6543","dateTime": "2024-07-02T15:30:00Z","description": "Large Pepperoni Pizza","amount": 4999,"currency": "USD"},"customer": {"firstName": "Sarah","lastName": "Hopper","billingAddress": {"address1": "1 Example Ave.","address2": "Example Address Line 2","address3": "Example Address Line 3","city": "Chicago","state": "Illinois","country": "US","postalCode": "60056"},"shippingAddress": {"recipientName": "Sarah Hopper","address": {"address1": "1 Example Ave.","address2": "Example Address Line 2","address3": "Example Address Line 3","city": "Chicago","state": "Illinois","country": "US","postalCode": "60056"}}},"card": {"type": "MasterCard","entryMethod": "keyed","cardNumber": "453985******7062","expiryDate": "1225","securityChecks": {"cvvResult": "M","avsResult": "Y"}},"supportedOperations": ["capture","fullyReverse","partiallyReverse","incrementAuthorization","adjustTip","setAsPending"],"transactionResult": {"type": "sale","status": "ready","approvalCode": "OK3","authorizedAmount": 4999,"currency": "USD","responseCode": "A","responseMessage": "OK3"},"customFields": [{"name": "yourCustomField","value": "abc123"}]}
curl --request get \--url https://api.payroc.com/v1/payments \--header 'Authorization: Bearer <access token>'
application/json
{"limit": 2,"count": 2,"hasMore": true,"data": [{"paymentId": "M2MJOG6O2Y","processingTerminalId": "1234001","operator": "Automatic Payment","order": {"orderId": "OrderRef6543","dateTime": "2024-07-02T15:30:00Z","description": "Monthly Premium Club subscription","amount": 4999,"currency": "USD"},"card": {"type": "Visa Credit","cardholderName": "Sarah Hopper","cardNumber": "453985******7062","expiryDate": "1225","secureToken": {"secureTokenId": "MREF_abc1de23-f4a5-6789-bcd0-12e345678901fa","customerName": "Sarah Hopper","token": "296753123456","status": "notValidated","link": {"rel": "self","method": "GET","href": "https://api.payroc.com/v1/processing-terminals/1234001/secure-tokens/MREF_abc1de23-f4a5-6789-bcd0-12e345678901fa"}},"securityChecks": {"cvvResult": "M","avsResult": "X"}},"supportedOperations": ["fullyReverse","setAsPending"],"transactionResult": {"type": "sale","status": "ready","approvalCode": "OK3","authorizedAmount": 4999,"currency": "USD","responseCode": "A","responseMessage": "APPROVAL"}},{"paymentId": "E29U8OU8Q4","processingTerminalId": "1234001","operator": "Automatic Payment","order": {"orderId": "OrderRef7654","dateTime": "2024-07-02T15:30:00Z","description": "Monthly Premium Club subscription","amount": 4999,"currency": "USD"},"card": {"type": "Visa Debit","cardholderName": "Sarah Hopper","cardNumber": "453985******7062","expiryDate": "1225","secureToken": {"secureTokenId": "MREF_abc1de23-f4a5-6789-bcd0-12e345678901fa","customerName": "Sarah Hopper","token": "296753123456","status": "notValidated","link": {"rel": "self","method": "GET","href": "https://api.payroc.com/v1/processing-terminals/1234001/secure-tokens/MREF_abc1de23-f4a5-6789-bcd0-12e345678901fa"}},"securityChecks": {"cvvResult": "M","avsResult": "X"}},"supportedOperations": ["fullyReverse","setAsPending"],"transactionResult": {"type": "sale","status": "ready","approvalCode": "475318","authorizedAmount": 1000,"currency": "EUR","responseCode": "A","responseMessage": "APPROVAL"},"customFields": [{"name": "yourCustomField","value": "abc123"}]}],"links": [{"rel": "next","method": "get","href": "https://api.payroc.com/v1/payments?processingTerminalId=1234001&limit=2&after=E29U8OU8Q4"},{"rel": "previous","method": "get","href": "https://api.payroc.com/v1/payments?processingTerminalId=1234001&limit=2&before=M2MJOG6O2Y"}]}
curl --request post \--url https://api.payroc.com/v1/payments/M2MJOG6O2Y/refund \--header 'Authorization: Bearer <access token>' \--header 'Content-Type: application/json' \--header 'Idempotency-Key: 8e03978e-40d5-43e8-bc93-6894a57f9324' \--data '{"amount":4999,"description":"Refund for order OrderRef6543"}'
application/json
{"paymentId": "M2MJOG6O2Y","processingTerminalId": "1234001","operator": "Jane","order": {"orderId": "OrderRef6543","dateTime": "2024-07-02T15:30:00Z","description": "Large Pepperoni Pizza","amount": 4999,"currency": "USD"},"customer": {"firstName": "Sarah","lastName": "Hopper","billingAddress": {"address1": "1 Example Ave.","address2": "Example Address Line 2","address3": "Example Address Line 3","city": "Chicago","state": "Illinois","country": "US","postalCode": "60056"},"shippingAddress": {"recipientName": "Sarah Hopper","address": {"address1": "1 Example Ave.","address2": "Example Address Line 2","address3": "Example Address Line 3","city": "Chicago","state": "Illinois","country": "US","postalCode": "60056"}}},"card": {"type": "MasterCard","entryMethod": "keyed","cardNumber": "453985******7062","expiryDate": "1225","securityChecks": {"cvvResult": "M","avsResult": "Y"}},"refunds": [{"refundId": "CD3HN88U9F","dateTime": "2024-07-02T15:30:00Z","amount": -4999,"currency": "USD","status": "ready","link": {"rel": "self","method": "GET","href": "https://api.payroc.com/v1/refunds/BI77XQFQ05"}}],"supportedOperations": ["refund"],"transactionResult": {"type": "sale","status": "complete","approvalCode": "OK3","authorizedAmount": 4999,"currency": "USD","responseCode": "A","responseMessage": "OK13"},"customFields": [{"name": "yourCustomField","value": "acb123"}]}
{"paymentId": "C8Y177VHWR","processingTerminalId": "3204001","order": {"orderId": "Test_006","dateTime": "2023-05-24T15:21:01+01:00","amount": 4000,"currency": "USD","standingInstructions": {"sequence": "subsequent","processingModel": "recurring"}},"card": {"type": "Visa Credit","entryMethod": "keyed","cardNumber": "444433******1111","expiryDate": "1226","secureToken": {"secureTokenId": "MREF_1a93f3a6-9029-419f-9e87-3e2db6f0ae85uA","customerName": "","token": "2967538502417872","status": "cvv_validated","link": {"rel": "self","method": "GET","href": "https://api.uat.payroc.com/v1/processing-terminals/3204001/secure-tokens/MREF_1a93f3a6-9029-419f-9e87-3e2db6f0ae85uA"}},"securityChecks": {"cvvResult": "M","avsResult": "Y"}},"refunds": [{"refundId": "G6T6S6KF74","dateTime": "2023-05-25T11:12:55+01:00","amount": -4000,"currency": "USD","status": "ready","link": {"rel": "self","method": "GET","href": "https://api.uat.payroc.com/v1/refunds/G6T6S6KF74"}}],"transactionResult": {"type": "sale","status": "ready","approvalCode": "OK14486","authorizedAmount": 4000,"currency": "USD","responseCode": "A","responseMessage": "OK14486","cardSchemeReferenceId": "JxDfFMHyOE2lyQJ2MnFp"}}