{"info":{"_postman_id":"cf6ce73a-3728-44ae-afb9-864850543dcf","name":"Card Service Documentation (Staging)","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"9228909","collectionId":"cf6ce73a-3728-44ae-afb9-864850543dcf","publishedId":"UVXqDsES","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-01-22T13:21:25.000Z"},"item":[{"name":"VERIFY","id":"3af17261-3785-412b-9b13-bd4766f9d284","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Basic {{id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n   \"apiOperation\": \"VERIFY\",\r\n   \"order\": {\r\n      \"amount\": \"1.00\",\r\n      \"currency\": \"EGP\",\r\n      \"reference\": \"OPT-REF01\"\r\n   },\r\n   \"sourceOfFunds\": {\r\n      \"provided\": {\r\n         \"card\": {\r\n            \"number\": \"597823xxxxxx7867\",\r\n            \"expiry\": {\r\n               \"month\": \"01\",\r\n               \"year\": \"25\"\r\n            },\r\n            \"securityCode\": \"121\"\r\n         }\r\n      },\r\n      \"type\": \"CARD\"\r\n   },\r\n   \"transaction\": {\r\n      \"reference\": \"PTVe-REF01\"\r\n   }\r\n}"},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/{merchantId}/order/{orderid}/transaction/{transactionid}","description":"<h1 id=\"card-verification\">Card Verification</h1>\n<p>This allows you to accept and verify a cardholder's payment information without actually billing the customer for a charge.</p>\n<p>This type of authorization request is particularly useful for a trial period for a product or service.</p>\n<h4 id=\"request-fields\">Request fields.</h4>\n<p><em>Field properties with * are required.</em></p>\n<p><strong>HTTP Method:</strong> PUT</p>\n<p><strong>URL Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-plaintext\">*{merchantId}: The unique identifier issued to you by your payment provider. (Validation Rules: Data may consist of the characters 0-9, a-z, A-Z, '-', '_', ' ', '&amp;', '+', '!', '$', '%', '.' XSD type string, minimum length 1, maximum length 40).\n\n*{orderid}: A unique identifier for this order to distinguish it from any other order you create. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n*{transactionid}: Unique identifier for this transaction to distinguish it from any other transaction on the order. Each transaction on the order must have a unique id that identifies that transaction. Some transactions also hold the transaction identifier of other transactions on the order. For example a void payment transaction references the original payment transaction that is being voided. If you attempt an operation and it fails (eg you try to PAY on a card with no funds), then you need a new id for each retry. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n\n</code></pre>\n<p><strong>Body parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">\"*apiOperation\": the API operation done on the customer's card. (Validation Rules: Data type: string \"VERIFY\").\n\n\"*order\": Information about the order associated with this transaction.\n\n\"*amount\": The total amount for the order. This is the net amount plus any surcharge. The value of this field in the response may be zero if payer funds are not transferred. (Validation Rules: Data is a string that consists of the characters 0-9 and '.' and represents a valid decimal number. JSON type String, minimum length 1, maximum length 14).\n\n\"*currency\": The currency of the order expressed as an ISO 4217 alpha code, e.g. USD. (Validation Rules: Data must consist of the characters A-Z. JSON type String, minimum length 3, maximum length 3).\n\n\"*reference\": The identifier of the order. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40).\n\n\"*sourceOfFunds\": The details describing the source of the funds to be used.\n\n\"*provided\": Information about the source of funds when it is directly provided.\n\n\"*card\": The account number of the payer's card used for the payment.\n\n\"*number\": The account number embossed onto the card. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 9, maximum length 19).\n\n\"*expiry\": Expiry date, as shown on the card.\n\n\"*month\": Month, as shown on the card. Months are numbered January=1, through to December=12.(Validation Rules: Data is a number between 1 and 12 represented as a string. JSON type String).\n\n\"*year\": Year, as shown on the card. The Common Era year is 2000 plus this value. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 2, maximum length 2).\n\n\"securityCode\": Card verification code, as printed on the back or front of the card. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 3, maximum length 4).\n\n\"*type\": The payment method used for this payment. (Validation Rules: JSON type String, \"CARD\").\n\n\"*transaction\": Information about this transaction.\n\n\"*reference\": The identifier of the transaction, to distinguish it from all transactions you ever issue on any order. Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40.\n\n\n</code></pre>\n<h3 id=\"example-request\">Example Request</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"apiOperation\": \"VERIFY\",\n    \"order\": {\n        \"amount\": \"1.00\",\n        \"currency\": \"EGP\",\n        \"reference\": \"OPT-REF01\"\n    },\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"number\": \"597823xxxxxx7867\",\n                \"expiry\": {\n                    \"month\": \"01\",\n                    \"year\": \"29\"\n                },\n                \"securityCode\": \"100\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"transaction\": {\n        \"reference\": \"PTVe-REF01\"\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","rest","version","50","merchant","{merchantId}","order","{orderid}","transaction","{transactionid}"],"host":["coreflutterwavestaging","com"],"query":[],"variable":[]}},"response":[{"id":"125d14d0-77d4-45d8-8250-c9807e7a26e3","name":"VERIFY","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Basic bWVyY2hhbnQuRk1YRzU5NTY6OTI1ODI2NGIxY2RjZDQwY2Q1NzVkMGZkNjhmZDI3N2I="},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n   \"apiOperation\": \"VERIFY\",\r\n   \"order\": {\r\n      \"amount\": \"1.00\",\r\n      \"currency\": \"EGP\",\r\n      \"reference\": \"OPT-REF01\"\r\n   },\r\n   \"sourceOfFunds\": {\r\n      \"provided\": {\r\n         \"card\": {\r\n            \"number\": \"597823xxxxxx7867\",\r\n            \"expiry\": {\r\n               \"month\": \"01\",\r\n               \"year\": \"25\"\r\n            },\r\n            \"securityCode\": \"121\"\r\n         }\r\n      },\r\n      \"type\": \"CARD\"\r\n   },\r\n   \"transaction\": {\r\n      \"reference\": \"PTVe-REF01\"\r\n   }\r\n}"},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/Uber/order/OPT-REF01/transaction/PTVe-REF01"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Jan 2022 19:52:10 GMT"},{"key":"Content-Type","value":"text/html;charset=UTF-8"},{"key":"Content-Length","value":"80"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"gatewayEntryPoint\": \"WEB_SERVICES_API\",\n    \"merchant\": \"UBER\",\n    \"order\": {\n        \"amount\": 1,\n        \"chargeback\": {\n            \"amount\": 0,\n            \"currency\": \"EGP\"\n        },\n        \"creationTime\": \"2022-01-24T20:24:44.697Z\",\n        \"currency\": \"EGP\",\n        \"id\": \"REF01\",\n        \"merchantCategoryCode\": \"5399\",\n        \"reference\": \"REF01\",\n        \"status\": \"VERIFIED\",\n        \"totalAuthorizedAmount\": 0,\n        \"totalCapturedAmount\": 0,\n        \"totalRefundedAmount\": 0\n    },\n    \"response\": {\n        \"acquirerCode\": \"00\",\n        \"cardSecurityCode\": {\n            \"acquirerCode\": \"M\",\n            \"gatewayCode\": \"MATCH\"\n        },\n        \"gatewayCode\": \"APPROVED\"\n    },\n    \"result\": \"SUCCESS\",\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"brand\": \"MASTERCARD\",\n                \"expiry\": {\n                    \"month\": \"1\",\n                    \"year\": \"25\"\n                },\n                \"fundingMethod\": \"CREDIT\",\n                \"number\": \"597823xxxxxx7867\",\n                \"scheme\": \"MASTERCARD\",\n                \"storedOnFile\": \"NOT_STORED\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"timeOfRecord\": \"2022-01-24T20:24:44.728Z\",\n    \"transaction\": {\n        \"acquirer\": {\n            \"id\": \"ZENITH_S2I\",\n            \"merchantId\": \"UBER\"\n        },\n        \"amount\": 1,\n        \"currency\": \"EGP\",\n        \"frequency\": \"SINGLE\",\n        \"id\": \"PTVe-REF01\",\n        \"receipt\": \"202420145154\",\n        \"reference\": \"PTVe-REF01\",\n        \"source\": \"INTERNET\",\n        \"terminal\": \"ZENS2I04\",\n        \"type\": \"VERIFICATION\"\n    },\n    \"version\": \"50\"\n}"}],"_postman_id":"3af17261-3785-412b-9b13-bd4766f9d284"},{"name":"AUTHORIZATION (with External 3DS)","id":"0cfba1ea-1649-4b6c-84d2-29ae24918b47","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"apiOperation\": \"AUTHORIZE\",\n    \"correlationId\": \"TEST64995566\",\n    \"authentication\": {\n        \"3ds\": {\n            \"acsEci\": \"05\",\n            \"authenticationToken\": \"AJkBBXaIQwAAAABkQEBTdRH4eiQ=\",\n            \"transactionId\": \"f74b1ad4-7f14-4e35-9941-23cc11f87a24\"\n        },\n        \"3ds2\": {\n            \"protocolVersion\": \"3DS2\",\n            \"transactionStatus\": \"Y\",\n            \"statusReasonCode\": \"01\"\n        },\n        \"amount\": \"1\",\n        \"time\": \"2025-02-22T11:53:02.887Z\"\n    },\n    \"order\": {\n        \"amount\": \"1\",\n        \"currency\": \"EGP\",\n        \"reference\": \"TEST64995566\"\n    },\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"number\": \"4012000033330026\",\n                \"expiry\": {\n                    \"month\": \"01\",\n                    \"year\": \"39\"\n                },\n                \"securityCode\": \"100\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"transaction\": {\n        \"source\": \"INTERNET\",\n        \"reference\": \"PT-TEST64995566\"\n    }\n}"},"url":"https://coreflutterwavestaging.com/api/rest/version/66/merchant/BRAINTREE/order/REYUNww98N8903111/transaction/REYUNww98N8903111","description":"<h1 id=\"card-authorization\">Card Authorization</h1>\n<p>This is an approval that the customer has sufficient funds on their card to pay for the transaction.</p>\n<p>Whenever a transaction is made with a credit or debit card, the merchant sends a authorization request.</p>\n<h4 id=\"request-fields\">Request fields.</h4>\n<p><em>Field properties with * are required.</em></p>\n<p><strong>HTTP Method:</strong> PUT</p>\n<p><strong>URL Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>*{merchantId}: The unique identifier issued to you by your payment provider. (Validation Rules: Data may consist of the characters 0-9, a-z, A-Z, '-', '_', ' ', '&amp;', '+', '!', '$', '%', '.' XSD type string, minimum length 1, maximum length 40).\n*{orderid}: A unique identifier for this order to distinguish it from any other order you create. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n*{transactionid}: Unique identifier for this transaction to distinguish it from any other transaction on the order. Each transaction on the order must have a unique id that identifies that transaction. Some transactions also hold the transaction identifier of other transactions on the order. For example a void payment transaction references the original payment transaction that is being voided. If you attempt an operation and it fails (eg you try to PAY on a card with no funds), then you need a new id for each retry. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n</code></pre><p><strong>Body parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">\"*apiOperation\": the API operation done on the customer's card. (Validation Rules: Data type: string \"AUTHORIZE\").\n\"*order\": Information about the order associated with this transaction.\n\"*amount\": The total amount for the order. This is the net amount plus any surcharge. The value of this field in the response may be zero if payer funds are not transferred. (Validation Rules: Data is a string that consists of the characters 0-9 and '.' and represents a valid decimal number. JSON type String, minimum length 1, maximum length 14).\n\"*currency\": The currency of the order expressed as an ISO 4217 alpha code, e.g. USD. (Validation Rules: Data must consist of the characters A-Z. JSON type String, minimum length 3, maximum length 3).\n\"*reference\": The identifier of the order. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40).\n\"*sourceOfFunds\": The details describing the source of the funds to be used.\n\"*provided\": Information about the source of funds when it is directly provided.\n\"*card\": The account number of the payer's card used for the payment.\n\"*number\": The account number embossed onto the card. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 9, maximum length 19).\n\"*expiry\": Expiry date, as shown on the card.\n\"*month\": Month, as shown on the card. Months are numbered January=1, through to December=12.(Validation Rules: Data is a number between 1 and 12 represented as a string. JSON type String).\n\"*year\": Year, as shown on the card. The Common Era year is 2000 plus this value.(Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 2, maximum length 2).\n\"securityCode\": Card verification code, as printed on the back or front of the card. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 3, maximum length 4).\n\"*type\": The payment method used for this payment. (Validation Rules: JSON type String, \"CARD\").\n\"*transaction\": Information about this transaction.\n\"*source\": Indicates the source through which you received the transaction. (Validation Rules: JSON type String, \"INTERNET\").\n\"*reference\": The identifier of the transaction, to distinguish it from all transactions you ever issue on any order. Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40.\n----------Optional for external 3DS----------\n\"*authentication.3ds.authenticationToken\": Base64 encoded value generated by the issuer, used to verify the validity of the authentication. (Validation Rules: Base64, Length: 28 or 32).\n\"*authentication.3ds.transactionId\": A unique identifier for the 3-D Secure authentication transaction. (Validation Rules: String, Min Length: 1, Max Length: 50).\n\"*authentication.3ds\": Information on payer authentication using 3-D Secure authentication.\n\"*authentication\": Details about how the payer’s identity is verified (e.g., using 3-D Secure).\n\"*authentication.3ds.acsEci\": Indicates the security level of the transaction, provided by the issuer's Access Control Server (ACS). (Validation Rules: Alphanumeric, Min Length: 1, Max Length: 2).\n\"*authentication.3ds2\": Information on payer authentication using 3-D Secure version 2.\n\"*authentication.3ds2.protocolVersion\": The version of the EMV 3-D Secure protocol used. (Validation Rules: Alphanumeric + additional characters, Min Length: 1, Max Length: 20).\n\"*authentication.3ds2.statusReasonCode\": A code indicating the reason for the transaction status. (Validation Rules: String, Min Length: 2, Max Length: 2).\n\"*authentication.3ds2.transactionStatus\": Indicates the result of payer authentication. (Validation Rules: Alpha, Min Length: 1, Max Length: 1).\n\"*authentication.amount\": The amount for which the payer authentication was performed. (Validation Rules: Decimal, Min Length: 1, Max Length: 14). (Optional)\n\"*authentication.time\": The date and time when the payer authentication was performed in ISO8601 format. (Validation Rules: DateTime). (Optional)\n\n</code></pre>\n<h3 id=\"example-request\">Example Request</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"apiOperation\": \"AUTHORIZE\",\n    \"correlationId\": \"TEST64995566\",\n    \"authentication\": {\n        \"3ds\": {\n            \"acsEci\": \"05\",\n            \"authenticationToken\": \"AJkBBXaIQwAAAABkQEBTdRH4eiQ=\",\n            \"transactionId\": \"f74b1ad4-7f14-4e35-9941-23cc11f87a24\"\n        },\n        \"3ds2\": {\n            \"protocolVersion\": \"3DS2\",\n            \"transactionStatus\": \"Y\",\n            \"statusReasonCode\": \"01\"\n        },\n        \"amount\": \"1\",\n        \"time\": \"2025-02-22T11:53:02.887Z\"\n    },\n    \"order\": {\n        \"amount\": \"1\",\n        \"currency\": \"EGP\",\n        \"reference\": \"TEST64995566\"\n    },\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"number\": \"4012000033330026\",\n                \"expiry\": {\n                    \"month\": \"01\",\n                    \"year\": \"39\"\n                },\n                \"securityCode\": \"100\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"transaction\": {\n        \"source\": \"INTERNET\",\n        \"reference\": \"PT-TEST64995566\"\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","rest","version","66","merchant","BRAINTREE","order","REYUNww98N8903111","transaction","REYUNww98N8903111"],"host":["coreflutterwavestaging","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0cfba1ea-1649-4b6c-84d2-29ae24918b47"},{"name":"AUTHORIZATION","event":[{"listen":"test","script":{"id":"1ed66d6e-69d1-41cb-af5f-5bf42fab2680","exec":["var responsedata = pm.response.json();\r","pm.test(JSON.stringify(responsedata), function () {\r","});"],"type":"text/javascript","packages":{}}}],"id":"4b9212fb-c8da-4ebe-8f9d-e79f60219745","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Basic {{id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \n  \"apiOperation\":\"AUTHORIZE\",\n  \"order\":{\n    \"amount\":\"10.00\",\n    \"currency\":\"NGN\",\n    \"reference\":\"PT-REYUNww98N8903111\"\n  },\n  \"sourceOfFunds\":{\n    \"provided\":{\n      \"card\":{\n        \"number\":\"4012000033330026\",\n        \"expiry\":{\n          \"month\":\"01\",\n          \"year\":\"39\"\n        },\n        \"securityCode\":\"100\"\n      }\n    },\n      \"type\":\"CARD\"\n    \n  },\n  \"transaction\":{\n      \"source\" : \"INTERNET\",\n      \"reference\": \"PT-REYUNww98N8903111\"\n  }\n}"},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/BRAINTREE/order/REYUNww98N8903111/transaction/REYUNww98N8903111","description":"<h1 id=\"card-authorization\">Card Authorization</h1>\n<p>This is an approval that the customer has sufficient funds on their card to pay for the transaction.</p>\n<p>Whenever a transaction is made with a credit or debit card, the merchant sends a authorization request.</p>\n<h4 id=\"request-fields\">Request fields.</h4>\n<p><em>Field properties with * are required.</em></p>\n<p><strong>HTTP Method:</strong> PUT</p>\n<p><strong>URL Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>*{merchantId}: The unique identifier issued to you by your payment provider. (Validation Rules: Data may consist of the characters 0-9, a-z, A-Z, '-', '_', ' ', '&amp;', '+', '!', '$', '%', '.' XSD type string, minimum length 1, maximum length 40).\n*{orderid}: A unique identifier for this order to distinguish it from any other order you create. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n*{transactionid}: Unique identifier for this transaction to distinguish it from any other transaction on the order. Each transaction on the order must have a unique id that identifies that transaction. Some transactions also hold the transaction identifier of other transactions on the order. For example a void payment transaction references the original payment transaction that is being voided. If you attempt an operation and it fails (eg you try to PAY on a card with no funds), then you need a new id for each retry. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n</code></pre><p><strong>Body parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">\"*apiOperation\": the API operation done on the customer's card. (Validation Rules: Data type: string \"AUTHORIZE\").\n\"*order\": Information about the order associated with this transaction.\n\"*amount\": The total amount for the order. This is the net amount plus any surcharge. The value of this field in the response may be zero if payer funds are not transferred. (Validation Rules: Data is a string that consists of the characters 0-9 and '.' and represents a valid decimal number. JSON type String, minimum length 1, maximum length 14).\n\"*currency\": The currency of the order expressed as an ISO 4217 alpha code, e.g. USD. (Validation Rules: Data must consist of the characters A-Z. JSON type String, minimum length 3, maximum length 3).\n\"*reference\": The identifier of the order. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40).\n\"*sourceOfFunds\": The details describing the source of the funds to be used.\n\"*provided\": Information about the source of funds when it is directly provided.\n\"*card\": The account number of the payer's card used for the payment.\n\"*number\": The account number embossed onto the card. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 9, maximum length 19).\n\"*expiry\": Expiry date, as shown on the card.\n\"*month\": Month, as shown on the card. Months are numbered January=1, through to December=12.(Validation Rules: Data is a number between 1 and 12 represented as a string. JSON type String).\n\"*year\": Year, as shown on the card. The Common Era year is 2000 plus this value.(Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 2, maximum length 2).\n\"securityCode\": Card verification code, as printed on the back or front of the card. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 3, maximum length 4).\n\"*type\": The payment method used for this payment. (Validation Rules: JSON type String, \"CARD\").\n\"*transaction\": Information about this transaction.\n\"*source\": Indicates the source through which you received the transaction. (Validation Rules: JSON type String, \"INTERNET\").\n\"*reference\": The identifier of the transaction, to distinguish it from all transactions you ever issue on any order. Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40.\n\n</code></pre>\n<h3 id=\"example-request\">Example Request</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"apiOperation\": \"AUTHORIZE\",\n    \"order\": {\n        \"amount\": \"1.00\",\n        \"currency\": \"EGP\",\n        \"reference\": \"OPT-REF01\"\n    },\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"number\": \"597823xxxxxx7867\",\n                \"expiry\": {\n                    \"month\": \"01\",\n                    \"year\": \"29\"\n                },\n                \"securityCode\": \"100\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"transaction\": {\n        \" source\": \"INTERNET\",\n        \"reference\": \"PTVe-REF01\"\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","rest","version","50","merchant","BRAINTREE","order","REYUNww98N8903111","transaction","REYUNww98N8903111"],"host":["coreflutterwavestaging","com"],"query":[],"variable":[]}},"response":[{"id":"dce5ca86-189c-4876-ae15-78bb7259ca6a","name":"AUTHORIZATION","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Basic bWVyY2hhbnQuRk1YRzU5NTY6OTI1ODI2NGIxY2RjZDQwY2Q1NzVkMGZkNjhmZDI3N2I="},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"apiOperation\": \"AUTHORIZE\",\n\t\"order\": {\n\t\t\"amount\": \"1.00\",\n\t\t\"currency\": \"EGP\",\n\t\t\"reference\": \"REF01\"\n\t},\n\t\"sourceOfFunds\": {\n\t\t\"provided\": {\n\t\t\t\"card\": {\n\t\t\t\t\"number\": \"597823xxxxxx7867\",\n\t\t\t\t\"expiry\": {\n\t\t\t\t\t\"month\": \"01\",\n\t\t\t\t\t\"year\": \"25\"\n\t\t\t\t},\n\t\t\t\t\"securityCode\": \"121\"\n\t\t\t}\n\t\t},\n\t\t\"type\": \"CARD\"\n\t},\n\t\"transaction\": {\n\t\t\"source\": \"INTERNET\",\n\t\t\"reference\": \"PT-REF01\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/Uber/order/REF01/transaction/PT-REF01"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Jan 2022 19:53:22 GMT"},{"key":"Content-Type","value":"text/html;charset=UTF-8"},{"key":"Content-Length","value":"80"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"authorizationResponse\": {\n        \"cardSecurityCodeError\": \"M\",\n        \"commercialCardIndicator\": \"1\",\n        \"date\": \"0124\",\n        \"financialNetworkCode\": \"MCC\",\n        \"financialNetworkDate\": \"2022-01-25\",\n        \"posData\": \"1025104006600\",\n        \"posEntryMode\": \"812\",\n        \"processingCode\": \"000000\",\n        \"responseCode\": \"00\",\n        \"stan\": \"146224\",\n        \"time\": \"202525\",\n        \"transactionIdentifier\": \"016MJN\"\n    },\n    \"gatewayEntryPoint\": \"WEB_SERVICES_API\",\n    \"merchant\": \"UBER\",\n    \"order\": {\n        \"amount\": 1,\n        \"certainty\": \"ESTIMATED\",\n        \"chargeback\": {\n            \"amount\": 0,\n            \"currency\": \"EGP\"\n        },\n        \"creationTime\": \"2022-01-24T20:24:44.697Z\",\n        \"currency\": \"EGP\",\n        \"id\": \"REF01\",\n        \"merchantCategoryCode\": \"5399\",\n        \"reference\": \"REF01\",\n        \"status\": \"AUTHORIZED\",\n        \"totalAuthorizedAmount\": 1,\n        \"totalCapturedAmount\": 0,\n        \"totalRefundedAmount\": 0\n    },\n    \"response\": {\n        \"acquirerCode\": \"00\",\n        \"acquirerMessage\": \"Approved\",\n        \"cardSecurityCode\": {\n            \"acquirerCode\": \"M\",\n            \"gatewayCode\": \"MATCH\"\n        },\n        \"gatewayCode\": \"APPROVED\"\n    },\n    \"result\": \"SUCCESS\",\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"brand\": \"MASTERCARD\",\n                \"expiry\": {\n                    \"month\": \"1\",\n                    \"year\": \"25\"\n                },\n                \"fundingMethod\": \"CREDIT\",\n                \"number\": \"597823xxxxxx7867\",\n                \"scheme\": \"MASTERCARD\",\n                \"storedOnFile\": \"NOT_STORED\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"timeOfRecord\": \"2022-01-24T20:25:25.569Z\",\n    \"transaction\": {\n        \"acquirer\": {\n            \"batch\": 20220124,\n            \"date\": \"0124\",\n            \"id\": \"ZENITH_S2I\",\n            \"merchantId\": \"UBER\",\n            \"transactionId\": \"016MJN\"\n        },\n        \"amount\": 1,\n        \"authorizationCode\": \"200799\",\n        \"currency\": \"EGP\",\n        \"frequency\": \"SINGLE\",\n        \"id\": \"PT-REF01\",\n        \"receipt\": \"202420146224\",\n        \"reference\": \"PT-REF01\",\n        \"source\": \"INTERNET\",\n        \"terminal\": \"ZENS2I04\",\n        \"type\": \"AUTHORIZATION\"\n    },\n    \"version\": \"50\"\n}"}],"_postman_id":"4b9212fb-c8da-4ebe-8f9d-e79f60219745"},{"name":"PAY","event":[{"listen":"test","script":{"id":"1ed66d6e-69d1-41cb-af5f-5bf42fab2680","exec":["var responsedata = pm.response.json();\r","pm.test(JSON.stringify(responsedata), function () {\r","});"],"type":"text/javascript","packages":{}}}],"id":"81f34d4d-9425-4ee9-87a0-84bb906b39a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Basic {{id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \n  \"apiOperation\":\"PAY\",\n  \"order\":{\n    \"amount\":\"10.00\",\n    \"currency\":\"NGN\",\n    \"reference\":\"PT-REYUNww98N8D903111\"\n  },\n  \"sourceOfFunds\":{\n    \"provided\":{\n      \"card\":{\n        \"number\":\"4012000033330026\",\n        \"expiry\":{\n          \"month\":\"01\",\n          \"year\":\"39\"\n        },\n        \"securityCode\":\"100\"\n      }\n    },\n      \"type\":\"CARD\"\n    \n  },\n  \"transaction\":{\n      \"source\" : \"INTERNET\",\n      \"reference\": \"PT-REYUNww98N8903111\"\n  }\n}"},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/BRAINTREE/order/REYUNww98N8903111/transaction/REYUNww98N8903111","description":"<h1 id=\"card-purchase\">Card Purchase</h1>\n<p>This refers to a transaction in which a purchase is made using a credit or debit card, but the 3D Secure (3DS) authentication protocol is not utilized for additional security.</p>\n<h4 id=\"request-fields\">Request fields.</h4>\n<p><em>Field properties with * are required.</em></p>\n<p><strong>HTTP Method:</strong> PUT</p>\n<p><strong>URL Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>*{mid}: The unique identifier issued to you by your payment provider. (Validation Rules: Data may consist of the characters 0-9, a-z, A-Z, '-', '_', ' ', '&amp;', '+', '!', '$', '%', '.' XSD type string, minimum length 1, maximum length 40).\n*{flwref}: A unique identifier for this order to distinguish it from any other order you create. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n</code></pre><p><strong>Body parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">\"*apiOperation\": the API operation done on the customer's card. (Validation Rules: Data type: string \"PAY\").\n\"*order\": Information about the order associated with this transaction.\n\"*amount\": The total amount for the order. This is the net amount plus any surcharge. The value of this field in the response may be zero if payer funds are not transferred. (Validation Rules: Data is a string that consists of the characters 0-9 and '.' and represents a valid decimal number. JSON type String, minimum length 1, maximum length 14).\n\"*currency\": The currency of the order expressed as an ISO 4217 alpha code, e.g. USD. (Validation Rules: Data must consist of the characters A-Z. JSON type String, minimum length 3, maximum length 3).\n\"*reference\": The identifier of the order. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40).\n\"*sourceOfFunds\": The details describing the source of the funds to be used.\n\"*provided\": Information about the source of funds when it is directly provided.\n\"*card\": The account number of the payer's card used for the payment.\n\"*number\": The account number embossed onto the card. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 9, maximum length 19).\n\"*expiry\": Expiry date, as shown on the card.\n\"*month\": Month, as shown on the card. Months are numbered January=1, through to December=12.(Validation Rules: Data is a number between 1 and 12 represented as a string. JSON type String).\n\"*year\": Year, as shown on the card. The Common Era year is 2000 plus this value.(Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 2, maximum length 2).\n\"securityCode\": Card verification code, as printed on the back or front of the card. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 3, maximum length 4).\n\"*type\": The payment method used for this payment. (Validation Rules: JSON type String, \"CARD\").\n\"*transaction\": Information about this transaction.\n\"*source\": Indicates the source through which you received the transaction. (Validation Rules: JSON type String, \"INTERNET\").\n\"*reference\": The identifier of the transaction, to distinguish it from all transactions you ever issue on any order. Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40.\n\"*correlationId\": A transient identifier for the request, that can be used to match the response to the request. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 100)\n\"*subMerchant.identifier\": A identifier for the FLW sub-merchant. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 100)\n\"*subMerchant.address.company\": The name of the company associated with this address. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 100)\n\"*subMerchant.address.country\": The 3 letter ISO standard alpha country code of the address. (Validation Rules: Data must consist of the characters A-Z. JSON type String, minimum length 1, maximum length 100)\n\"*subMerchant.address.city\": The city portion of the address. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 100)\n\"*subMerchant.address.street\": The first line of the address. For example, this may be the street name and number, or the Post Office Box details. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 100)\n\"*subMerchant.address.street2\": The second line of the address (if provided). (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 100)\n\"*subMerchant.registeredName\": The name of the company associated with this address. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 100)\n\"*subMerchant.tradingName\": The trading name of the sub merchant, also known as doing business as (DBA), operating as or trading as. The name must not exceed 21 characters (including payfac name which is 4 characters and set on MPGS). Therefore if you need to shorten it, use an abbreviation that will be meaningful to the payer when displayed on their statement. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 17)\n\"*subMerchant.bankIndustryCode\": Code used by acquirer to describe the business or industry the sub-merchant operates in. (Validation Rules: Data is a string that consists of the characters 0-9. JSON type String, minimum length 4, maximum length 4)\n\n</code></pre>\n<h3 id=\"example-request\">Example Request</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"apiOperation\": \"PAY\",\n    \"correlationId\": \"TESTCARD06\"\n    \"order\": {\n        \"amount\": \"1.00\",\n        \"currency\": \"EGP\",\n        \"reference\": \"OPT-REF01\"\n    },\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"number\": \"597823xxxxxx7867\",\n                \"expiry\": {\n                    \"month\": \"01\",\n                    \"year\": \"29\"\n                },\n                \"securityCode\": \"100\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"transaction\": {\n        \" source\": \"INTERNET\",\n        \"reference\": \"PTVe-REF01\"\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","rest","version","50","merchant","BRAINTREE","order","REYUNww98N8903111","transaction","REYUNww98N8903111"],"host":["coreflutterwavestaging","com"],"query":[],"variable":[]}},"response":[{"id":"ad25075a-f125-4284-a1b8-7caeaf38b2f4","name":"PAY","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Basic bWVyY2hhbnQuRk1YRzU5NTY6OTI1ODI2NGIxY2RjZDQwY2Q1NzVkMGZkNjhmZDI3N2I=","disabled":true},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \n  \"apiOperation\":\"PAY\",\n  \"order\":{\n    \"amount\":\"10.00\",\n    \"currency\":\"NGN\",\n    \"reference\":\"PT-REYUNww98N8D903111\"\n  },\n  \"sourceOfFunds\":{\n    \"provided\":{\n      \"card\":{\n        \"number\":\"4012000033330026\",\n        \"expiry\":{\n          \"month\":\"01\",\n          \"year\":\"39\"\n        },\n        \"securityCode\":\"100\"\n      }\n    },\n      \"type\":\"CARD\"\n    \n  },\n  \"transaction\":{\n      \"source\" : \"INTERNET\",\n      \"reference\": \"PT-REYUNww98N8903111\"\n  }\n}"},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/BRAINTREE/order/REYUNww98N8903111/transaction/REYUNww98N8903111"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 11 Sep 2024 16:00:41 GMT"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Content-Length","value":"1581"},{"key":"Connection","value":"keep-alive"},{"key":"Cache-Control","value":"no-cache, no-store, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"authorizationResponse\": {\n        \"cardLevelIndicator\": \"88\",\n        \"cardSecurityCodeError\": \"M\",\n        \"commercialCard\": \"888\",\n        \"commercialCardIndicator\": \"3\",\n        \"marketSpecificData\": \"8\",\n        \"posData\": \"1025100006600\",\n        \"posEntryMode\": \"812\",\n        \"processingCode\": \"003000\",\n        \"responseCode\": \"00\",\n        \"returnAci\": \"8\",\n        \"stan\": \"24670\",\n        \"transactionIdentifier\": \"123456789012345\",\n        \"validationCode\": \"6789\"\n    },\n    \"gatewayEntryPoint\": \"WEB_SERVICES_API\",\n    \"merchant\": \"TESTFLWTEST01\",\n    \"order\": {\n        \"amount\": 10,\n        \"chargeback\": {\n            \"amount\": 0,\n            \"currency\": \"NGN\"\n        },\n        \"creationTime\": \"2024-09-11T16:00:41.623Z\",\n        \"currency\": \"NGN\",\n        \"id\": \"REYUNwDw98N8903111\",\n        \"merchantCategoryCode\": \"5399\",\n        \"reference\": \"PT-REYUNww98N8D903111\",\n        \"status\": \"CAPTURED\",\n        \"totalAuthorizedAmount\": 10,\n        \"totalCapturedAmount\": 10,\n        \"totalRefundedAmount\": 0\n    },\n    \"response\": {\n        \"acquirerCode\": \"00\",\n        \"acquirerMessage\": \"Approved\",\n        \"cardSecurityCode\": {\n            \"acquirerCode\": \"M\",\n            \"gatewayCode\": \"MATCH\"\n        },\n        \"gatewayCode\": \"APPROVED\"\n    },\n    \"result\": \"SUCCESS\",\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"brand\": \"VISA\",\n                \"expiry\": {\n                    \"month\": \"1\",\n                    \"year\": \"39\"\n                },\n                \"fundingMethod\": \"CREDIT\",\n                \"number\": \"401200xxxxxx0026\",\n                \"scheme\": \"VISA\",\n                \"storedOnFile\": \"NOT_STORED\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"timeOfRecord\": \"2024-09-11T16:00:41.633Z\",\n    \"transaction\": {\n        \"acquirer\": {\n            \"batch\": 20240911,\n            \"date\": \"0911\",\n            \"id\": \"ECOBANKNG_S2I\",\n            \"merchantId\": \"FLWTEST01\",\n            \"settlementDate\": \"2024-09-11\",\n            \"timeZone\": \"+0100\",\n            \"transactionId\": \"123456789012345\"\n        },\n        \"amount\": 10,\n        \"authorizationCode\": \"024670\",\n        \"currency\": \"NGN\",\n        \"frequency\": \"SINGLE\",\n        \"id\": \"REYUNww98N8903111D\",\n        \"receipt\": \"425516024670\",\n        \"reference\": \"PT-REYUNww98N8903111\",\n        \"source\": \"INTERNET\",\n        \"terminal\": \"ABCD2I05\",\n        \"type\": \"PAYMENT\"\n    },\n    \"version\": \"50\"\n}"}],"_postman_id":"81f34d4d-9425-4ee9-87a0-84bb906b39a5"},{"name":"CAPTURE","id":"a82dcc33-4efc-4a4c-97c7-d2bd8e8c9188","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Basic {{id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \n  \"apiOperation\":\"CAPTURE\",\n  \"order\":{\n    \"reference\":\"REYUNww98N8903111\"\n  },\n\n  \"transaction\":{\n    \"amount\":\"10.00\",\n    \"currency\":\"NGN\",\n    \"reference\":\"CAP-REYUNww98N8903111\"\n  }\n}"},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/BRAINTREE/order/REYUNww98N8903111/transaction/CAP-REYUNww98N8903111","description":"<h1 id=\"card-capture\">Card Capture</h1>\n<p>A card capture is a binding step that takes place after a payment authorization that officially moves a customer's funds into your account.</p>\n<p>In other words, it's the moment when a pending payment becomes a completed payment.</p>\n<h4 id=\"request-fields\">Request fields.</h4>\n<p><em>Field properties with * are required.</em></p>\n<p><strong>HTTP Method:</strong> PUT</p>\n<p><strong>URL Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>*{merchantId}: The unique identifier issued to you by your payment provider. (Validation Rules: Data may consist of the characters 0-9, a-z, A-Z, '-', '_', ' ', '&amp;', '+', '!', '$', '%', '.' XSD type string, minimum length 1, maximum length 40).\n\n*{orderid}: A unique identifier for this order to distinguish it from any other order you create. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n*{transactionid}: Unique identifier for this transaction to distinguish it from any other transaction on the order. Each transaction on the order must have a unique id that identifies that transaction. Some transactions also hold the transaction identifier of other transactions on the order. For example a void payment transaction references the original payment transaction that is being voided. If you attempt an operation and it fails (eg you try to PAY on a card with no funds), then you need a new id for each retry. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n\n</code></pre><p><strong>Body Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">\"*apiOperation\": the API operation done on the customer's card. (Validation Rules: Data type: string \"CAPTURE\").\n\n\"*order\": Information about the order associated with this transaction.\n\n\"*reference\": The identifier of the order. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40).\n\n\"*transaction\": Information about this transaction.\n\n\"*amount\": The total amount for the transaction. (Validation Rules: Data is a string that consists of the characters 0-9 and '.' and represents a valid decimal number. JSON type String, minimum length 1, maximum length 14).\n\n\"*currency\": The currency of the transaction expressed as an ISO 4217 alpha code, e.g. USD. (Validation Rules: Data must consist of the characters A-Z. JSON type String, minimum length 3, maximum length 3).\n\n\"*reference\": The identifier of the transaction, to distinguish it from all transactions you ever issue on any order. Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40.\n\n</code></pre>\n<h4 id=\"example-request\">Example Request</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"apiOperation\": \"CAPTURE\",\n    \"order\": {\n        \"reference\": \"OPT-REF01\"\n    },\n    \"transaction\": {\n        \"amount\": \"1.00\",\n        \"currency\": \"EGP\",\n        \"reference\": \"PTC-REF01\"\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","rest","version","50","merchant","BRAINTREE","order","REYUNww98N8903111","transaction","CAP-REYUNww98N8903111"],"host":["coreflutterwavestaging","com"],"query":[],"variable":[]}},"response":[{"id":"6d408620-0de1-40ea-8abc-cc62ec20b2eb","name":"CAPTURE","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Basic bWVyY2hhbnQuRk1YRzU5NTY6OTI1ODI2NGIxY2RjZDQwY2Q1NzVkMGZkNjhmZDI3N2I="},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"apiOperation\": \"CAPTURE\",\n\t\"order\": {\n\t\t\"reference\": \"REF01\"\n\t},\n\t\"transaction\": {\n\t\t\"amount\": \"1.00\",\n\t\t\"currency\": \"EGP\",\n\t\t\"reference\": \"PTC-REF01\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/Uber/order/REF01/transaction/PTC-REF01"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Jan 2022 19:54:15 GMT"},{"key":"Content-Type","value":"text/html;charset=UTF-8"},{"key":"Content-Length","value":"80"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"authorizationResponse\": {\n        \"cardSecurityCodeError\": \"M\",\n        \"commercialCardIndicator\": \"1\",\n        \"date\": \"0124\",\n        \"financialNetworkCode\": \"MCC\",\n        \"financialNetworkDate\": \"2022-01-25\",\n        \"posData\": \"1025104006600\",\n        \"posEntryMode\": \"812\",\n        \"processingCode\": \"000000\",\n        \"responseCode\": \"00\",\n        \"stan\": \"149364\",\n        \"time\": \"202620\",\n        \"transactionIdentifier\": \"0176U7\"\n    },\n    \"gatewayEntryPoint\": \"WEB_SERVICES_API\",\n    \"merchant\": \"UBER\",\n    \"order\": {\n        \"amount\": 1,\n        \"certainty\": \"ESTIMATED\",\n        \"chargeback\": {\n            \"amount\": 0,\n            \"currency\": \"EGP\"\n        },\n        \"creationTime\": \"2022-01-24T20:26:19.914Z\",\n        \"currency\": \"EGP\",\n        \"id\": \"REF01\",\n        \"merchantCategoryCode\": \"5399\",\n        \"reference\": \"REF01\",\n        \"status\": \"CAPTURED\",\n        \"totalAuthorizedAmount\": 1,\n        \"totalCapturedAmount\": 1,\n        \"totalRefundedAmount\": 0\n    },\n    \"response\": {\n        \"acquirerCode\": \"00\",\n        \"acquirerMessage\": \"Approved\",\n        \"cardSecurityCode\": {\n            \"acquirerCode\": \"M\",\n            \"gatewayCode\": \"MATCH\"\n        },\n        \"gatewayCode\": \"APPROVED\"\n    },\n    \"result\": \"SUCCESS\",\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"brand\": \"MASTERCARD\",\n                \"expiry\": {\n                    \"month\": \"5\",\n                    \"year\": \"25\"\n                },\n                \"fundingMethod\": \"CREDIT\",\n                \"number\": \"597823xxxxxx7867\",\n                \"scheme\": \"MASTERCARD\",\n                \"storedOnFile\": \"NOT_STORED\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"timeOfRecord\": \"2022-01-24T20:26:31.586Z\",\n    \"transaction\": {\n        \"acquirer\": {\n            \"batch\": 20220124,\n            \"date\": \"0124\",\n            \"id\": \"ZENITH_S2I\",\n            \"merchantId\": \"UBER\",\n            \"settlementDate\": \"2022-01-24\",\n            \"timeZone\": \"+0100\",\n            \"transactionId\": \"0176U7\"\n        },\n        \"amount\": 1,\n        \"authorizationCode\": \"217281\",\n        \"currency\": \"EGP\",\n        \"frequency\": \"SINGLE\",\n        \"id\": \"PTC-REF01\",\n        \"receipt\": \"202420148294\",\n        \"reference\": \"PTC-REF01\",\n        \"source\": \"INTERNET\",\n        \"terminal\": \"ZENS2I04\",\n        \"type\": \"CAPTURE\"\n    },\n    \"version\": \"50\"\n}"}],"_postman_id":"a82dcc33-4efc-4a4c-97c7-d2bd8e8c9188"},{"name":"REFUND","id":"e9a29b47-311f-4a2d-aa74-0940048fff18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Basic {{id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \n  \"apiOperation\":\"REFUND\",\n  \"order\":{\n    \"reference\":\"REYUNww98N89031\"\n  },\n\n  \"transaction\":{\n    \"amount\":\"10.0\",\n    \"currency\":\"NGN\",\n    \"reference\":\"REF-REYUNww98N89031\"\n  }\n}"},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/BRAINTREE/order/REYUNww98N89031/transaction/REF-REYUNww98N89031","description":"<h1 id=\"card-refund\">Card Refund</h1>\n<p>This allows the merchant reverse a previously captured payment.</p>\n<h4 id=\"request-fields\">Request fields.</h4>\n<p><em>Field properties with * are required.</em></p>\n<p><strong>HTTP Method:</strong> PUT</p>\n<p><strong>URL Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>*{merchantId}: The unique identifier issued to you by your payment provider. (Validation Rules: Data may consist of the characters 0-9, a-z, A-Z, '-', '_', ' ', '&amp;', '+', '!', '$', '%', '.' XSD type string, minimum length 1, maximum length 40).\n\n*{orderid}: A unique identifier for this order to distinguish it from any other order you create. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n*{transactionid}: Unique identifier for this transaction to distinguish it from any other transaction on the order. Each transaction on the order must have a unique id that identifies that transaction. Some transactions also hold the transaction identifier of other transactions on the order. For example a void payment transaction references the original payment transaction that is being voided. If you attempt an operation and it fails (eg you try to PAY on a card with no funds), then you need a new id for each retry. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n</code></pre><p><strong>Body Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">\"*apiOperation\": the API operation done on the customer's card. (Validation Rules: Data type: string \"REFUND\").\n\n\"*order\": Information about the order associated with this transaction.\n\n\"*reference\": The identifier of the order. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40).\n\n\"*transaction\": Information about this transaction.\n\n\"*amount\": The total amount for the transaction. (Validation Rules: Data is a string that consists of the characters 0-9 and '.' and represents a valid decimal number. JSON type String, minimum length 1, maximum length 14)\n\n\"*currency\": The currency of the transaction expressed as an ISO 4217 alpha code, e.g. USD. (Validation Rules: Data must consist of the characters A-Z. JSON type String, minimum length 3, maximum length 3).\n\n\"*reference\": The identifier of the transaction, to distinguish it from all transactions you ever issue on any order. Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40.\n\n</code></pre>\n<h4 id=\"example-request\">Example Request</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"apiOperation\": \"REFUND\",\n    \"order\": {\n        \"reference\": \"OPT-REF01\"\n    },\n    \"transaction\": {\n        \"amount\": \"1.00\",\n        \"currency\": \"EGP\",\n        \"reference\": \"PTC-REF01\"\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","rest","version","50","merchant","BRAINTREE","order","REYUNww98N89031","transaction","REF-REYUNww98N89031"],"host":["coreflutterwavestaging","com"],"query":[],"variable":[]}},"response":[{"id":"556ef389-5335-4f80-9a8d-d4da4fa4f9dc","name":"REFUND","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Basic bWVyY2hhbnQuRk1YRzU5NTY6OTI1ODI2NGIxY2RjZDQwY2Q1NzVkMGZkNjhmZDI3N2I="},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"apiOperation\": \"REFUND\",\n\t\"order\": {\n\t\t\"reference\": \"REF01\"\n\t},\n\t\"transaction\": {\n\t\t\"amount\": \"1.00\",\n\t\t\"currency\": \"EGP\",\n\t\t\"reference\": \"PTR-REF01\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/Uber/order/REF01/transaction/PTR-REF01"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Jan 2022 19:55:44 GMT"},{"key":"Content-Type","value":"text/html;charset=UTF-8"},{"key":"Content-Length","value":"80"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"authorizationResponse\": {\n        \"cardSecurityCodeError\": \"M\",\n        \"commercialCardIndicator\": \"1\",\n        \"date\": \"0124\",\n        \"financialNetworkCode\": \"MCC\",\n        \"financialNetworkDate\": \"2022-01-25\",\n        \"posData\": \"1025104006600\",\n        \"posEntryMode\": \"812\",\n        \"processingCode\": \"200000\",\n        \"responseCode\": \"00\",\n        \"stan\": \"150454\",\n        \"time\": \"202620\",\n        \"transactionIdentifier\": \"0176U7\"\n    },\n    \"gatewayEntryPoint\": \"WEB_SERVICES_API\",\n    \"merchant\": \"UBER\",\n    \"order\": {\n        \"amount\": 1,\n        \"certainty\": \"ESTIMATED\",\n        \"chargeback\": {\n            \"amount\": 0,\n            \"currency\": \"EGP\"\n        },\n        \"creationTime\": \"2022-01-24T20:26:19.914Z\",\n        \"currency\": \"EGP\",\n        \"id\": \"REF01\",\n        \"merchantCategoryCode\": \"5399\",\n        \"reference\": \"REF01\",\n        \"status\": \"REFUNDED\",\n        \"totalAuthorizedAmount\": 1,\n        \"totalCapturedAmount\": 1,\n        \"totalRefundedAmount\": 1\n    },\n    \"response\": {\n        \"acquirerCode\": \"00\",\n        \"acquirerMessage\": \"Approved\",\n        \"cardSecurityCode\": {\n            \"acquirerCode\": \"M\",\n            \"gatewayCode\": \"MATCH\"\n        },\n        \"gatewayCode\": \"APPROVED\"\n    },\n    \"result\": \"SUCCESS\",\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"brand\": \"MASTERCARD\",\n                \"expiry\": {\n                    \"month\": \"5\",\n                    \"year\": \"25\"\n                },\n                \"fundingMethod\": \"CREDIT\",\n                \"number\": \"597823xxxxxx7867\",\n                \"scheme\": \"MASTERCARD\",\n                \"storedOnFile\": \"NOT_STORED\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"timeOfRecord\": \"2022-01-24T20:27:27.490Z\",\n    \"transaction\": {\n        \"acquirer\": {\n            \"batch\": 20220124,\n            \"date\": \"0124\",\n            \"id\": \"ZENITH_S2I\",\n            \"merchantId\": \"UBER\",\n            \"settlementDate\": \"2022-01-24\",\n            \"timeZone\": \"+0100\",\n            \"transactionId\": \"0176U7\"\n        },\n        \"amount\": 1,\n        \"currency\": \"EGP\",\n        \"frequency\": \"SINGLE\",\n        \"id\": \"PTR-REF01\",\n        \"receipt\": \"202420150454\",\n        \"reference\": \"PTR-REF01\",\n        \"source\": \"INTERNET\",\n        \"terminal\": \"ZENS2I04\",\n        \"type\": \"REFUND\"\n    },\n    \"version\": \"50\"\n}"}],"_postman_id":"e9a29b47-311f-4a2d-aa74-0940048fff18"},{"name":"VOID AUTHORIZATION","id":"e2aa8581-03c9-4b2b-b18f-5fc44dcddab4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Basic {{id}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \n  \"apiOperation\":\"VOID\",\n  \"transaction\":{\n    \"targetTransactionId\":\"PT-REF01\",\n    \"reference\":\"PTV-REF01\"\n  }\n}"},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/{merchantId}/order/{orderid}/transaction/{transactionid}","description":"<h1 id=\"void-authorization\">Void Authorization</h1>\n<p>When your customer decides not to complete their purchase or where you are unable to fulfill an order you can quickly release the funds you authorized on your customer's card by voiding the authorization using the void command.</p>\n<h4 id=\"request-fields\">Request fields.</h4>\n<p><em>Field properties with * are required.</em></p>\n<p><strong>HTTP Method:</strong> PUT</p>\n<p><strong>URL Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>*{merchantId}: The unique identifier issued to you by your payment provider. (Validation Rules: Data may consist of the characters 0-9, a-z, A-Z, '-', '_', ' ', '&amp;', '+', '!', '$', '%', '.' XSD type string, minimum length 1, maximum length 40).\n\n*{orderid}: A unique identifier for this order to distinguish it from any other order you create. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n*{transactionid}: Unique identifier for this transaction to distinguish it from any other transaction on the order. Each transaction on the order must have a unique id that identifies that transaction. Some transactions also hold the transaction identifier of other transactions on the order. For example a void payment transaction references the original payment transaction that is being voided. If you attempt an operation and it fails (eg you try to PAY on a card with no funds), then you need a new id for each retry. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n\n</code></pre><p><strong>Body Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">\"*apiOperation\": the API operation done on the customer's card. (Validation Rules: Data type: string \"VOID\").\n\n\"*transaction\": Information about this transaction.\n\n\"*targetTransactionId\": The identifier for the transaction you wish to void. That is the transaction.reference field on authorization request. (Validation Rules: JSON type String, minimum length 1, maximum length 40).\n\n\"*reference\": The identifier of the transaction, to distinguish it from all transactions you ever issue on any order. (Validation Rules: Data can consist of any characters. JSON type String, minimum length 1, maximum length 40).\n\n</code></pre>\n<h4 id=\"example-request\">Example Request</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"apiOperation\": \"VOID\",\n    \"transaction\": {\n        \"targetTransactionId\": \"PT-REF01\",\n        \"reference\": \"PTV-REF01\"\n    }\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["api","rest","version","50","merchant","{merchantId}","order","{orderid}","transaction","{transactionid}"],"host":["coreflutterwavestaging","com"],"query":[],"variable":[]}},"response":[{"id":"4c9b5490-df14-45e6-af06-9a8b22306010","name":"VOID AUTHORIZATION","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Basic bWVyY2hhbnQuRk1YRzU5NTY6OTI1ODI2NGIxY2RjZDQwY2Q1NzVkMGZkNjhmZDI3N2I="},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"apiOperation\": \"VOID\",\n\t\"transaction\": {\n\t\t\"targetTransactionId\": \"PT-REF01\",\n\t\t\"reference\": \"PTV-REF01\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/Uber/order/REF01/transaction/PTV-REF01"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Jan 2022 19:56:54 GMT"},{"key":"Content-Type","value":"text/html;charset=UTF-8"},{"key":"Content-Length","value":"80"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"authorizationResponse\": {\n        \"cardSecurityCodeError\": \"M\",\n        \"commercialCardIndicator\": \"1\",\n        \"date\": \"0124\",\n        \"financialNetworkCode\": \"MCC\",\n        \"financialNetworkDate\": \"2022-01-25\",\n        \"posData\": \"1025104006600\",\n        \"posEntryMode\": \"812\",\n        \"processingCode\": \"000000\",\n        \"responseCode\": \"00\",\n        \"stan\": \"152534\",\n        \"time\": \"202749\",\n        \"transactionIdentifier\": \"019V5J\"\n    },\n    \"gatewayEntryPoint\": \"WEB_SERVICES_API\",\n    \"merchant\": \"UBER\",\n    \"order\": {\n        \"amount\": 1,\n        \"certainty\": \"ESTIMATED\",\n        \"chargeback\": {\n            \"amount\": 0,\n            \"currency\": \"EGP\"\n        },\n        \"creationTime\": \"2022-01-24T20:27:49.113Z\",\n        \"currency\": \"EGP\",\n        \"id\": \"REF01\",\n        \"merchantCategoryCode\": \"5399\",\n        \"reference\": \"REF01\",\n        \"status\": \"CANCELLED\",\n        \"totalAuthorizedAmount\": 0,\n        \"totalCapturedAmount\": 0,\n        \"totalRefundedAmount\": 0\n    },\n    \"response\": {\n        \"acquirerCode\": \"00\",\n        \"acquirerMessage\": \"Approved\",\n        \"cardSecurityCode\": {\n            \"acquirerCode\": \"M\",\n            \"gatewayCode\": \"MATCH\"\n        },\n        \"gatewayCode\": \"APPROVED\"\n    },\n    \"result\": \"SUCCESS\",\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"brand\": \"MASTERCARD\",\n                \"expiry\": {\n                    \"month\": \"5\",\n                    \"year\": \"25\"\n                },\n                \"fundingMethod\": \"CREDIT\",\n                \"number\": \"597823xxxxxx7867\",\n                \"scheme\": \"MASTERCARD\",\n                \"storedOnFile\": \"NOT_STORED\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"timeOfRecord\": \"2022-01-24T20:29:04.311Z\",\n    \"transaction\": {\n        \"acquirer\": {\n            \"batch\": 20220124,\n            \"date\": \"0124\",\n            \"id\": \"ZENITH_S2I\",\n            \"merchantId\": \"UBER\",\n            \"transactionId\": \"019V5J\"\n        },\n        \"amount\": 1,\n        \"currency\": \"EGP\",\n        \"frequency\": \"SINGLE\",\n        \"id\": \"PTV-REF01\",\n        \"receipt\": \"202420151504\",\n        \"reference\": \"PTV-REF01\",\n        \"source\": \"INTERNET\",\n        \"targetTransactionId\": \"PT-REF01\",\n        \"terminal\": \"ZENS2I04\",\n        \"type\": \"VOID_AUTHORIZATION\"\n    },\n    \"version\": \"50\"\n}"}],"_postman_id":"e2aa8581-03c9-4b2b-b18f-5fc44dcddab4"},{"name":"RETRIEVE TRANSACTION","id":"0089ab02-ffea-4bed-8b7a-b5739e962fce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Basic {{id}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/{merchantId}/order/{orderid}/transaction/{transactionid}","description":"<h1 id=\"retrieve-transaction\">Retrieve Transaction</h1>\n<p>Request to retrieve the details of a transaction. For example you can retrieve the details of an authorization/capture/refund/void that you previously executed.</p>\n<h4 id=\"request-fields\">Request fields.</h4>\n<p><em>Field properties with * are required.</em></p>\n<p><strong>HTTP Method:</strong> GET</p>\n<p><strong>URL Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>*{merchantId}: The unique identifier issued to you by your payment provider. (Validation Rules: Data may consist of the characters 0-9, a-z, A-Z, '-', '_', ' ', '&amp;', '+', '!', '$', '%', '.' XSD type string, minimum length 1, maximum length 40).\n\n*{orderid}: A unique identifier for this order to distinguish it from any other order you create. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n{transactionid}: Unique identifier for this transaction to distinguish it from any other transaction on the order. Each transaction on the order must have a unique id that identifies that transaction. Some transactions also hold the transaction identifier of other transactions on the order. For example a void payment transaction references the original payment transaction that is being voided. If you attempt an operation and it fails (eg you try to PAY on a card with no funds), then you need a new id for each retry. (Validation Rules: Data may consist of any characters. XSD type string, minimum length 1, maximum length 40).\n\n\n</code></pre>","urlObject":{"protocol":"https","path":["api","rest","version","50","merchant","{merchantId}","order","{orderid}","transaction","{transactionid}"],"host":["coreflutterwavestaging","com"],"query":[],"variable":[]}},"response":[{"id":"92153f7a-c5c4-4a9b-aae5-82edd7b79b55","name":"RETRIEVE TRANSACTION","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Basic bWVyY2hhbnQuRk1YRzU5NTY6OTI1ODI2NGIxY2RjZDQwY2Q1NzVkMGZkNjhmZDI3N2I="},{"key":"Content-Type","value":"application/json"}],"url":"https://coreflutterwavestaging.com/api/rest/version/50/merchant/Uber/order/REF01/transaction/PTV-REF01"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Jan 2022 19:57:46 GMT"},{"key":"Content-Type","value":"text/html;charset=UTF-8"},{"key":"Content-Length","value":"80"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"authorizationResponse\": {\n        \"cardSecurityCodeError\": \"M\",\n        \"commercialCardIndicator\": \"1\",\n        \"date\": \"0124\",\n        \"financialNetworkCode\": \"MCC\",\n        \"financialNetworkDate\": \"2022-01-25\",\n        \"posData\": \"1025104006600\",\n        \"posEntryMode\": \"812\",\n        \"processingCode\": \"000000\",\n        \"responseCode\": \"00\",\n        \"stan\": \"151504\",\n        \"time\": \"202749\",\n        \"transactionIdentifier\": \"019V5J\"\n    },\n    \"gatewayEntryPoint\": \"WEB_SERVICES_API\",\n    \"merchant\": \"UBER\",\n    \"order\": {\n        \"amount\": 1,\n        \"certainty\": \"ESTIMATED\",\n        \"chargeback\": {\n            \"amount\": 0,\n            \"currency\": \"EGP\"\n        },\n        \"creationTime\": \"2022-01-24T20:27:49.113Z\",\n        \"currency\": \"EGP\",\n        \"id\": \"REF01\",\n        \"merchantCategoryCode\": \"5399\",\n        \"reference\": \"REF01\",\n        \"status\": \"CANCELLED\",\n        \"totalAuthorizedAmount\": 0,\n        \"totalCapturedAmount\": 0,\n        \"totalRefundedAmount\": 0\n    },\n    \"response\": {\n        \"acquirerCode\": \"00\",\n        \"acquirerMessage\": \"Approved\",\n        \"cardSecurityCode\": {\n            \"acquirerCode\": \"M\",\n            \"gatewayCode\": \"MATCH\"\n        },\n        \"gatewayCode\": \"APPROVED\"\n    },\n    \"result\": \"SUCCESS\",\n    \"sourceOfFunds\": {\n        \"provided\": {\n            \"card\": {\n                \"brand\": \"MASTERCARD\",\n                \"expiry\": {\n                    \"month\": \"5\",\n                    \"year\": \"25\"\n                },\n                \"fundingMethod\": \"CREDIT\",\n                \"number\": \"597823xxxxxx7867\",\n                \"scheme\": \"MASTERCARD\",\n                \"storedOnFile\": \"NOT_STORED\"\n            }\n        },\n        \"type\": \"CARD\"\n    },\n    \"timeOfRecord\": \"2022-01-24T20:27:49.138Z\",\n    \"transaction\": {\n        \"acquirer\": {\n            \"batch\": 20220124,\n            \"date\": \"0124\",\n            \"id\": \"ZENITH_S2I\",\n            \"merchantId\": \"UBER\",\n            \"transactionId\": \"019V5J\"\n        },\n        \"amount\": 1,\n        \"authorizationCode\": \"332869\",\n        \"currency\": \"EGP\",\n        \"frequency\": \"SINGLE\",\n        \"id\": \"PT-REF01\",\n        \"receipt\": \"202420151504\",\n        \"reference\": \"PT-REF01\",\n        \"source\": \"INTERNET\",\n        \"terminal\": \"ZENS2I04\",\n        \"type\": \"AUTHORIZATION\"\n    },\n    \"version\": \"50\"\n}"}],"_postman_id":"0089ab02-ffea-4bed-8b7a-b5739e962fce"}]}