{"info":{"_postman_id":"b967a0ae-80d9-4063-937f-15be7b963b25","name":"HealthPay Payment Gateway","description":"<html><head></head><body><h3 id=\"payment-gateway-api-documentation\"><strong>Payment Gateway API Documentation</strong></h3>\n<p><strong>Live End Point:</strong> https:dashboard.healthpay.com.eg/payment/initiate</p>\n<p><strong>Test End Point:</strong> https://dashboard.dev.pg.healthpay.com.eg/test/payment/initiate</p>\n<h3 id=\"ipn-webhook\">IPN WEBHOOK</h3>\n<p><strong>End Point IPN URL:</strong> {{ipn_url)</p>\n<p><strong>Request Method:</strong> POST</p>\n<p><strong>Signature Validation:</strong></p>\n<p>uppercase(HMAC SHA256 (amount+identified,secretkey))</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Payment status.</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>Identifier</td>\n</tr>\n<tr>\n<td>signature</td>\n<td>A hash signature</td>\n</tr>\n<tr>\n<td>data</td>\n<td>Payment Related Information</td>\n</tr>\n</tbody>\n</table>\n</div><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": \"success\",\n    \"signature\": \"signature\",\n    \"identifier\": \"identifier\",\n    \"data\": {\n        \"payment_trx\":  \"Trx ID\",\n        \"amount\": \"amount\",\n        \"payment_type\": \"checkout\",\n        \"payment_timestamp\": \"date\",\n        \"currency\": \"currency\"\n    }\n}\n\n</code></pre>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"22876315","collectionId":"b967a0ae-80d9-4063-937f-15be7b963b25","publishedId":"2sA2xpR8sP","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-03-18T10:43:01.000Z"},"item":[{"name":"Payment Request","id":"a2952a51-37e2-4806-ab2b-1f7626572688","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"public_key\": \"test_j19v6spn66a5nty374sk1pkmul2rlk9k1akws43zd6la3dcr5g2\",\r\n    \"amount\": 50.00,\r\n    \"currency\": \"USD\",\r\n    \"ipn_url\": \"https://example.com\",\r\n    \"cancel_url\": \"https://example.com\",\r\n    \"success_url\": \"https://example.com\",\r\n    \"site_name\": \"MyWebStore\",\r\n    \"identifier\": \"12312\",\r\n    \"details\": \"Payment For Product 1\",\r\n    \"customer\": {\r\n        \"first_name\": \"Jon\",\r\n        \"last_name\": \"Doe\",\r\n        \"email\": \"mail@example.com\",\r\n        \"mobile\": \"+91000000000\"\r\n    },\r\n    \"shipping_info\": {\r\n        \"address_one\": \"string\",\r\n        \"address_two\": \"string\",\r\n        \"area\": \"string\",\r\n        \"city\": \"string\",\r\n        \"sub_city\": \"string\",\r\n        \"state\": \"string\",\r\n        \"postcode\": \"string\",\r\n        \"country\": \"string\",\r\n        \"others\": \"string\"\r\n    },\r\n    \"billing_info\": {\r\n        \"address_one\": \"string\",\r\n        \"address_two\": \"string\",\r\n        \"area\": \"string\",\r\n        \"city\": \"string\",\r\n        \"sub_city\": \"string\",\r\n        \"state\": \"string\",\r\n        \"postcode\": \"string\",\r\n        \"country\": \"string\",\r\n        \"others\": \"string\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dashboard.dev.pg.healthpay.com.eg/test/payment/initiate","description":"<p>StartFragment</p>\n<h3 id=\"request-payment\">Request Payment</h3>\n<p>StartFragment</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>public_key</td>\n<td>string (50)</td>\n<td>Required Public API key</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>string (20)</td>\n<td>Required Identifier unique to identify your payment on webhook</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string (4)  <br />ISO 4217 three-letter</td>\n<td>Required Currency Code, Must be in Upper Case.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>decimal</td>\n<td>Required</td>\n</tr>\n<tr>\n<td>details</td>\n<td>string (100)</td>\n<td>Required Transaction Details</td>\n</tr>\n<tr>\n<td>ipn_url</td>\n<td>string/url</td>\n<td>Required Instant payment notification</td>\n</tr>\n<tr>\n<td>success_url</td>\n<td>string/url</td>\n<td>Required Success redirect</td>\n</tr>\n<tr>\n<td>cancel_url</td>\n<td>string/url</td>\n<td>Required Cancel redirect</td>\n</tr>\n<tr>\n<td>site_name</td>\n<td>string</td>\n<td>Required Site name</td>\n</tr>\n<tr>\n<td>site_logo</td>\n<td>string/url</td>\n<td>Optional Logo Image url</td>\n</tr>\n<tr>\n<td><strong>Customer</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>Required first name</td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>Required last name</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Required email</td>\n</tr>\n<tr>\n<td>mobile</td>\n<td>string</td>\n<td>International format valid mobile</td>\n</tr>\n<tr>\n<td><strong>Shipping</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>address_one</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>address_two</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>area</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>city</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>sub_city</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>state</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>postcode</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>country</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>others</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td><strong>Billing</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>address_one</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>address_two</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>area</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>city</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>sub_city</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>state</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>postcode</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>country</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n<tr>\n<td>others</td>\n<td>string</td>\n<td>Optional</td>\n</tr>\n</tbody>\n</table>\n</div><p>EndFragment</p>\n","urlObject":{"path":["test","payment","initiate"],"host":["https://dashboard.dev.pg.healthpay.com.eg"],"query":[],"variable":[]}},"response":[{"id":"631456e8-4fc7-480a-9bf1-f897210c66bd","name":"Payment Request - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"public_key\": \"test_j19v6spn66a5nty374sk1pkmul2rlk9k1akws43zd6la3dcr5g2\",\r\n    \"amount\": 50.00,\r\n    \"currency\": \"USD\",\r\n    \"ipn_url\": \"https://example.com\",\r\n    \"cancel_url\": \"https://example.com\",\r\n    \"success_url\": \"https://example.com\",\r\n    \"site_name\": \"MyWebStore\",\r\n    \"identifier\": \"12312\",\r\n    \"details\": \"Payment For Product 1\",\r\n    \"customer\": {\r\n        \"first_name\": \"Jon\",\r\n        \"last_name\": \"Doe\",\r\n        \"email\": \"mail@example.com\",\r\n        \"mobile\": \"+91000000000\"\r\n    },\r\n    \"shipping_info\": {\r\n        \"address_one\": \"string\",\r\n        \"address_two\": \"string\",\r\n        \"area\": \"string\",\r\n        \"city\": \"string\",\r\n        \"sub_city\": \"string\",\r\n        \"state\": \"string\",\r\n        \"postcode\": \"string\",\r\n        \"country\": \"string\",\r\n        \"others\": \"string\"\r\n    },\r\n    \"billing_info\": {\r\n        \"address_one\": \"string\",\r\n        \"address_two\": \"string\",\r\n        \"area\": \"string\",\r\n        \"city\": \"string\",\r\n        \"sub_city\": \"string\",\r\n        \"state\": \"string\",\r\n        \"postcode\": \"string\",\r\n        \"country\": \"string\",\r\n        \"others\": \"string\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dashboard.dev.pg.healthpay.com.eg/test/payment/initiate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Connection","value":"Keep-Alive"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"x-powered-by","value":"PHP/8.1.18"},{"key":"cache-control","value":"no-cache, private"},{"key":"content-type","value":"application/json"},{"key":"set-cookie","value":"XSRF-TOKEN=eyJpdiI6IjUzd1UxVGlZV1ZjQWd4ODFla0FGZFE9PSIsInZhbHVlIjoiT2xxSjFPOE9PNmNGdSt2TG9vSndVMnFLb0xCelFLeUtJQ1Q4SldWTWtaK1FFS1pLYW5UYVV3b29CRkQzbG8rUHVna1JZZ0FIR0NiY2t2NDI2SFhIaW53UERkK1F2SnlwRmJ4UWtKOWpjaUJEV25JOHBzeWdMZnVyd09OT0tCa28iLCJtYWMiOiI4YWQxMGQ0ZjAwNGE5MTZmNzY2NmI1OWIzZjgzZGNmZGE2NTgyMGVjMmQ0OGE4NDBlNGI3MDVkOTE4NTcxOWExIiwidGFnIjoiIn0%3D; expires=Wed, 24 May 2023 14:46:06 GMT; Max-Age=7200; path=/; samesite=lax; secure"},{"key":"set-cookie","value":"omnigateway_session=eyJpdiI6Ijg4SUNIZ1FvZ1hsdS8vaVA1M3JiZVE9PSIsInZhbHVlIjoiVVJkSS9CY282RWw5YXpUMEl5N0dwRWF4S3ZIcmxOV1BEaFBzSzZTdi8xVWYrRWJLNkhvRGcyWkx5Z1BsbFQ2SGRLblpTcTFDeHp2V2xIVFVyQWxLTXlPNUVzZHVjNmxUeW56SDBobUlueTdOQXlKR1BUMXR1cGdFV1RTak0weVQiLCJtYWMiOiI4N2Y1NjdlOTQzOGYxNGE2MTMwZGI1ZTQyMzM2NGIzNTMzM2E3M2YzNzM0ZTMyNTY5MDI2NjAwYWQzY2UxZDVlIiwidGFnIjoiIn0%3D; expires=Wed, 24 May 2023 14:46:06 GMT; Max-Age=7200; path=/; httponly; samesite=lax; secure"},{"key":"content-length","value":"333"},{"key":"content-encoding","value":"br"},{"key":"vary","value":"Accept-Encoding"},{"key":"date","value":"Wed, 24 May 2023 12:46:06 GMT"},{"key":"server","value":"LiteSpeed"},{"key":"platform","value":"hostinger"},{"key":"content-security-policy","value":"upgrade-insecure-requests"},{"key":"alt-svc","value":"h3=\":443\"; ma=2592000, h3-29=\":443\"; ma=2592000, h3-Q050=\":443\"; ma=2592000, h3-Q046=\":443\"; ma=2592000, h3-Q043=\":443\"; ma=2592000, quic=\":443\"; ma=2592000; v=\"43,46\""}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": [\n        \"Payment initiated\"\n    ],\n    \"redirect_url\": \"https://payments.omniups.money/test/payment/checkout?payment_trx=eyJpdiI6Ijk0MDEwNUxkeU5OUDF1UFZScXhaSHc9PSIsInZhbHVlIjoielBkOFdia2lzYk45UGVyWXlCcmR6VC8vUUJER2JHcitpVEFpN0YvMVNWTT0iLCJtYWMiOiIyYjM5MjgyZGViYjYwODcwMTJjNjU5MzY4M2RjMDM1NDdhMjBiYmFkMDM1ZmFkNGQyMDU2Y2YxMTUyYjA1ODEzIiwidGFnIjoiIn0%3D\"\n}"},{"id":"e50224f0-6690-4173-8e75-a07a3f3c1b90","name":"failed","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"public_key\": \"test_j19v6spn66a5nty374sk1pkmul2rlk9k1akws43zd6la3dcr5g2\",\r\n    \"amount\": 50.00,\r\n    \"currency\": \"USD\",\r\n    \"ipn_url\": \"https://example.com\",\r\n    \"cancel_url\": \"https://example.com\",\r\n    \"success_url\": \"https://example.com\",\r\n    \"site_name\": \"MyWebStore\",\r\n    \"identifier\": \"12312\",\r\n    \"details\": \"Payment For Product 1\",\r\n    \"customer\": {\r\n        \"first_name\": \"Jon\",\r\n        \"last_name\": \"Doe\",\r\n        \"email\": \"mail@example.com\",\r\n        \"mobile\": \"+91000000000\"\r\n    },\r\n    \"shipping_info\": {\r\n        \"address_one\": \"string\",\r\n        \"address_two\": \"string\",\r\n        \"area\": \"string\",\r\n        \"city\": \"string\",\r\n        \"sub_city\": \"string\",\r\n        \"state\": \"string\",\r\n        \"postcode\": \"string\",\r\n        \"country\": \"string\",\r\n        \"others\": \"string\"\r\n    },\r\n    \"billing_info\": {\r\n        \"address_one\": \"string\",\r\n        \"address_two\": \"string\",\r\n        \"area\": \"string\",\r\n        \"city\": \"string\",\r\n        \"sub_city\": \"string\",\r\n        \"state\": \"string\",\r\n        \"postcode\": \"string\",\r\n        \"country\": \"string\",\r\n        \"others\": \"string\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dashboard.dev.pg.healthpay.com.eg/test/payment/initiate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Tue, 17 Dec 2024 07:37:54 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Set-Cookie","value":"XSRF-TOKEN=eyJpdiI6IkJYbm11Y2hXSnQ1YzdkcENFWnRIWHc9PSIsInZhbHVlIjoidjJwQ0ZaMzBBREtkTkV2WngyUVBjdGtBYnAwSnBRZ1NNeTgwUEFYenA5NDZCcU4zZ0l3TVU3cnVZZ1dyVVBMaW1DRnFFelRXVktrQW52ZEd3TWNUQzJBZXkzZE92cW1JYksvODQ2b1VBZmhOcS9kaHdmSFYwaEdNSkNkQVF3Z1IiLCJtYWMiOiJkOGUyNTMxMzdmMWEyM2ZjYWI3ZmIwMDU4NTI2MTg2NDRhZDU1ZjIxMTQwZjZjMTg0OGQzZTJiZDg0NTE3Mzg0IiwidGFnIjoiIn0%3D; expires=Tue, 17 Dec 2024 09:37:54 GMT; Max-Age=7200; path=/; samesite=lax"},{"key":"Set-Cookie","value":"healthpay_session=eyJpdiI6IkpaQ2cwbmRDUnZ5dUkxbWpuMWxYQ1E9PSIsInZhbHVlIjoieDN3WXhLaEwwTTlzd0p6a3p2RnREUVFoZTU1L2ZoNUd0K1FWRHZIMWxxZG9KdStOV1h2Y1FRRmZQMGplcjM1MDROQkJKRkxpWE44dkIyL3VKT1k1VkV0aFVvT3F1VWczZlVFTkIwNGhYTWQ0aHA3bHBQdUJpVGttaTRTUEtWRXgiLCJtYWMiOiJjMzZjZTA5NTRmZjE2MjU2YmM5NDIyOTU3OTk3ZmY1MDUzYzk4MTQwYzA0Nzg3ZjNlNzFkMTEwYjRhYjI3MDFhIiwidGFnIjoiIn0%3D; expires=Tue, 17 Dec 2024 09:37:54 GMT; Max-Age=7200; path=/; httponly; samesite=lax"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubdomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": [\n        \"Currency or gateway method not supported\"\n    ],\n    \"currency\": {\n        \"public_key\": \"test_j19v6spn66a5nty374sk1pkmul2rlk9k1akws43zd6la3dcr5g2\",\n        \"amount\": 50,\n        \"currency\": \"USD\",\n        \"ipn_url\": \"https://example.com\",\n        \"cancel_url\": \"https://example.com\",\n        \"success_url\": \"https://example.com\",\n        \"site_name\": \"MyWebStore\",\n        \"identifier\": \"12312\",\n        \"details\": \"Payment For Product 1\",\n        \"customer\": {\n            \"first_name\": \"Jon\",\n            \"last_name\": \"Doe\",\n            \"email\": \"mail@example.com\",\n            \"mobile\": \"+91000000000\"\n        },\n        \"shipping_info\": {\n            \"address_one\": \"string\",\n            \"address_two\": \"string\",\n            \"area\": \"string\",\n            \"city\": \"string\",\n            \"sub_city\": \"string\",\n            \"state\": \"string\",\n            \"postcode\": \"string\",\n            \"country\": \"string\",\n            \"others\": \"string\"\n        },\n        \"billing_info\": {\n            \"address_one\": \"string\",\n            \"address_two\": \"string\",\n            \"area\": \"string\",\n            \"city\": \"string\",\n            \"sub_city\": \"string\",\n            \"state\": \"string\",\n            \"postcode\": \"string\",\n            \"country\": \"string\",\n            \"others\": \"string\"\n        }\n    }\n}"}],"_postman_id":"a2952a51-37e2-4806-ab2b-1f7626572688"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"87b069ac-1574-471a-b02d-8790a24ce890"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"63912604-2223-4d0b-b66a-573660edac31"}}],"variable":[{"key":"url","value":"https://dashboard.dev.pg.healthpay.com.eg","type":"string"},{"key":"ipn_url","value":"https://example.com/ipn","type":"string"},{"key":"cancel_url","value":"https://example.com/cancel","type":"string"},{"key":"success_url","value":"https://example.com/success","type":"string"},{"key":"public_key","value":"test_j19v6spn66a5nty374sk1pkmul2rlk9k1akws43zd6la3dcr5g2","type":"string"}]}