{"collection":{"info":{"_postman_id":"2c526856-08e0-41f2-9e74-dc7d2aa08492","name":"Klasha Card Payment Gateway V2","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json","createdAt":"2023-12-05T09:02:03.000Z","updatedAt":"2024-03-11T09:07:24.000Z","lastUpdatedBy":"25963887","uid":"25963887-2c526856-08e0-41f2-9e74-dc7d2aa08492"},"item":[{"name":"Card payments v2","item":[{"name":"Initiate card payment v2","id":"d1c8c960-6605-4551-aadc-ecfac773a2d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"U2FsdGVkX19Am4SGR9CUlF+FpFkCP4qqc5ytY3IYPlgZsICaWo57dbD6nj57TvPv1JfUN/FZRp2kDtCOziunbEGElUig5bgNj13ziF/GmoSnayAyJZqabgGU17km2AHzMiiLTWwAxBkOXmzUhTNa+khwjwlX8qVCxiHwwLUoXs8LH0mqvRftQHCn+VQ99HJgIU4NnGD1wrhnfBpFWUtaTmuXEEyhwiQsCc14RiDnSw1mb2BB4SBiOeHnFWyRmYcDFDUux0wf+69d2FiddpGiRrdRBGMVNBR0XXMbdc3AFkzfLlLvet9x0CRAycb8vjhBb/MQLBk18LXM4+p7jJcRuXwcxtke/3n3G/fLPpQWrYMCqi9QriRJDM5/zq1IpIozo428cpkGHPoaYvVe+wZ3jhUkUOVGBkA94IhPJur8Yipq/l5zRFnkYqA0utHD009e8EzZeTc85OisJ2kUZSV5vjjtOky5f+dldSB6O3BzJ5Ox88vGjc+7lgjWU8UfC+MvyFr9UQzD0aFx88zBU9WbPEGK3T3mTDMQ4XzT+vyZi6zKsS4ICreBWVexdNg40PL8zM8CzqmmX9+EpazkWA3R0QzEXa2ECs00hlHWWrv4ZR4hH5ICcEuJgz5RKRw5u1ClKpzDldEce9q+EaVbTHHf15hshoBAnBKrwVdzUi05CwvNEKDC3Aaoc/2OP2pNQGP\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/aggregators/{gateway}/card/payment/v2","host":["{{url}}"],"path":["pay","aggregators","{gateway}","card","payment","v2"]},"description":"This section describes Card Payment using Klasha's APIs.\n\n| Fields | Description |\n| --- | --- |\n| card_number | This is the number on the cardholders card. |\n| cvv | Card security code. This is 3/4 digit code at the back of the customers card, used for web payments. |\n| expiry_month | Two-digit number representing the card's expiration month. |\n| expiry_year | Two digit number representing the card's expiration year. |\n| currency | This is the specified currency to charge in. |\n| amount | This is the amount to be charged. |\n| phone_number | This is the phone number linked to the customer's account. |\n| email | This is the email address of the customer. |\n| fullname | This is the full name of the customer. |\n| tx_ref | This is a unique reference ties to the transaction being carried out. |\n\nUsing the algorithm, sample code provided below, encrypt the json data gotten from the above table using the secret key provided to you after signing up.\n\n```\npublic static String encrypt(String strToEncrypt, String secret) {\n        try {\n            setKey(secret);\n            Cipher cipher = Cipher.getInstance(\"AES/ECB/PKCS5Padding\");\n            cipher.init(Cipher.ENCRYPT_MODE, secretKey);\n            return Base64.getEncoder().encodeToString(cipher.doFinal(strToEncrypt.getBytes(\"UTF-8\")));\n        } catch (Exception e) {\n            System.out.println(\"Error while encrypting: \" + e.toString());\n        }\n        return null;\n    }\n\n```\n\nSample plain request:\n\n```\n{\n   \"card_number\":\"5531886652142950\",\n   \"cvv\":\"007\",\n   \"expiry_month\":\"11\",\n   \"expiry_year\":\"24\",\n   \"currency\":\"NGN\",\n   \"amount\":\"50\",\n   \"phone_number\": \"08034403333\",\n   \"email\":\"ada@gmail.com\",\n   \"fullname\":\"Ada Klasha\",\n   \"tx_ref\":\"test11-on200047e-291020\"\n}\n\n```\n\nSample Mode \"pin\" Response:\n\n```\n{\n    \"tx_ref\": \"test11-on200047e-291020\",\n    \"data\": {\n        \"status\": \"success\",\n        \"message\": \"Charge authorization data required\",\n        \"meta\": {\n            \"authorization\": {\n                \"mode\": \"pin\",\n                \"fields\": [\n                    \"pin\"\n                ]\n            }\n        }\n    }\n}\n\n```"},"response":[{"id":"d5abe005-6e9e-4205-b69d-4f8251f431cd","name":"Card Payment","originalRequest":{"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"kBbbV4uvl65SOSSWakglf98llJHhhOX9XJhFXgiTDB5oqm08Tgd09EPZf4SeL2U78XjpmaNRe0VnnRMZNwdAzhcRhn2ddjHbXCune5KkYLjiucpbYNeIX7xjR3t2I739T7uodPXLVbd3XUPpgc1sA0cARp1e31okISPSUhVUxNzPJJI2EQ0wjBPNb1ZgF/ihY8dEkiNYX7vsxEpQ2EfcnRcGUeXfH/uc+iWjKa8Jpaz3SDAnR0h/4Adjj38tEWIFlW8/1Z1bJxtmcOjyVna8c69ImFQrjqbWGgtRuMtpqJUF8kn1FFxH54qxHxDVzu4fLI3xmyWJq5zGrDZfKiDlUN0xYc7gMApMrc9URKgzZs3Zlkvntg5U+OlCskPBWno8MjQx2CCoqLKqKKdNv88Hd0QD1zZkJhDkVhwMLjStjSEFBrv6u/nIvl2ryHDnO8tCYMj5RREg6nzJ0wO8IsBW4lk2/pKm3X4I9upkWmjkiVE6WhatkKWTxom1C8STYgvtVkJh4fJAIXCxEs7adwUDw2mq8dCrvtOagbFNSH6vbz4=\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/aggregators/{gateway}/card/payment","host":["{{url}}"],"path":["pay","aggregators","{gateway}","card","payment"]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Date","value":"Tue, 28 Sep 2021 09:22:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"tx_ref\": \"encrypt-card-test04\",\n    \"data\": {\n        \"status\": \"success\",\n        \"message\": \"Charge authorization data required\",\n        \"meta\": {\n            \"authorization\": {\n                \"mode\": \"pin\",\n                \"fields\": [\n                    \"pin\"\n                ]\n            }\n        }\n    }\n}","createdAt":"2023-12-05T08:55:19.000Z","updatedAt":"2023-12-05T08:55:19.000Z","uid":"25963887-d5abe005-6e9e-4205-b69d-4f8251f431cd"},{"id":"e4bc4594-a8f1-41f2-8349-ce21908ebe5f","name":"Open Url","originalRequest":{"method":"POST","header":[{"key":"x-auth-token","value":"W2mbGtdx5vKCepFaUm2CqdzebaVW9z22shubB4xFbKTR3g4sL72+7qNQYHTUEfs0my1e/hAO1Nkdx9YbXTjUOg==","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"U2FsdGVkX1+zCxLZ+goyepCQ9bzKJv02n1AGqkqIzFdJhAf0gPTiS4EASD+CKPKIaOsJZolsD8rYnpeboVi/INK3wdeUoKFrvcyNOI7LKZBSMKyirMdPwXSTjr+OUrSd2muWqHWONYr8HzAHiQHn6zLPwJtXcES6ygyVWe+YBTm3LRH6Dr0uczXB3TDwXK0wtCz0L88CQVUAhk1/mMNMAlRYxJqhMm9jap/67rrmg8hW2DFNlveY7hdkVHhPIgDOWNnVvpG60vWyspJXCI9RnrKrdyiIa8aCPbQGTnVQ6mfdIDOGmVBo+jO636bT+cyN3bLO/S67AHuWVJao+54gVkOYdvh8bxvmA0nsIcWmPZVIfR/tw6bKG4YUg/n18M7wAZy3UvqQlHxd3z+4V2HoMhR8KuMVNrQSPRJ5qNpiozIgg1frl4tAmXombnLhVvJhgm/EGukQ5QvyrO68ZkwiDRcxS7sbxpElw4rxHNDKs6Z6Rgpw/+TigINObTtUUTth7525sINRvPs5fSSYL3DnYDMuzxALpaHhYJDrVpo6mwEMeww6zlfyWO17xgLdFR+f7DBtQ7b4K5iSKJJNToAdzbd7XirU7wcFYYbAK5bWcOFaPKxQui0zA57q4wq4X3k02v1UkfsWkK4ls6Fa6mBCm74YtTBcbCsqSvaskz45ovya349PzSmz/MhTqcVZ8lTkI/hUyl3apuSTJsqXJiPmUdmK3Z6mxGx7/RQWWrj+bbA=\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://dev.kcookery.com/pay/aggregators/USD/card/payment","protocol":"https","host":["dev","kcookery","com"],"path":["pay","aggregators","USD","card","payment"]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 13 Nov 2023 13:05:20 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"tx_ref\": \"klasha-add-bank-card-1697954ttt947238348\",\n    \"redirectUrl\": \"https://coreflutterwavestaging.com/flwmpgs/trxauth?hid=712b85a8542649e68c19b1c80d81aadc\",\n    \"data\": {\n        \"meta\": {\n            \"authorization\": {\n                \"mode\": \"redirect\",\n                \"redirect\": \"https://coreflutterwavestaging.com/flwmpgs/trxauth?hid=712b85a8542649e68c19b1c80d81aadc\"\n            }\n        }\n    }\n}","createdAt":"2023-12-05T08:55:19.000Z","updatedAt":"2023-12-05T08:55:19.000Z","uid":"25963887-e4bc4594-a8f1-41f2-8349-ce21908ebe5f"},{"id":"97288c56-3494-40a9-b52c-392ff293268d","name":"Card Payment Copy","originalRequest":{"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"kBbbV4uvl65SOSSWakglf98llJHhhOX9XJhFXgiTDB5oqm08Tgd09EPZf4SeL2U78XjpmaNRe0VnnRMZNwdAzhcRhn2ddjHbXCune5KkYLjiucpbYNeIX7xjR3t2I739T7uodPXLVbd3XUPpgc1sA0cARp1e31okISPSUhVUxNzPJJI2EQ0wjBPNb1ZgF/ihY8dEkiNYX7vsxEpQ2EfcnRcGUeXfH/uc+iWjKa8Jpaz3SDAnR0h/4Adjj38tEWIFlW8/1Z1bJxtmcOjyVna8c69ImFQrjqbWGgtRuMtpqJUF8kn1FFxH54qxHxDVzu4fLI3xmyWJq5zGrDZfKiDlUN0xYc7gMApMrc9URKgzZs3Zlkvntg5U+OlCskPBWno8MjQx2CCoqLKqKKdNv88Hd0QD1zZkJhDkVhwMLjStjSEFBrv6u/nIvl2ryHDnO8tCYMj5RREg6nzJ0wO8IsBW4lk2/pKm3X4I9upkWmjkiVE6WhatkKWTxom1C8STYgvtVkJh4fJAIXCxEs7adwUDw2mq8dCrvtOagbFNSH6vbz4=\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/aggregators/{gateway}/card/payment","host":["{{url}}"],"path":["pay","aggregators","{gateway}","card","payment"]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Date","value":"Tue, 28 Sep 2021 09:22:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"tx_ref\": \"klasha-add-bank-card-1697954ttt947238348\",\n    \"redirectUrl\": \"https://coreflutterwavestaging.com/flwmpgs/trxauth?hid=70f010a1a05e424b840a60e647c4ada7\",\n    \"data\": {\n        \"flwRef\": \"VRVW95361699876613617124859\",\n        \"flw_ref\": \"VRVW95361699876613617124859\",\n        \"meta\": {\n            \"authorization\": {\n                \"mode\": \"redirect\",\n                \"redirect\": \"https://coreflutterwavestaging.com/flwmpgs/trxauth?hid=70f010a1a05e424b840a60e647c4ada7\"\n            }\n        }\n    },\n    \"flw_ref\": \"VRVW95361699876613617124859\"\n}","createdAt":"2023-12-05T08:55:19.000Z","updatedAt":"2023-12-05T08:55:19.000Z","uid":"25963887-97288c56-3494-40a9-b52c-392ff293268d"},{"id":"77323f4d-913c-4078-8fc4-069e6c463d46","name":"Card Payment failure","originalRequest":{"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"kBbbV4uvl65SOSSWakglf98llJHhhOX9XJhFXgiTDB5oqm08Tgd09EPZf4SeL2U78XjpmaNRe0VnnRMZNwdAzhcRhn2ddjHbXCune5KkYLjiucpbYNeIX7xjR3t2I739T7uodPXLVbd3XUPpgc1sA0cARp1e31okISPSUhVUxNzPJJI2EQ0wjBPNb1ZgF/ihY8dEkiNYX7vsxEpQ2EfcnRcGUeXfH/uc+iWjKa8Jpaz3SDAnR0h/4Adjj38tEWIFlW8/1Z1bJxtmcOjyVna8c69ImFQrjqbWGgtRuMtpqJUF8kn1FFxH54qxHxDVzu4fLI3xmyWJq5zGrDZfKiDlUN0xYc7gMApMrc9URKgzZs3Zlkvntg5U+OlCskPBWno8MjQx2CCoqLKqKKdNv88Hd0QD1zZkJhDkVhwMLjStjSEFBrv6u/nIvl2ryHDnO8tCYMj5RREg6nzJ0wO8IsBW4lk2/pKm3X4I9upkWmjkiVE6WhatkKWTxom1C8STYgvtVkJh4fJAIXCxEs7adwUDw2mq8dCrvtOagbFNSH6vbz4=\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/aggregators/{gateway}/card/payment","host":["{{url}}"],"path":["pay","aggregators","{gateway}","card","payment"]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Date","value":"Tue, 28 Sep 2021 09:22:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Card number is invalid\",\n    \"data\": null,\n    \"tx_ref\": \"klasha-add-bank-card-1697954ttt947238348\"\n}","createdAt":"2023-12-05T08:55:19.000Z","updatedAt":"2023-12-05T08:55:19.000Z","uid":"25963887-77323f4d-913c-4078-8fc4-069e6c463d46"}],"createdAt":"2023-12-05T08:55:19.000Z","updatedAt":"2024-03-11T09:07:13.000Z","uid":"25963887-d1c8c960-6605-4551-aadc-ecfac773a2d6"},{"name":"Charge Card v2","id":"fe9dd6ae-1a1c-42b8-a4ea-6fcaff3a2ef2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"U2FsdGVkX18yjsfJ17V80O5JiaK+HE8MjoTEg/OOvpMP6I4Vs9dJPBFAogq7NxyN/4/baS84VbEQSgNdzvtOSUNdO1xnNHEWdDUZJ+Ms5FJqjCVb+WkBPwP/OiJPPhA4TzWnqU0uboteioHqDdvrnANh/eGrH1Go4XMzdmxCe9I=\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/aggregators/{gateway}/charge/card/v2","host":["{{url}}"],"path":["pay","aggregators","{gateway}","charge","card","v2"]},"description":"This section describes how to charge a card. The authorization details of the card you want to charge will be needed. Generate json data based on response gotten from ```Card Payment```.\n\nMode Case \"pin\":\n\nSample Plain Request:\n```\n{\n  \"card_number\": \"5531886652142950\",\n  \"cvv\": \"007\",\n  \"expiry_month\": \"11\",\n  \"expiry_year\": \"24\",\n  \"currency\": \"NGN\",\n  \"amount\": \"50\",\n  \"phone_number\": \"08034403333\",\n  \"email\": \"ada@gmail.com\",\n  \"fullname\": \"Ada Klasha\",\n  \"tx_ref\": \"test11-on200047e-291020\",\n  \"authorization\":{\n      \"mode\":\"pin\",\n      \"pin\":\"3310\"\n   }\n}\n```\n\n| Fields  | Description |\n| ------------- |:-------------:|\n| mode |This is the auth model of the card to use when validating. In this case, it is pin.|\n| pin     | This is the card's pin.|\n\nMode Case \"avs_noauth\":\n\n\nSample Plain Request:\n```\n{\n  \"card_number\": \"5531886652142950\",\n  \"cvv\": \"007\",\n  \"expiry_month\": \"11\",\n  \"expiry_year\": \"24\",\n  \"currency\": \"NGN\",\n  \"amount\": \"50\",\n  \"phone_number\": \"08034403333\",\n  \"email\": \"ada@gmail.com\",\n  \"fullname\": \"Ada Klasha\",\n  \"tx_ref\": \"test11-on200047e-291020\",\n  \"authorization\":{\n    \"mode\": \"avs_noauth\",\n    \"city\": \"lagos\",\n    \"address\": \"address\",\n    \"state\": \"lagos\",\n    \"country\": \"Nigeria\",\n    \"zipcode\": \"10001\"\n   }\n}\n```\n\n| Fields  | Description |\n| ------------- |:-------------:|\n| mode |This is the auth model of the card to use when validating. In this case, it is avs_noauth.|\n| city  | This is the city in the card's billing details. It is required when the suggested auth mode is avs_noauth.|\n| address  | This is the cards billing address. It is required when the suggested auth mode is avs_noauth.|\n| state  | This is the card issuing state. It is required when the suggested auth mode is avs_noauth.|\n| country  | This is the cards issuing country. It is required when the suggested auth mode is avs_noauth.|\n| zipcode  | This is cards billing address zipcod. It is required when the suggested auth mode is avs_noauth.|\n\n\nSample Success Response:\n\n```\n{\n    \"tx_ref\": \"test11-on200047e-291020\",\n    \"message\": \"Please enter the OTP sent to your mobile number 080******,\n    \"status\": \"pending\"\n}\n```"},"response":[{"id":"65d83416-c04d-4b59-94f4-2d0a6c9d2e44","name":"Charge Card","originalRequest":{"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"850/xa4lFZ/5+4vP07m8WgLdapsCS3ch5VVETw0e/KeGypqKDsZZ9UhXidC7yp8N8w/e/0oYC/TJC0H8WV5ck9G108K4RTqNllG/Dwhn2BQ=\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/aggregators/{gateway}/charge/card","host":["{{url}}"],"path":["pay","aggregators","{gateway}","charge","card"]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Date","value":"Tue, 28 Sep 2021 09:24:00 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"tx_ref\": \"encrypt-card-test04\",\n    \"message\": \"Please enter the OTP sent to your mobile number 080****** and email te**@rave**.com\",\n    \"status\": \"pending\"\n}","createdAt":"2023-12-05T08:58:39.000Z","updatedAt":"2023-12-05T08:58:39.000Z","uid":"25963887-65d83416-c04d-4b59-94f4-2d0a6c9d2e44"}],"createdAt":"2023-12-05T08:58:39.000Z","updatedAt":"2024-03-11T09:07:15.000Z","uid":"25963887-fe9dd6ae-1a1c-42b8-a4ea-6fcaff3a2ef2"},{"name":"Validate Payment v2","id":"40396e89-b927-444a-bfa6-8d89700364d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth"},"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"U2FsdGVkX18Hf5O3UzIlveOlsgYgqsFgl2UIFCZhNWv1brtOjb1OEUV547t6wTGIzPiz9Ezsy0XOKsK60XWvJbPAVuE0u8IYVm3fV7K7JwREg4/YPcr7L9e4PMtOZRPjLiEFdx5DJEikkHn/fvLyUGub2S9qSAG3i8ge+0y3S7M=\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/aggregators/{gateway}/validate/card/v2","host":["{{url}}"],"path":["pay","aggregators","{gateway}","validate","card","v2"]},"description":"This section describes how to validate payment.\n\n| Fields | Description |\n| --- | --- |\n| otp | This is a random number of at least 6 characters sent to customers phone number. |\n| type | This recognizes the type of payment you want to validate. Set to card for card transactions. |\n| tx_ref | This is a unique reference ties to the transaction being carried out. |\n\nSample Success Response:\n\n```\n  {\n    \"tx_ref\": \"encrypt-card-test04\",\n    \"processor_response\": \"successful\",\n    \"message\": \"Charge validated\",\n    \"status\": \"successful\"\n  }\n\n```"},"response":[{"id":"36dfe67e-6e87-4642-8456-a8d49cae2b5b","name":"Validate Payment","originalRequest":{"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"message\": \"+BCgsKzefFxfnAdDWldhF3UvAKsJnNUt+wnYaTatJdrH6R4wsyyGzW5A9wZcJOVmEjswFTcHle5W+dTUXQF/0ARr+LRM7J8iyq7JbDVpLOWxwlaNjb07FQEIcj5KP7iu\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/{gateway}/validatepayment","host":["{{url}}"],"path":["pay","{gateway}","validatepayment"]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Date","value":"Tue, 28 Sep 2021 09:32:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"tx_ref\": \"encrypt-card-test04\",\n    \"amount\": 100.0,\n    \"processor_response\": \"successful\",\n    \"message\": \"Charge validated\",\n    \"status\": \"successful\"\n}","createdAt":"2023-12-05T08:59:27.000Z","updatedAt":"2023-12-05T08:59:27.000Z","uid":"25963887-36dfe67e-6e87-4642-8456-a8d49cae2b5b"}],"createdAt":"2023-12-05T08:59:27.000Z","updatedAt":"2024-03-11T09:07:17.000Z","uid":"25963887-40396e89-b927-444a-bfa6-8d89700364d5"}],"id":"2178eceb-1de7-457d-ad67-fdc0a3ec42ce","createdAt":"2023-12-05T08:54:58.000Z","updatedAt":"2024-03-11T09:06:16.000Z","uid":"25963887-2178eceb-1de7-457d-ad67-fdc0a3ec42ce"},{"name":"Bank Transfer","id":"235e7355-2147-45c0-9938-04f170ba6542","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"encrypted-body\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/aggregators/{gateway}/banktransfer/v2","host":["{{url}}"],"path":["pay","aggregators","{gateway}","banktransfer","v2"]}},"response":[],"createdAt":"2024-03-11T09:05:26.000Z","updatedAt":"2024-03-11T09:07:11.000Z","uid":"25963887-235e7355-2147-45c0-9938-04f170ba6542"},{"name":"M-Pesa","id":"a55bc846-4559-464e-b707-fa45f06a2d98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-auth-token","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"message\": \"encrypted-body\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{url}}/pay/aggregators/{gateway}/card/payment/v2","host":["{{url}}"],"path":["pay","aggregators","{gateway}","card","payment","v2"]}},"response":[],"createdAt":"2024-03-11T09:07:24.000Z","updatedAt":"2024-03-11T09:08:16.000Z","uid":"25963887-a55bc846-4559-464e-b707-fa45f06a2d98"}]}}