Bug: [BUG] Internal Server Error when deleting a payment method



### Bug Description

It bugs out when you try to delete a payment method that you created by throwing a 500.  
Reason: We're not storing the payment_method_data in `configs` table but only in the database. The present code tries to delete it from the `configs` table with `payment_token`. Since it cannot find the `payment_token`, it throws 500.

### Expected Behavior

It should allow you to delete the payment method from the database.

### Actual Behavior

It throws internal server error.

### Steps To Reproduce

1. Create a payment method
2. delete that
All these to be done in postman

### Context For The Bug

When delete request is made, it looks at `find_config_by_key()` which takes in `payment_token` while we pass `payment_method_id`. It is redundant, it throws 500.

### Environment

Tested locally.

### Have you spent some time to check if this bug has been raised before?

- [X] I checked and didn't find similar issue

### Have you read the Contributing Guidelines?

- [X] I have read the [Contributing Guidelines](https://github.com/juspay/hyperswitch/blob/main/docs/CONTRIBUTING.md)

### Are you willing to submit a PR?

Yes I am willing to submit a PR!
diff --git a/Cargo.lock b/Cargo.lock
index e42e38db862..f93aa8d1dc8 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1858,9 +1858,9 @@ dependencies = [
 
 [[package]]
 name = "equivalent"
-version = "1.0.0"
+version = "1.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88bffebc5d80432c9b140ee17875ff173a8ab62faad5b257da912bd2f6c1c0a1"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
 
 [[package]]
 name = "errno"
diff --git a/crates/router/src/core/payment_methods/cards.rs b/crates/router/src/core/payment_methods/cards.rs
index cc734362b8e..67f498c1e99 100644
--- a/crates/router/src/core/payment_methods/cards.rs
+++ b/crates/router/src/core/payment_methods/cards.rs
@@ -2059,36 +2059,41 @@ pub async fn retrieve_payment_method(
 pub async fn delete_payment_method(
     state: &routes::AppState,
     merchant_account: domain::MerchantAccount,
-    pm: api::PaymentMethodId,
+    pm_id: api::PaymentMethodId,
 ) -> errors::RouterResponse<api::PaymentMethodDeleteResponse> {
-    let (_, supplementary_data) =
-        vault::Vault::get_payment_method_data_from_locker(state, &pm.payment_method_id).await?;
-    let payment_method_id = supplementary_data
-        .payment_method_id
-        .map_or(Err(errors::ApiErrorResponse::PaymentMethodNotFound), Ok)?;
-    let pm = state
-        .store
-        .delete_payment_method_by_merchant_id_payment_method_id(
-            &merchant_account.merchant_id,
-            &payment_method_id,
-        )
+    let db = &*state.store;
+    let key = db
+        .find_payment_method(pm_id.payment_method_id.as_str())
         .await
         .to_not_found_response(errors::ApiErrorResponse::PaymentMethodNotFound)?;
 
-    if pm.payment_method == enums::PaymentMethod::Card {
-        let response =
-            delete_card_from_locker(state, &pm.customer_id, &pm.merchant_id, &payment_method_id)
-                .await?;
+    if key.payment_method == enums::PaymentMethod::Card {
+        let response = delete_card_from_locker(
+            state,
+            &key.customer_id,
+            &key.merchant_id,
+            pm_id.payment_method_id.as_str(),
+        )
+        .await?;
+
         if response.status == "SUCCESS" {
-            print!("Card From locker deleted Successfully")
+            logger::info!("Card From locker deleted Successfully!");
         } else {
-            print!("Error: Deleting Card From Locker")
+            logger::error!("Error: Deleting Card From Locker!\n{:#?}", response);
+            Err(errors::ApiErrorResponse::InternalServerError)?
         }
-    };
+    }
+
+    db.delete_payment_method_by_merchant_id_payment_method_id(
+        &merchant_account.merchant_id,
+        pm_id.payment_method_id.as_str(),
+    )
+    .await
+    .to_not_found_response(errors::ApiErrorResponse::PaymentMethodNotFound)?;
 
     Ok(services::ApplicationResponse::Json(
         api::PaymentMethodDeleteResponse {
-            payment_method_id: pm.payment_method_id,
+            payment_method_id: key.payment_method_id,
             deleted: true,
         },
     ))
diff --git a/postman/aci.postman_collection.json b/postman/aci.postman_collection.json
index 157a54d7072..3e1f541d386 100644
--- a/postman/aci.postman_collection.json
+++ b/postman/aci.postman_collection.json
@@ -1,10 +1,10 @@
 {
 	"info": {
-		"_postman_id": "18ca63c6-d827-4133-afd1-341edbd5f541",
+		"_postman_id": "24ead6ad-3f03-4df7-ba25-6e9f8b7bef52",
 		"name": "ACI collection",
 		"description": "## Get started\n\nJuspay Router provides a collection of APIs that enable you to process and manage payments. Our APIs accept and return JSON in the HTTP body, and return standard HTTP response codes.  \nYou can consume the APIs directly using your favorite HTTP/REST library.  \nWe have a testing environment referred to \"sandbox\", which you can setup to test API calls without affecting production data.\n\n### Base URLs\n\nUse the following base URLs when making requests to the APIs:\n\n| Environment | Base URL |\n| --- | --- |\n| Sandbox | [https://sandbox.hyperswitch.io](https://sandbox.hyperswitch.io) |\n| Production | [https://router.juspay.io](https://router.juspay.io) |\n\n# Authentication\n\nWhen you sign up for an account, you are given a secret key (also referred as api-key). You may authenticate all API requests with Juspay server by providing the appropriate key in the request Authorization header.  \nNever share your secret api keys. Keep them guarded and secure.\n\nContact Support:  \nName: Juspay Support  \nEmail: [support@juspay.in](mailto:support@juspay.in)",
 		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
-		"_exporter_id": "20499028"
+		"_exporter_id": "25737662"
 	},
 	"item": [
 		{
@@ -50,3555 +50,6 @@
 				}
 			]
 		},
-		{
-			"name": "MerchantAccounts",
-			"item": [
-				{
-					"name": "Merchant Account - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/accounts - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/accounts - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_id as variable for jsonData.merchant_id",
-									"if (jsonData?.merchant_id) {",
-									"   pm.collectionVariables.set(\"merchant_id\", jsonData.merchant_id);",
-									"   console.log(\"- use {{merchant_id}} as collection variable for value\",jsonData.merchant_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_id}}, as jsonData.merchant_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\",jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set publishable_key as variable for jsonData.publishable_key",
-									"if (jsonData?.publishable_key) {",
-									"   pm.collectionVariables.set(\"publishable_key\", jsonData.publishable_key);",
-									"   console.log(\"- use {{publishable_key}} as collection variable for value\",jsonData.publishable_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{publishable_key}}, as jsonData.publishable_key is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\" : \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com/success\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/accounts",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts"
-							]
-						},
-						"description": "Create a new account for a merchant. The merchant could be a seller or retailer or client who likes to receive and send payments."
-					},
-					"response": []
-				},
-				{
-					"name": "Merchant Account - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/accounts/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/accounts/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\",jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set publishable_key as variable for jsonData.publishable_key",
-									"if (jsonData?.publishable_key) {",
-									"   pm.collectionVariables.set(\"publishable_key\", jsonData.publishable_key);",
-									"   console.log(\"- use {{publishable_key}} as collection variable for value\",jsonData.publishable_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{publishable_key}}, as jsonData.publishable_key is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/accounts/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "Retrieve a merchant account details."
-					},
-					"response": []
-				},
-				{
-					"name": "Merchant Account - Update",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/accounts/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/accounts/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\",jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set publishable_key as variable for jsonData.publishable_key",
-									"if (jsonData?.publishable_key) {",
-									"   pm.collectionVariables.set(\"publishable_key\", jsonData.publishable_key);",
-									"   console.log(\"- use {{publishable_key}} as collection variable for value\",jsonData.publishable_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{publishable_key}}, as jsonData.publishable_key is undefined.');",
-									"};",
-									"",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"merchant_id\": \"{{merchant_id}}\",\n    \"merchant_name\": \"NewAge Retailer\",\n    \"locker_id\": \"m0010\",\n    \"merchant_details\": {\n        \"primary_contact_person\": \"joseph Test\",\n        \"primary_email\": \"josephTest@test.com\",\n        \"primary_phone\": \"veniam aute officia ullamco esse\",\n        \"secondary_contact_person\": \"joseph Test2\",\n        \"secondary_email\": \"josephTest2@test.com\",\n        \"secondary_phone\": \"proident adipisicing officia nulla\",\n        \"website\": \"www.example.com\",\n        \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\"\n        }\n    },\n    \"return_url\": \"https://google.com\",\n    \"webhook_details\": {\n        \"webhook_version\": \"1.0.1\",\n        \"webhook_username\": \"ekart_retail\",\n        \"webhook_password\": \"password_ekart@123\",\n        \"payment_created_enabled\": true,\n        \"payment_succeeded_enabled\": true,\n        \"payment_failed_enabled\": true\n    },\n    \"routing_algorithm\": {\n        \"type\": \"single\",\n        \"data\": \"stripe\"\n    },\n    \"sub_merchants_enabled\": false,\n    \"parent_merchant_id\": \"xkkdf909012sdjki2dkh5sdf\",\n    \"metadata\": {\n        \"city\": \"NY\",\n        \"unit\": \"245\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/accounts/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "To update an existing merchant account. Helpful in updating merchant details such as email, contact deteails, or other configuration details like webhook, routing algorithm etc"
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "API Key",
-			"item": [
-				{
-					"name": "Create API Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/api_keys/:merchant_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/api_keys/:merchant_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"name\": \"API Key 1\",\n  \"description\": null,\n  \"expiration\": \"2023-09-23T01:02:03.000Z\"\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Update API Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/api_keys/:merchant_id/:api_key_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/api_keys/:merchant_id/:api_key_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"name\": null,\n  \"description\": \"My very awesome API key\",\n  \"expiration\": null\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id/:api_key_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id",
-								":api_key_id"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "api_key_id",
-									"value": "{{api_key_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Retrieve API Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/api_keys/:merchant_id/:api_key_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/api_keys/:merchant_id/:api_key_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id/:api_key_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id",
-								":api_key_id"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "api_key_id",
-									"value": "{{api_key_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "List API Keys",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/api_keys/:merchant_id/list - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/api_keys/:merchant_id/list - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id/list",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id",
-								"list"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Delete API Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[DELETE]::/api_keys/:merchant_id/:api-key - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[DELETE]::/api_keys/:merchant_id/:api-key - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "DELETE",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id/:api-key",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id",
-								":api-key"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "api-key",
-									"value": "{{api_key_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "PaymentConnectors",
-			"item": [
-				{
-					"name": "Payment Connector - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/accounts/:account_id/connectors - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/accounts/:account_id/connectors - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"connector_type\": \"fiz_operations\",\n    \"connector_name\": \"aci\",\n    \"connector_account_details\": {\n        \"auth_type\": \"BodyKey\",\n        \"api_key\": \"{{connector_api_key}}\",\n        \"key1\": \"{{connector_key1}}\"\n    },\n    \"test_mode\": false,\n    \"disabled\": false,\n    \"payment_methods_enabled\": [\n        {\n            \"payment_method\": \"bank_redirect\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"ideal\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"giropay\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"sofort\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"eps\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"trustly\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"przelewy24\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"interac\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"card\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"credit\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"card\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"debit\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"wallet\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"ali_pay\",\n                    \"payment_experience\": \"invoke_sdk_client\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"wallet\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"mb_way\",\n                    \"payment_experience\": \"invoke_sdk_client\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        }\n    ],\n    \"metadata\": {\n        \"city\": \"NY\",\n        \"unit\": \"245\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "Create a new Payment Connector for the merchant account. The connector could be a payment processor / facilitator / acquirer or specialised services like Fraud / Accounting etc."
-					},
-					"response": []
-				},
-				{
-					"name": "Payment Connector - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/accounts/:account_id/connectors/:connector_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/accounts/:account_id/connectors/:connector_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors/:connector_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors",
-								":connector_id"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								},
-								{
-									"key": "connector_id",
-									"value": "{{merchant_connector_id}}",
-									"description": "(Required) The unique identifier for the payment connector"
-								}
-							]
-						},
-						"description": "Retrieve Payment Connector details."
-					},
-					"response": []
-				},
-				{
-					"name": "Payment Connector - Update",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/account/:account_id/connectors/:connector_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/account/:account_id/connectors/:connector_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"connector_type\": \"fiz_operations\",\n    \"connector_account_details\": {\n        \"auth_type\": \"HeaderKey\",\n        \"api_key\": \"{{connector_api_key}}\"\n    },\n    \"test_mode\": false,\n    \"disabled\": false,\n    \"payment_methods_enabled\": [\n    {\n      \"payment_method\": \"card\",\n      \"payment_method_types\": [\n        {\n          \"payment_method_type\": \"credit\",\n          \"card_networks\": [\n            \"Visa\",\n            \"Mastercard\"\n          ],\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        },\n        {\n          \"payment_method_type\": \"debit\",\n          \"card_networks\": [\n            \"Visa\",\n            \"Mastercard\"\n          ],\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        }\n      ]\n    },\n    {\n      \"payment_method\": \"pay_later\",\n      \"payment_method_types\": [\n        {\n          \"payment_method_type\": \"klarna\",\n          \"payment_experience\": \"redirect_to_url\",\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        },\n        \n        {\n          \"payment_method_type\": \"affirm\",\n          \"payment_experience\": \"redirect_to_url\",\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        },\n        {\n          \"payment_method_type\": \"afterpay_clearpay\",\n          \"payment_experience\": \"redirect_to_url\",\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        }\n      ]\n    }\n  ],\n    \"metadata\": {\n        \"city\": \"NY\",\n        \"unit\": \"245\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors/:connector_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors",
-								":connector_id"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "connector_id",
-									"value": "{{merchant_connector_id}}"
-								}
-							]
-						},
-						"description": "To update an existing Payment Connector. Helpful in enabling / disabling different payment methods and other settings for the connector etc"
-					},
-					"response": []
-				},
-				{
-					"name": "List Connectors by MID",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/account/:account_id/connectors - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/account/:account_id/connectors - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Payment Connector - Delete",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[DELETE]::/account/:account_id/connectors/:connector_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[DELETE]::/account/:account_id/connectors/:connector_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "DELETE",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors/:connector_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors",
-								":connector_id"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "connector_id",
-									"value": "{{merchant_connector_id}}"
-								}
-							]
-						},
-						"description": "Delete or Detach a Payment Connector from Merchant Account"
-					},
-					"response": []
-				},
-				{
-					"name": "Merchant Account - Delete",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[DELETE]::/accounts/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[DELETE]::/accounts/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Response Validation",
-									"const schema = {\"type\":\"object\",\"description\":\"Merchant Account\",\"required\":[\"merchant_id\",\"deleted\"],\"properties\":{\"merchant_id\":{\"type\":\"string\",\"description\":\"The identifier for the MerchantAccount object.\",\"maxLength\":255,\"example\":\"y3oqhf46pyzuxjbcn2giaqnb44\"},\"deleted\":{\"type\":\"boolean\",\"description\":\"Indicates the deletion status of the Merchant Account object.\",\"example\":true}}}",
-									"",
-									"// Validate if response matches JSON schema ",
-									"pm.test(\"[DELETE]::/accounts/:id - Schema is valid\", function() {",
-									"    pm.response.to.have.jsonSchema(schema,{unknownFormats: [\"int32\", \"int64\", \"float\", \"double\"]});",
-									"});",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "DELETE",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/accounts/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "Delete a Merchant Account"
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "QuickStart",
-			"item": [
-				{
-					"name": "Merchant Account - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/accounts - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/accounts - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_id as variable for jsonData.merchant_id",
-									"if (jsonData?.merchant_id) {",
-									"   pm.collectionVariables.set(\"merchant_id\", jsonData.merchant_id);",
-									"   console.log(\"- use {{merchant_id}} as collection variable for value\",jsonData.merchant_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_id}}, as jsonData.merchant_id is undefined.');",
-									"};",
-									"",
-									"/*",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\",jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};",
-									"*/",
-									"",
-									"// pm.collectionVariables - Set publishable_key as variable for jsonData.publishable_key",
-									"if (jsonData?.publishable_key) {",
-									"   pm.collectionVariables.set(\"publishable_key\", jsonData.publishable_key);",
-									"   console.log(\"- use {{publishable_key}} as collection variable for value\",jsonData.publishable_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{publishable_key}}, as jsonData.publishable_key is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com/success\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/accounts",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts"
-							]
-						},
-						"description": "Create a new account for a merchant. The merchant could be a seller or retailer or client who likes to receive and send payments."
-					},
-					"response": []
-				},
-				{
-					"name": "API Key - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/api_keys/:merchant_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/api_keys/:merchant_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"name\": \"API Key 1\",\n  \"description\": null,\n  \"expiration\": \"2023-09-23T01:02:03.000Z\"\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Payment Connector - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/account/:account_id/connectors - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/account/:account_id/connectors - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"connector_type\": \"fiz_operations\",\n    \"connector_name\": \"aci\",\n    \"connector_account_details\": {\n        \"auth_type\": \"BodyKey\",\n        \"api_key\": \"{{connector_api_key}}\",\n        \"key1\": \"{{connector_key1}}\"\n    },\n    \"test_mode\": false,\n    \"disabled\": false,\n    \"payment_methods_enabled\": [\n        {\n            \"payment_method\": \"bank_redirect\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"ideal\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"giropay\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"sofort\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"eps\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"trustly\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"przelewy24\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"interac\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"card\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"credit\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"card\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"debit\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"wallet\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"ali_pay\",\n                    \"payment_experience\": \"invoke_sdk_client\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"wallet\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"mb_way\",\n                    \"payment_experience\": \"invoke_sdk_client\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        }\n    ],\n    \"metadata\": {\n        \"city\": \"NY\",\n        \"unit\": \"245\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "Create a new Payment Connector for the merchant account. The connector could be a payment processor / facilitator / acquirer or specialised services like Fraud / Accounting etc."
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"amount\": 6540,\n  \"currency\": \"USD\",\n  \"confirm\": true,\n  \"capture_method\": \"automatic\",\n  \"capture_on\": \"2022-09-10T10:11:12Z\",\n  \"amount_to_capture\": 6540,\n  \"customer_id\": \"StripeCustomer\",\n  \"email\": \"guest@example.com\",\n  \"name\": \"John Doe\",\n  \"phone\": \"999999999\",\n  \"phone_country_code\": \"+1\",\n  \"description\": \"Its my first payment request\",\n  \"authentication_type\": \"no_three_ds\",\n  \"return_url\": \"https://google.com\",\n  \"payment_method\": \"card\",\n  \"payment_method_type\": \"credit\",\n  \"payment_method_data\": {\n    \"card\": {\n      \"card_number\": \"4242424242424242\",\n      \"card_exp_month\": \"10\",\n      \"card_exp_year\": \"2025\",\n      \"card_holder_name\": \"joseph Doe\",\n      \"card_cvc\": \"123\"\n    }\n  },\n  \"billing\": {\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\",\n      \"first_name\": \"joseph\",\n      \"last_name\": \"Doe\"\n    },\n    \"phone\": {\n      \"number\": \"8056594427\",\n      \"country_code\": \"+91\"\n    }\n  },\n  \"shipping\": {\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\",\n      \"first_name\": \"joseph\",\n      \"last_name\": \"Doe\"\n    },\n    \"phone\": {\n      \"number\": \"8056594427\",\n      \"country_code\": \"+91\"\n    }\n  },\n  \"statement_descriptor_name\": \"joseph\",\n  \"statement_descriptor_suffix\": \"JS\",\n  \"metadata\": {\n    \"udf1\": \"value1\",\n    \"new_customer\": \"true\",\n    \"login_date\": \"2019-09-10T10:11:12Z\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payments/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payments/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[GET]::/payments/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "To retrieve the properties of a Payment. This may be used to get the status of a previously initiated payment or next action for an ongoing payment"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/refunds - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/refunds - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"payment_id\": \"{{payment_id}}\",\n  \"amount\": 600,\n  \"reason\": \"Customer returned product\",\n  \"refund_type\": \"instant\",\n  \"metadata\": {\n    \"udf1\": \"value1\",\n    \"new_customer\": \"true\",\n    \"login_date\": \"2019-09-10T10:11:12Z\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/refunds",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds"
-							]
-						},
-						"description": "To create a refund against an already processed payment"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/refunds/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/refunds/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/refunds/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{refund_id}}",
-									"description": "(Required) unique refund id"
-								}
-							]
-						},
-						"description": "To retrieve the properties of a Refund. This may be used to get the status of a previously initiated payment or next action for an ongoing payment"
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "Customers",
-			"item": [
-				{
-					"name": "Create Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/customers - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/customers - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/customers - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// Response body should have \"customer_id\"",
-									"pm.test(\"[POST]::/customers - Content check if 'customer_id' exists\", function() {",
-									"   pm.expect((typeof jsonData.customer_id !== \"undefined\")).to.be.true;",
-									"});",
-									"",
-									"// Response body should have a minimum length of \"1\" for \"customer_id\"",
-									"if (jsonData?.customer_id) {",
-									"pm.test(\"[POST]::/customers - Content check if value of 'customer_id' has a minimum length of '1'\", function() {",
-									"  pm.expect(jsonData.customer_id.length).is.at.least(1);",
-									"})};",
-									"",
-									"",
-									"// pm.collectionVariables - Set customer_id as variable for jsonData.customer_id",
-									"if (jsonData?.customer_id) {",
-									"   pm.collectionVariables.set(\"customer_id\", jsonData.customer_id);",
-									"   console.log(\"- use {{customer_id}} as collection variable for value\",jsonData.customer_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{customer_id}}, as jsonData.customer_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"First customer\",\n    \n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/customers",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers"
-							]
-						},
-						"description": "Create a customer object and store the customer details to be reused for future payments. Incase the customer already exists in the system, this API will respond with the customer details."
-					},
-					"response": []
-				},
-				{
-					"name": "Retrieve Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/customers/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/customers/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[GET]::/customers/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/customers/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{customer_id}}",
-									"description": "(Required) unique customer id"
-								}
-							]
-						},
-						"description": "Retrieve a customer's details."
-					},
-					"response": []
-				},
-				{
-					"name": "Update Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/customers/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/customers/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/customers/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"email\": \"JohnTest@test.com\",\n    \"name\": \"John Test\",\n    \"phone_country_code\": \"+65\",\n    \"phone\": \"888888888\",\n    \"description\": \"First customer\",\n    \"metadata\": {\n        \"city\": \"NY\",\n        \"unit\": \"245\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/customers/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{customer_id}}",
-									"description": "(Required) unique customer id"
-								}
-							]
-						},
-						"description": "Updates the customer's details in a customer object."
-					},
-					"response": []
-				},
-				{
-					"name": "Ephemeral Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/ephemeral_keys - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/ephemeral_keys - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"customer_id\": \"{{customer_id}}\"\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/ephemeral_keys",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"ephemeral_keys"
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Delete Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[DELETE]::/customers/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[DELETE]::/customers/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[DELETE]::/customers/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "DELETE",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/customers/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{customer_id}}",
-									"description": "(Required) unique customer id"
-								}
-							]
-						},
-						"description": "Delete a customer record."
-					},
-					"response": []
-				}
-			],
-			"description": "Create a Customer entity which you can use to store and retrieve specific customers' data and payment methods."
-		},
-		{
-			"name": "Payments",
-			"item": [
-				{
-					"name": "Payments - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"amount\": 6540,\n    \"currency\": \"USD\",\n    \"confirm\": false,\n    \"capture_method\": \"manual\",\n    \"capture_on\": \"2022-09-10T10:11:12Z\",\n    \"amount_to_capture\": 6540,\n    \"customer_id\": \"StripeCustomer\",\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"Its my first payment request\",\n    \"authentication_type\": \"no_three_ds\",\n    \"return_url\": \"https://google.com\",\n    \"payment_method\": \"card\",\n    \"payment_method_type\": \"credit\",\n    \"payment_method_data\": {\n        \"card\": {\n            \"card_number\": \"4242424242424242\",\n            \"card_exp_month\": \"10\",\n            \"card_exp_year\": \"2025\",\n            \"card_holder_name\": \"joseph Doe\",\n            \"card_cvc\": \"123\"\n        }\n    },\n    \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"statement_descriptor_name\": \"joseph\",\n    \"statement_descriptor_suffix\": \"JS\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "Session Token",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments/session_tokens - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments/session_tokens - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{publishable_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"payment_id\": \"{{payment_id}}\",\n    \"wallets\":[],\n    \"client_secret\": \"{{client_secret}}\"\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments/session_tokens",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								"session_tokens"
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Update",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"amount\": 20000,\n  \"currency\": \"EUR\",\n  \"confirm\" :false,\n  \"capture_method\": \"automatic\",\n  \"capture_on\": \"2022-09-10T10:11:12Z\",\n  \"amount_to_capture\": 6540,\n  \"email\": \"joseph@example.com\",\n  \"name\": \"joseph Doe\",\n  \"phone\": \"8888888888\",\n  \"phone_country_code\": \"+65\",\n  \"description\": \"Its my first payment request\",\n  \"authentication_type\": \"no_three_ds\",\n  \"payment_method\": \"card\",\n  \"return_url\": \"https://google.com\",\n  \"payment_method_data\": {\n    \"card\": {\n      \"card_number\": \"4242424242424242\",\n      \"card_exp_month\": \"10\",\n      \"card_exp_year\": \"25\",\n      \"card_holder_name\": \"joseph Doe\",\n      \"card_cvc\": \"123\"\n    }\n  },\n   \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\"\n        }\n    },\n  \"statement_descriptor_name\": \"joseph\",\n  \"statement_descriptor_suffix\": \"JS\",\n  \"metadata\": {\n    \"udf1\": \"value1\",\n    \"new_customer\": \"true\",\n    \"login_date\": \"2019-09-10T10:11:12Z\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "To update the properties of a PaymentIntent object. This may include attaching a payment method, or attaching customer object or metadata fields after the Payment is created "
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payments/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payments/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[GET]::/payments/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "To retrieve the properties of a Payment. This may be used to get the status of a previously initiated payment or next action for an ongoing payment"
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Confirm",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments/:id/confirm - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments/:id/confirm - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments/:id/confirm - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};",
-									"",
-									"// Response body should have value \"succeeded\" for \"status\"",
-									"if (jsonData?.status) {",
-									"pm.test(\"[POST]::/payments/:id/confirm - Content check if value for 'status' matches 'succeeded'\", function() {",
-									"  pm.expect(jsonData.status).to.eql(\"succeeded\");",
-									"})};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": " {}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id/confirm",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id",
-								"confirm"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "This API is to confirm the payment request and forward payment to the payment processor. This API provides more granular control upon when the API is forwarded to the payment processor. Alternatively you can confirm the payment within the Payments-Create API"
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"amount\": 6540,\n    \"currency\": \"USD\",\n    \"confirm\": false,\n    \"capture_method\": \"automatic\",\n    \"capture_on\": \"2022-09-10T10:11:12Z\",\n    \"amount_to_capture\": 6540,\n    \"customer_id\": \"StripeCustomer\",\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"Its my first payment request\",\n    \"authentication_type\": \"no_three_ds\",\n    \"return_url\": \"https://google.com\",\n    \"payment_method\": \"card\",\n    \"payment_method_type\": \"credit\",\n    \"payment_method_data\": {\n        \"card\": {\n            \"card_number\": \"4242424242424242\",\n            \"card_exp_month\": \"10\",\n            \"card_exp_year\": \"2025\",\n            \"card_holder_name\": \"joseph Doe\",\n            \"card_cvc\": \"123\"\n        }\n    },\n    \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"statement_descriptor_name\": \"joseph\",\n    \"statement_descriptor_suffix\": \"JS\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Cancel",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments/:id/cancel - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments/:id/cancel - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments/:id/cancel - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"cancellation_reason\": \"requested_by_customer\"\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id/cancel",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id",
-								"cancel"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "A Payment could can be cancelled when it is in one of these statuses: requires_payment_method, requires_capture, requires_confirmation, requires_customer_action"
-					},
-					"response": []
-				},
-				{
-					"name": "Payment-List",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payments/list - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payments/list - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "api-key",
-								"value": "snd_0b8e1deb82f241eca47617afb1398858"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/payments/list",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								"list"
-							],
-							"query": [
-								{
-									"key": "customer_id",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "starting_after",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "ending_before",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "limit",
-									"value": "100",
-									"disabled": true
-								},
-								{
-									"key": "created",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "created.lt",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "created.gt",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "created.lte",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "created_gte",
-									"value": "",
-									"disabled": true
-								}
-							]
-						}
-					},
-					"response": []
-				}
-			],
-			"description": "Process and manage payments across wide range of payment processors using the Unified Payments API."
-		},
-		{
-			"name": "Refunds",
-			"item": [
-				{
-					"name": "Payments - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"amount\": 6540,\n    \"currency\": \"USD\",\n    \"confirm\": true,\n    \"capture_method\": \"automatic\",\n    \"capture_on\": \"2022-09-10T10:11:12Z\",\n    \"amount_to_capture\": 6540,\n    \"customer_id\": \"StripeCustomer\",\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"Its my first payment request\",\n    \"authentication_type\": \"no_three_ds\",\n    \"return_url\": \"https://google.com\",\n    \"setup_future_usage\":\"on_session\",\n    \"payment_method\": \"card\",\n    \"payment_method_type\": \"credit\",\n    \"payment_method_data\": {\n        \"card\": {\n            \"card_number\": \"4242424242424242\",\n            \"card_exp_month\": \"10\",\n            \"card_exp_year\": \"2025\",\n            \"card_holder_name\": \"joseph Doe\",\n            \"card_cvc\": \"123\"\n        }\n    },\n    \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"statement_descriptor_name\": \"joseph\",\n    \"statement_descriptor_suffix\": \"JS\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/refunds - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/refunds - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"payment_id\": \"{{payment_id}}\",\n    \"amount\": 600,\n    \"reason\": \"Customer returned product\",\n    \"refund_type\": \"instant\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/refunds",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds"
-							]
-						},
-						"description": "To create a refund against an already processed payment"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Update",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/refunds/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/refunds/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"reason\": \"Paid by mistake\",\n    \"metadata\": {\n        \"udf1\": \"value2\",\n        \"new_customer\": \"false\",\n        \"login_date\": \"2019-09-1T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/refunds/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{refund_id}}",
-									"description": "(Required) unique refund id"
-								}
-							]
-						},
-						"description": "To update the properties of a Refund object. This may include attaching a reason for the refund or metadata fields"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/refunds/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/refunds/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/refunds/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{refund_id}}",
-									"description": "(Required) unique refund id"
-								}
-							]
-						},
-						"description": "To retrieve the properties of a Refund. This may be used to get the status of a previously initiated payment or next action for an ongoing payment"
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "PaymentMethods",
-			"item": [
-				{
-					"name": "PaymentMethods - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payment_methods - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payment_methods - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_method_id as variable for jsonData.payment_method_id",
-									"if (jsonData?.payment_method_id) {",
-									"   pm.collectionVariables.set(\"payment_method_id\", jsonData.payment_method_id);",
-									"   console.log(\"- use {{payment_method_id}} as collection variable for value\",jsonData.payment_method_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_method_id}}, as jsonData.payment_method_id is undefined.');",
-									"};",
-									"",
-									"if (jsonData?.customer_id) {",
-									"   pm.collectionVariables.set(\"customer_id\", jsonData.customer_id);",
-									"   console.log(\"- use {{customer_id}} as collection variable for value\",jsonData.customer_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{customer_id}}, as jsonData.customer_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"payment_method\": \"card\",\n  \"payment_method_type\": \"credit\",\n  \"payment_method_issuer\": \"Visa\",\n  \"card\": {\n    \"card_number\": \"4242424242424242\",\n    \"card_exp_month\": \"10\",\n    \"card_exp_year\": \"2025\",\n    \"card_holder_name\": \"John Doe\"\n  },\n  \"customer_id\": \"cus_987654321\",\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payment_methods",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payment_methods"
-							]
-						},
-						"description": "To create a payment method against a customer object. In case of cards, this API could be used only by PCI compliant merchants"
-					},
-					"response": []
-				},
-				{
-					"name": "List payment methods for a Merchant",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payment_methods/:merchant_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payment_methods/:merchant_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/account/payment_methods",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								"payment_methods"
-							],
-							"query": [
-								{
-									"key": "client_secret",
-									"value": "{{client_secret}}",
-									"disabled": true
-								}
-							]
-						},
-						"description": "To filter and list the applicable payment methods for a particular merchant id."
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};",
-									"",
-									"if (jsonData?.customer_id) {",
-									"   pm.collectionVariables.set(\"customer_id\", jsonData.customer_id);",
-									"   console.log(\"- use {{customer_id}} as collection variable for value\",jsonData.customer_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{customer_id}}, as jsonData.customer_id is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"amount\": 6540,\n    \"currency\": \"USD\",\n    \"confirm\": true,\n    \"capture_method\": \"automatic\",\n    \"capture_on\": \"2022-09-10T10:11:12Z\",\n    \"amount_to_capture\": 6540,\n    \"customer_id\": \"StripeCustomer\",\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"Its my first payment request\",\n    \"authentication_type\": \"no_three_ds\",\n    \"return_url\": \"https://google.com\",\n    \"setup_future_usage\":\"on_session\",\n    \"payment_method\": \"card\",\n    \"payment_method_type\": \"credit\",\n    \"payment_method_data\": {\n        \"card\": {\n            \"card_number\": \"4242424242424242\",\n            \"card_exp_month\": \"10\",\n            \"card_exp_year\": \"2025\",\n            \"card_holder_name\": \"joseph Doe\",\n            \"card_cvc\": \"123\"\n        }\n    },\n    \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"statement_descriptor_name\": \"joseph\",\n    \"statement_descriptor_suffix\": \"JS\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "List payment methods for a Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payment_methods/:customer_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payment_methods/:customer_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"if (jsonData?.customer_payment_methods[0]?.payment_token) {",
-									"   pm.collectionVariables.set(\"payment_token\", jsonData.customer_payment_methods[0].payment_token);",
-									"   console.log(\"- use {{payment_token}} as collection variable for value\", jsonData.customer_payment_methods[0].payment_token);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_token}}, as jsonData.customer_payment_methods[0].payment_token is undefined.');",
-									"}"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/customers/:customer_id/payment_methods",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers",
-								":customer_id",
-								"payment_methods"
-							],
-							"query": [
-								{
-									"key": "accepted_country",
-									"value": "co",
-									"disabled": true
-								},
-								{
-									"key": "accepted_country",
-									"value": "pa",
-									"disabled": true
-								},
-								{
-									"key": "accepted_currency",
-									"value": "voluptate ea",
-									"disabled": true
-								},
-								{
-									"key": "accepted_currency",
-									"value": "exercitation",
-									"disabled": true
-								},
-								{
-									"key": "minimum_amount",
-									"value": "100",
-									"disabled": true
-								},
-								{
-									"key": "maximum_amount",
-									"value": "10000000",
-									"disabled": true
-								},
-								{
-									"key": "recurring_payment_enabled",
-									"value": "true",
-									"disabled": true
-								},
-								{
-									"key": "installment_payment_enabled",
-									"value": "true",
-									"disabled": true
-								}
-							],
-							"variable": [
-								{
-									"key": "customer_id",
-									"value": "{{customer_id}}",
-									"description": "//Pass the customer id"
-								}
-							]
-						},
-						"description": "To filter and list the applicable payment methods for a particular Customer ID"
-					},
-					"response": []
-				}
-			]
-		},
 		{
 			"name": "Flow Testcases",
 			"item": [
@@ -3688,7 +139,7 @@
 								],
 								"body": {
 									"mode": "raw",
-									"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"aci\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
+									"raw": "{\n  \"merchant_id\": \"postman_merchant_GHAction_{{$guid}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"aci\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
 									"options": {
 										"raw": {
 											"language": "json"
diff --git a/postman/bluesnap.postman_collection.json b/postman/bluesnap.postman_collection.json
index 105c4070fac..f12fa321842 100644
--- a/postman/bluesnap.postman_collection.json
+++ b/postman/bluesnap.postman_collection.json
@@ -1,9 +1,10 @@
 {
 	"info": {
-		"_postman_id": "b6e6b07e-63a5-4b07-9479-659b1f6350c4",
+		"_postman_id": "054b0374-9cf5-4272-82f4-b297c7a77c8f",
 		"name": "Bluesnap collection",
 		"description": "## Get started\n\nJuspay Router provides a collection of APIs that enable you to process and manage payments. Our APIs accept and return JSON in the HTTP body, and return standard HTTP response codes.  \nYou can consume the APIs directly using your favorite HTTP/REST library.  \nWe have a testing environment referred to \"sandbox\", which you can setup to test API calls without affecting production data.\n\n### Base URLs\n\nUse the following base URLs when making requests to the APIs:\n\n| Environment | Base URL |\n| --- | --- |\n| Sandbox | [https://sandbox.hyperswitch.io](https://sandbox.hyperswitch.io) |\n| Production | [https://router.juspay.io](https://router.juspay.io) |\n\n# Authentication\n\nWhen you sign up for an account, you are given a secret key (also referred as api-key). You may authenticate all API requests with Juspay server by providing the appropriate key in the request Authorization header.  \nNever share your secret api keys. Keep them guarded and secure.\n\nContact Support:  \nName: Juspay Support  \nEmail: [support@juspay.in](mailto:support@juspay.in)",
-		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
+		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
+		"_exporter_id": "25737662"
 	},
 	"item": [
 		{
@@ -139,7 +140,7 @@
 								],
 								"body": {
 									"mode": "raw",
-									"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"bluesnap\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
+									"raw": "{\n  \"merchant_id\": \"postman_merchant_GHAction_{{$guid}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"bluesnap\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
 									"options": {
 										"raw": {
 											"language": "json"
diff --git a/postman/checkout.postman_collection.json b/postman/checkout.postman_collection.json
index 0e1a48f27a8..c51982f1871 100644
--- a/postman/checkout.postman_collection.json
+++ b/postman/checkout.postman_collection.json
@@ -1,9 +1,10 @@
 {
 	"info": {
-		"_postman_id": "967e3424-3f7c-430c-9437-852970c4ea63",
+		"_postman_id": "3f2f1987-01be-406d-b9d8-bfdf444d1a2b",
 		"name": "Checkout collection",
 		"description": "## Get started\n\nJuspay Router provides a collection of APIs that enable you to process and manage payments. Our APIs accept and return JSON in the HTTP body, and return standard HTTP response codes.  \nYou can consume the APIs directly using your favorite HTTP/REST library.  \nWe have a testing environment referred to \"sandbox\", which you can setup to test API calls without affecting production data.\n\n### Base URLs\n\nUse the following base URLs when making requests to the APIs:\n\n| Environment | Base URL |\n| --- | --- |\n| Sandbox | [https://sandbox.hyperswitch.io](https://sandbox.hyperswitch.io) |\n| Production | [https://router.juspay.io](https://router.juspay.io) |\n\n# Authentication\n\nWhen you sign up for an account, you are given a secret key (also referred as api-key). You may authenticate all API requests with Juspay server by providing the appropriate key in the request Authorization header.  \nNever share your secret api keys. Keep them guarded and secure.\n\nContact Support:  \nName: Juspay Support  \nEmail: [support@juspay.in](mailto:support@juspay.in)",
-		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
+		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
+		"_exporter_id": "25737662"
 	},
 	"item": [
 		{
@@ -139,7 +140,7 @@
 								],
 								"body": {
 									"mode": "raw",
-									"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"checkout\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
+									"raw": "{\n  \"merchant_id\": \"postman_merchant_GHAction_{{$guid}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"checkout\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
 									"options": {
 										"raw": {
 											"language": "json"
diff --git a/postman/hyperswitch.postman_collection.json b/postman/hyperswitch.postman_collection.json
index b9055abdb67..1a1ece93749 100644
--- a/postman/hyperswitch.postman_collection.json
+++ b/postman/hyperswitch.postman_collection.json
@@ -136,7 +136,7 @@
 						],
 						"body": {
 							"mode": "raw",
-							"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\" : \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com/success\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
+							"raw": "{\n  \"merchant_id\": \"postman_merchant_GHAction_{{$guid}}\",\n  \"locker_id\" : \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com/success\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
 							"options": {
 								"raw": {
 									"language": "json"
@@ -1428,7 +1428,7 @@
 						],
 						"body": {
 							"mode": "raw",
-							"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com/success\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
+							"raw": "{\n  \"merchant_id\": \"postman_merchant_GHAction_{{$guid}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com/success\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
 							"options": {
 								"raw": {
 									"language": "json"
@@ -3899,7 +3899,7 @@
 								],
 								"body": {
 									"mode": "raw",
-									"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
+									"raw": "{\n  \"merchant_id\": \"postman_merchant_GHAction_{{$guid}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
 									"options": {
 										"raw": {
 											"language": "json"
diff --git a/postman/nmi.postman_collection.json b/postman/nmi.postman_collection.json
index d934198411e..f7e55cdac22 100644
--- a/postman/nmi.postman_collection.json
+++ b/postman/nmi.postman_collection.json
@@ -1,9 +1,10 @@
 {
 	"info": {
-		"_postman_id": "12ee67ab-53bf-4b37-8e15-9ab868ea570a",
+		"_postman_id": "fac43273-2350-4fc0-954e-4c58da4cd495",
 		"name": "NMI Collection",
 		"description": "## Get started\n\nJuspay Router provides a collection of APIs that enable you to process and manage payments. Our APIs accept and return JSON in the HTTP body, and return standard HTTP response codes.  \nYou can consume the APIs directly using your favorite HTTP/REST library.  \nWe have a testing environment referred to \"sandbox\", which you can setup to test API calls without affecting production data.\n\n### Base URLs\n\nUse the following base URLs when making requests to the APIs:\n\n| Environment | Base URL |\n| --- | --- |\n| Sandbox | [https://sandbox.hyperswitch.io](https://sandbox.hyperswitch.io) |\n| Production | [https://router.juspay.io](https://router.juspay.io) |\n\n# Authentication\n\nWhen you sign up for an account, you are given a secret key (also referred as api-key). You may authenticate all API requests with Juspay server by providing the appropriate key in the request Authorization header.  \nNever share your secret api keys. Keep them guarded and secure.\n\nContact Support:  \nName: Juspay Support  \nEmail: [support@juspay.in](mailto:support@juspay.in)",
-		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
+		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
+		"_exporter_id": "25737662"
 	},
 	"item": [
 		{
@@ -139,7 +140,7 @@
 								],
 								"body": {
 									"mode": "raw",
-									"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://duck.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"nmi\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
+									"raw": "{\n  \"merchant_id\": \"postman_merchant_GHAction_{{$guid}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://duck.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"nmi\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
 									"options": {
 										"raw": {
 											"language": "json"
diff --git a/postman/stripe.postman_collection.json b/postman/stripe.postman_collection.json
index efdfb1c18ac..3752b257a4f 100644
--- a/postman/stripe.postman_collection.json
+++ b/postman/stripe.postman_collection.json
@@ -1,10 +1,10 @@
 {
 	"info": {
-		"_postman_id": "1d49ed31-a560-42c1-8064-ba6c163b7f90",
+		"_postman_id": "9d3433a6-d155-4b0e-b856-ae82b2b6199e",
 		"name": "Stripe collection",
 		"description": "## Get started\n\nJuspay Router provides a collection of APIs that enable you to process and manage payments. Our APIs accept and return JSON in the HTTP body, and return standard HTTP response codes.  \nYou can consume the APIs directly using your favorite HTTP/REST library.  \nWe have a testing environment referred to \"sandbox\", which you can setup to test API calls without affecting production data.\n\n### Base URLs\n\nUse the following base URLs when making requests to the APIs:\n\n| Environment | Base URL |\n| --- | --- |\n| Sandbox | [https://sandbox.hyperswitch.io](https://sandbox.hyperswitch.io) |\n| Production | [https://router.juspay.io](https://router.juspay.io) |\n\n# Authentication\n\nWhen you sign up for an account, you are given a secret key (also referred as api-key). You may authenticate all API requests with Juspay server by providing the appropriate key in the request Authorization header.  \nNever share your secret api keys. Keep them guarded and secure.\n\nContact Support:  \nName: Juspay Support  \nEmail: [support@juspay.in](mailto:support@juspay.in)",
 		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
-		"_exporter_id": "20499028"
+		"_exporter_id": "25737662"
 	},
 	"item": [
 		{
@@ -50,3650 +50,6 @@
 				}
 			]
 		},
-		{
-			"name": "MerchantAccounts",
-			"item": [
-				{
-					"name": "Merchant Account - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/accounts - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/accounts - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_id as variable for jsonData.merchant_id",
-									"if (jsonData?.merchant_id) {",
-									"   pm.collectionVariables.set(\"merchant_id\", jsonData.merchant_id);",
-									"   console.log(\"- use {{merchant_id}} as collection variable for value\",jsonData.merchant_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_id}}, as jsonData.merchant_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\",jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set publishable_key as variable for jsonData.publishable_key",
-									"if (jsonData?.publishable_key) {",
-									"   pm.collectionVariables.set(\"publishable_key\", jsonData.publishable_key);",
-									"   console.log(\"- use {{publishable_key}} as collection variable for value\",jsonData.publishable_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{publishable_key}}, as jsonData.publishable_key is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\" : \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com/success\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/accounts",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts"
-							]
-						},
-						"description": "Create a new account for a merchant. The merchant could be a seller or retailer or client who likes to receive and send payments."
-					},
-					"response": []
-				},
-				{
-					"name": "Merchant Account - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/accounts/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/accounts/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\",jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set publishable_key as variable for jsonData.publishable_key",
-									"if (jsonData?.publishable_key) {",
-									"   pm.collectionVariables.set(\"publishable_key\", jsonData.publishable_key);",
-									"   console.log(\"- use {{publishable_key}} as collection variable for value\",jsonData.publishable_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{publishable_key}}, as jsonData.publishable_key is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/accounts/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "Retrieve a merchant account details."
-					},
-					"response": []
-				},
-				{
-					"name": "Merchant Account - Update",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/accounts/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/accounts/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\",jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set publishable_key as variable for jsonData.publishable_key",
-									"if (jsonData?.publishable_key) {",
-									"   pm.collectionVariables.set(\"publishable_key\", jsonData.publishable_key);",
-									"   console.log(\"- use {{publishable_key}} as collection variable for value\",jsonData.publishable_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{publishable_key}}, as jsonData.publishable_key is undefined.');",
-									"};",
-									"",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"merchant_id\": \"{{merchant_id}}\",\n    \"merchant_name\": \"NewAge Retailer\",\n    \"locker_id\": \"m0010\",\n    \"merchant_details\": {\n        \"primary_contact_person\": \"joseph Test\",\n        \"primary_email\": \"josephTest@test.com\",\n        \"primary_phone\": \"veniam aute officia ullamco esse\",\n        \"secondary_contact_person\": \"joseph Test2\",\n        \"secondary_email\": \"josephTest2@test.com\",\n        \"secondary_phone\": \"proident adipisicing officia nulla\",\n        \"website\": \"www.example.com\",\n        \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\"\n        }\n    },\n    \"return_url\": \"https://google.com\",\n    \"webhook_details\": {\n        \"webhook_version\": \"1.0.1\",\n        \"webhook_username\": \"ekart_retail\",\n        \"webhook_password\": \"password_ekart@123\",\n        \"payment_created_enabled\": true,\n        \"payment_succeeded_enabled\": true,\n        \"payment_failed_enabled\": true\n    },\n    \"routing_algorithm\": {\n        \"type\": \"single\",\n        \"data\": \"stripe\"\n    },\n    \"sub_merchants_enabled\": false,\n    \"parent_merchant_id\": \"xkkdf909012sdjki2dkh5sdf\",\n    \"metadata\": {\n        \"city\": \"NY\",\n        \"unit\": \"245\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/accounts/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "To update an existing merchant account. Helpful in updating merchant details such as email, contact deteails, or other configuration details like webhook, routing algorithm etc"
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "API Key",
-			"item": [
-				{
-					"name": "Create API Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/api_keys/:merchant_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/api_keys/:merchant_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"name\": \"API Key 1\",\n  \"description\": null,\n  \"expiration\": \"2023-09-23T01:02:03.000Z\"\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Update API Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/api_keys/:merchant_id/:api_key_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/api_keys/:merchant_id/:api_key_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"name\": null,\n  \"description\": \"My very awesome API key\",\n  \"expiration\": null\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id/:api_key_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id",
-								":api_key_id"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "api_key_id",
-									"value": "{{api_key_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Retrieve API Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/api_keys/:merchant_id/:api_key_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/api_keys/:merchant_id/:api_key_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id/:api_key_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id",
-								":api_key_id"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "api_key_id",
-									"value": "{{api_key_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "List API Keys",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/api_keys/:merchant_id/list - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/api_keys/:merchant_id/list - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id/list",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id",
-								"list"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Delete API Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[DELETE]::/api_keys/:merchant_id/:api-key - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[DELETE]::/api_keys/:merchant_id/:api-key - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "DELETE",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id/:api-key",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id",
-								":api-key"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "api-key",
-									"value": "{{api_key_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "PaymentConnectors",
-			"item": [
-				{
-					"name": "Payment Connector - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/accounts/:account_id/connectors - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/accounts/:account_id/connectors - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"connector_type\": \"fiz_operations\",\n  \"connector_name\": \"stripe\",\n  \"connector_account_details\": {\n           \"auth_type\": \"HeaderKey\",\n           \"api_key\":\"{{connector_api_key}}\"\n  },\n  \"test_mode\": false,\n  \"disabled\": false,\n  \"payment_methods_enabled\": [\n    {\n      \"payment_method\": \"card\",\n      \"payment_method_types\": [\n        {\n          \"payment_method_type\": \"credit\",\n          \"card_networks\": [\n            \"Visa\",\n            \"Mastercard\"\n          ],\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        },\n        {\n          \"payment_method_type\": \"debit\",\n          \"card_networks\": [\n            \"Visa\",\n            \"Mastercard\"\n          ],\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        }\n      ]\n    },\n    {\n      \"payment_method\": \"pay_later\",\n      \"payment_method_types\": [\n        {\n          \"payment_method_type\": \"klarna\",\n          \"payment_experience\": \"redirect_to_url\",\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        },\n        \n        {\n          \"payment_method_type\": \"affirm\",\n          \"payment_experience\": \"redirect_to_url\",\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        },\n        {\n          \"payment_method_type\": \"afterpay_clearpay\",\n          \"payment_experience\": \"redirect_to_url\",\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        }\n      ]\n    }\n  ],\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "Create a new Payment Connector for the merchant account. The connector could be a payment processor / facilitator / acquirer or specialised services like Fraud / Accounting etc."
-					},
-					"response": []
-				},
-				{
-					"name": "Payment Connector - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/accounts/:account_id/connectors/:connector_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/accounts/:account_id/connectors/:connector_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors/:connector_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors",
-								":connector_id"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								},
-								{
-									"key": "connector_id",
-									"value": "{{merchant_connector_id}}",
-									"description": "(Required) The unique identifier for the payment connector"
-								}
-							]
-						},
-						"description": "Retrieve Payment Connector details."
-					},
-					"response": []
-				},
-				{
-					"name": "Payment Connector - Update",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/account/:account_id/connectors/:connector_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/account/:account_id/connectors/:connector_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"connector_type\": \"fiz_operations\",\n    \"connector_account_details\": {\n        \"auth_type\": \"HeaderKey\",\n        \"api_key\": \"{{connector_api_key}}\"\n    },\n    \"test_mode\": false,\n    \"disabled\": false,\n    \"payment_methods_enabled\": [\n    {\n      \"payment_method\": \"card\",\n      \"payment_method_types\": [\n        {\n          \"payment_method_type\": \"credit\",\n          \"card_networks\": [\n            \"Visa\",\n            \"Mastercard\"\n          ],\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        },\n        {\n          \"payment_method_type\": \"debit\",\n          \"card_networks\": [\n            \"Visa\",\n            \"Mastercard\"\n          ],\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        }\n      ]\n    },\n    {\n      \"payment_method\": \"pay_later\",\n      \"payment_method_types\": [\n        {\n          \"payment_method_type\": \"klarna\",\n          \"payment_experience\": \"redirect_to_url\",\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        },\n        \n        {\n          \"payment_method_type\": \"affirm\",\n          \"payment_experience\": \"redirect_to_url\",\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        },\n        {\n          \"payment_method_type\": \"afterpay_clearpay\",\n          \"payment_experience\": \"redirect_to_url\",\n          \"minimum_amount\": 1,\n          \"maximum_amount\": 68607706,\n          \"recurring_enabled\": true,\n          \"installment_payment_enabled\": true\n        }\n      ]\n    }\n  ],\n    \"metadata\": {\n        \"city\": \"NY\",\n        \"unit\": \"245\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors/:connector_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors",
-								":connector_id"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "connector_id",
-									"value": "{{merchant_connector_id}}"
-								}
-							]
-						},
-						"description": "To update an existing Payment Connector. Helpful in enabling / disabling different payment methods and other settings for the connector etc"
-					},
-					"response": []
-				},
-				{
-					"name": "List Connectors by MID",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/account/:account_id/connectors - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/account/:account_id/connectors - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "GET",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Payment Connector - Delete",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[DELETE]::/account/:account_id/connectors/:connector_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[DELETE]::/account/:account_id/connectors/:connector_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "DELETE",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors/:connector_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors",
-								":connector_id"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}"
-								},
-								{
-									"key": "connector_id",
-									"value": "{{merchant_connector_id}}"
-								}
-							]
-						},
-						"description": "Delete or Detach a Payment Connector from Merchant Account"
-					},
-					"response": []
-				},
-				{
-					"name": "Merchant Account - Delete",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[DELETE]::/accounts/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[DELETE]::/accounts/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Response Validation",
-									"const schema = {\"type\":\"object\",\"description\":\"Merchant Account\",\"required\":[\"merchant_id\",\"deleted\"],\"properties\":{\"merchant_id\":{\"type\":\"string\",\"description\":\"The identifier for the MerchantAccount object.\",\"maxLength\":255,\"example\":\"y3oqhf46pyzuxjbcn2giaqnb44\"},\"deleted\":{\"type\":\"boolean\",\"description\":\"Indicates the deletion status of the Merchant Account object.\",\"example\":true}}}",
-									"",
-									"// Validate if response matches JSON schema ",
-									"pm.test(\"[DELETE]::/accounts/:id - Schema is valid\", function() {",
-									"    pm.response.to.have.jsonSchema(schema,{unknownFormats: [\"int32\", \"int64\", \"float\", \"double\"]});",
-									"});",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "DELETE",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/accounts/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "Delete a Merchant Account"
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "QuickStart",
-			"item": [
-				{
-					"name": "Merchant Account - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/accounts - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/accounts - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_id as variable for jsonData.merchant_id",
-									"if (jsonData?.merchant_id) {",
-									"   pm.collectionVariables.set(\"merchant_id\", jsonData.merchant_id);",
-									"   console.log(\"- use {{merchant_id}} as collection variable for value\",jsonData.merchant_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_id}}, as jsonData.merchant_id is undefined.');",
-									"};",
-									"",
-									"/*",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\",jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};",
-									"*/",
-									"",
-									"// pm.collectionVariables - Set publishable_key as variable for jsonData.publishable_key",
-									"if (jsonData?.publishable_key) {",
-									"   pm.collectionVariables.set(\"publishable_key\", jsonData.publishable_key);",
-									"   console.log(\"- use {{publishable_key}} as collection variable for value\",jsonData.publishable_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{publishable_key}}, as jsonData.publishable_key is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com/success\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/accounts",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"accounts"
-							]
-						},
-						"description": "Create a new account for a merchant. The merchant could be a seller or retailer or client who likes to receive and send payments."
-					},
-					"response": []
-				},
-				{
-					"name": "API Key - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/api_keys/:merchant_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/api_keys/:merchant_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {",
-									"  jsonData = pm.response.json();",
-									"} catch(e) {",
-									"}",
-									"",
-									"// pm.collectionVariables - Set api_key_id as variable for jsonData.key_id",
-									"if (jsonData?.key_id) {",
-									"   pm.collectionVariables.set(\"api_key_id\", jsonData.key_id);",
-									"   console.log(\"- use {{api_key_id}} as collection variable for value\", jsonData.key_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key_id}}, as jsonData.key_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set api_key as variable for jsonData.api_key",
-									"if (jsonData?.api_key) {",
-									"   pm.collectionVariables.set(\"api_key\", jsonData.api_key);",
-									"   console.log(\"- use {{api_key}} as collection variable for value\", jsonData.api_key);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{api_key}}, as jsonData.api_key is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"name\": \"API Key 1\",\n  \"description\": null,\n  \"expiration\": \"2023-09-23T01:02:03.000Z\"\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/api_keys/:merchant_id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"api_keys",
-								":merchant_id"
-							],
-							"variable": [
-								{
-									"key": "merchant_id",
-									"value": "{{merchant_id}}"
-								}
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Payment Connector - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/account/:account_id/connectors - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/account/:account_id/connectors - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set merchant_connector_id as variable for jsonData.merchant_connector_id",
-									"if (jsonData?.merchant_connector_id) {",
-									"   pm.collectionVariables.set(\"merchant_connector_id\", jsonData.merchant_connector_id);",
-									"   console.log(\"- use {{merchant_connector_id}} as collection variable for value\",jsonData.merchant_connector_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{merchant_connector_id}}, as jsonData.merchant_connector_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{admin_api_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								},
-								{
-									"key": "in",
-									"value": "header",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"connector_type\": \"fiz_operations\",\n    \"connector_name\": \"stripe\",\n    \"connector_account_details\": {\n        \"auth_type\": \"HeaderKey\",\n        \"api_key\": \"{{connector_api_key}}\"\n    },\n    \"test_mode\": false,\n    \"disabled\": false,\n    \"payment_methods_enabled\": [\n        {\n            \"payment_method\": \"pay_later\",\n            \"payment_method_types\": [\n                {\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true,\n                    \"payment_experience\": \"redirect_to_url\",\n                    \"payment_method_type\": \"affirm\"\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"pay_later\",\n            \"payment_method_types\": [\n                {\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true,\n                    \"payment_experience\": \"redirect_to_url\",\n                    \"payment_method_type\": \"afterpay_clearpay\"\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"pay_later\",\n            \"payment_method_types\": [\n                {\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true,\n                    \"payment_experience\": \"redirect_to_url\",\n                    \"payment_method_type\": \"klarna\"\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"pay_later\",\n            \"payment_method_types\": [\n                {\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true,\n                    \"payment_experience\": \"invoke_sdk_client\",\n                    \"payment_method_type\": \"klarna\"\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"bank_redirect\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"ideal\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"giropay\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"sofort\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"eps\",\n                    \"payment_experience\": null,\n                    \"card_networks\": null,\n                    \"accepted_currencies\": null,\n                    \"accepted_countries\": null,\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"bank_debit\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"ach\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"becs\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"sepa\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"bank_transfer\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"ach\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"bacs\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                },\n                {\n                    \"payment_method_type\": \"sepa\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"card\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"credit\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"card\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"debit\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"wallet\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"apple_pay\",\n                    \"payment_experience\": \"invoke_sdk_client\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        },\n        {\n            \"payment_method\": \"wallet\",\n            \"payment_method_types\": [\n                {\n                    \"payment_method_type\": \"google_pay\",\n                    \"payment_experience\": \"invoke_sdk_client\",\n                    \"minimum_amount\": 1,\n                    \"maximum_amount\": 68607706,\n                    \"recurring_enabled\": true,\n                    \"installment_payment_enabled\": true\n                }\n            ]\n        }\n    ],\n    \"metadata\": {\n        \"google_pay\": {\n            \"allowed_payment_methods\": [\n                {\n                    \"type\": \"CARD\",\n                    \"parameters\": {\n                        \"allowed_auth_methods\": [\n                            \"PAN_ONLY\",\n                            \"CRYPTOGRAM_3DS\"\n                        ],\n                        \"allowed_card_networks\": [\n                            \"AMEX\",\n                            \"DISCOVER\",\n                            \"INTERAC\",\n                            \"JCB\",\n                            \"MASTERCARD\",\n                            \"VISA\"\n                        ]\n                    },\n                    \"tokenization_specification\": {\n                        \"type\": \"PAYMENT_GATEWAY\",\n                        \"parameters\": {\n                            \"gateway\": \"example\",\n                            \"gateway_merchant_id\": \"{{gateway_merchant_id}}\"\n                        }\n                    }\n                }\n            ],\n            \"merchant_info\": {\n                \"merchant_name\": \"Narayan Bhat\"\n            }\n        },\n        \"apple_pay\": {\n            \"session_token_data\": {\n                \"initiative\": \"web\",\n                \"certificate\": \"{{certificate}}\",\n                \"display_name\": \"applepay\",\n                \"certificate_keys\": \"{{certificate_keys}}\",\n                \"initiative_context\": \"hyperswitch-sdk-test.netlify.app\",\n                \"merchant_identifier\": \"merchant.com.stripe.sang\"\n            },\n            \"payment_request_data\": {\n                \"label\": \"applepay pvt.ltd\",\n                \"supported_networks\": [\n                    \"visa\",\n                    \"masterCard\",\n                    \"amex\",\n                    \"discover\"\n                ],\n                \"merchant_capabilities\": [\n                    \"supports3DS\"\n                ]\n            }\n        }\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/account/:account_id/connectors",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								":account_id",
-								"connectors"
-							],
-							"variable": [
-								{
-									"key": "account_id",
-									"value": "{{merchant_id}}",
-									"description": "(Required) The unique identifier for the merchant account"
-								}
-							]
-						},
-						"description": "Create a new Payment Connector for the merchant account. The connector could be a payment processor / facilitator / acquirer or specialised services like Fraud / Accounting etc."
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"amount\": 6540,\n  \"currency\": \"USD\",\n  \"confirm\": true,\n  \"capture_method\": \"automatic\",\n  \"capture_on\": \"2022-09-10T10:11:12Z\",\n  \"amount_to_capture\": 6540,\n  \"customer_id\": \"StripeCustomer\",\n  \"email\": \"guest@example.com\",\n  \"name\": \"John Doe\",\n  \"phone\": \"999999999\",\n  \"phone_country_code\": \"+1\",\n  \"description\": \"Its my first payment request\",\n  \"authentication_type\": \"no_three_ds\",\n  \"return_url\": \"https://google.com\",\n  \"payment_method\": \"card\",\n  \"payment_method_type\": \"credit\",\n  \"payment_method_data\": {\n    \"card\": {\n      \"card_number\": \"4242424242424242\",\n      \"card_exp_month\": \"10\",\n      \"card_exp_year\": \"25\",\n      \"card_holder_name\": \"joseph Doe\",\n      \"card_cvc\": \"123\"\n    }\n  },\n  \"billing\": {\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\",\n      \"first_name\": \"joseph\",\n      \"last_name\": \"Doe\"\n    },\n    \"phone\": {\n      \"number\": \"8056594427\",\n      \"country_code\": \"+91\"\n    }\n  },\n  \"shipping\": {\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\",\n      \"first_name\": \"joseph\",\n      \"last_name\": \"Doe\"\n    },\n    \"phone\": {\n      \"number\": \"8056594427\",\n      \"country_code\": \"+91\"\n    }\n  },\n  \"statement_descriptor_name\": \"joseph\",\n  \"statement_descriptor_suffix\": \"JS\",\n  \"metadata\": {\n    \"udf1\": \"value1\",\n    \"new_customer\": \"true\",\n    \"login_date\": \"2019-09-10T10:11:12Z\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payments/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payments/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[GET]::/payments/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "To retrieve the properties of a Payment. This may be used to get the status of a previously initiated payment or next action for an ongoing payment"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/refunds - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/refunds - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"payment_id\": \"{{payment_id}}\",\n  \"amount\": 600,\n  \"reason\": \"Customer returned product\",\n  \"refund_type\": \"instant\",\n  \"metadata\": {\n    \"udf1\": \"value1\",\n    \"new_customer\": \"true\",\n    \"login_date\": \"2019-09-10T10:11:12Z\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/refunds",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds"
-							]
-						},
-						"description": "To create a refund against an already processed payment"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/refunds/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/refunds/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/refunds/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{refund_id}}",
-									"description": "(Required) unique refund id"
-								}
-							]
-						},
-						"description": "To retrieve the properties of a Refund. This may be used to get the status of a previously initiated payment or next action for an ongoing payment"
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "Customers",
-			"item": [
-				{
-					"name": "Create Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/customers - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/customers - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/customers - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// Response body should have \"customer_id\"",
-									"pm.test(\"[POST]::/customers - Content check if 'customer_id' exists\", function() {",
-									"   pm.expect((typeof jsonData.customer_id !== \"undefined\")).to.be.true;",
-									"});",
-									"",
-									"// Response body should have a minimum length of \"1\" for \"customer_id\"",
-									"if (jsonData?.customer_id) {",
-									"pm.test(\"[POST]::/customers - Content check if value of 'customer_id' has a minimum length of '1'\", function() {",
-									"  pm.expect(jsonData.customer_id.length).is.at.least(1);",
-									"})};",
-									"",
-									"",
-									"// pm.collectionVariables - Set customer_id as variable for jsonData.customer_id",
-									"if (jsonData?.customer_id) {",
-									"   pm.collectionVariables.set(\"customer_id\", jsonData.customer_id);",
-									"   console.log(\"- use {{customer_id}} as collection variable for value\",jsonData.customer_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{customer_id}}, as jsonData.customer_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"First customer\",\n    \n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/customers",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers"
-							]
-						},
-						"description": "Create a customer object and store the customer details to be reused for future payments. Incase the customer already exists in the system, this API will respond with the customer details."
-					},
-					"response": []
-				},
-				{
-					"name": "Retrieve Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/customers/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/customers/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[GET]::/customers/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/customers/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{customer_id}}",
-									"description": "(Required) unique customer id"
-								}
-							]
-						},
-						"description": "Retrieve a customer's details."
-					},
-					"response": []
-				},
-				{
-					"name": "Update Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/customers/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/customers/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/customers/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"email\": \"JohnTest@test.com\",\n    \"name\": \"John Test\",\n    \"phone_country_code\": \"+65\",\n    \"phone\": \"888888888\",\n    \"description\": \"First customer\",\n    \"metadata\": {\n        \"city\": \"NY\",\n        \"unit\": \"245\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/customers/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{customer_id}}",
-									"description": "(Required) unique customer id"
-								}
-							]
-						},
-						"description": "Updates the customer's details in a customer object."
-					},
-					"response": []
-				},
-				{
-					"name": "Ephemeral Key",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/ephemeral_keys - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/ephemeral_keys - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"customer_id\": \"{{customer_id}}\"\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/ephemeral_keys",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"ephemeral_keys"
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Delete Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[DELETE]::/customers/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[DELETE]::/customers/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[DELETE]::/customers/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "DELETE",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/customers/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{customer_id}}",
-									"description": "(Required) unique customer id"
-								}
-							]
-						},
-						"description": "Delete a customer record."
-					},
-					"response": []
-				}
-			],
-			"description": "Create a Customer entity which you can use to store and retrieve specific customers' data and payment methods."
-		},
-		{
-			"name": "Payments",
-			"item": [
-				{
-					"name": "Payments - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"amount\": 6540,\n    \"currency\": \"USD\",\n    \"confirm\": false,\n    \"capture_method\": \"manual\",\n    \"capture_on\": \"2022-09-10T10:11:12Z\",\n    \"amount_to_capture\": 6540,\n    \"customer_id\": \"StripeCustomer\",\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"Its my first payment request\",\n    \"authentication_type\": \"no_three_ds\",\n    \"return_url\": \"https://google.com\",\n    \"payment_method\": \"card\",\n    \"payment_method_type\": \"credit\",\n    \"payment_method_data\": {\n        \"card\": {\n            \"card_number\": \"4242424242424242\",\n            \"card_exp_month\": \"10\",\n            \"card_exp_year\": \"25\",\n            \"card_holder_name\": \"joseph Doe\",\n            \"card_cvc\": \"123\"\n        }\n    },\n    \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"statement_descriptor_name\": \"joseph\",\n    \"statement_descriptor_suffix\": \"JS\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "Session Token",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments/session_tokens - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments/session_tokens - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"auth": {
-							"type": "apikey",
-							"apikey": [
-								{
-									"key": "value",
-									"value": "{{publishable_key}}",
-									"type": "string"
-								},
-								{
-									"key": "key",
-									"value": "api-key",
-									"type": "string"
-								}
-							]
-						},
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"payment_id\": \"{{payment_id}}\",\n    \"wallets\":[],\n    \"client_secret\": \"{{client_secret}}\"\n}"
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments/session_tokens",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								"session_tokens"
-							]
-						}
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Update",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"amount\": 20000,\n  \"currency\": \"SGD\",\n  \"confirm\" :false,\n  \"capture_method\": \"manual\",\n  \"capture_on\": \"2022-09-10T10:11:12Z\",\n  \"amount_to_capture\": 6540,\n  \"email\": \"joseph@example.com\",\n  \"name\": \"joseph Doe\",\n  \"phone\": \"8888888888\",\n  \"phone_country_code\": \"+65\",\n  \"description\": \"Its my first payment request\",\n  \"authentication_type\": \"no_three_ds\",\n  \"payment_method\": \"card\",\n  \"return_url\": \"https://google.com\",\n  \"payment_method_data\": {\n    \"card\": {\n      \"card_number\": \"4242424242424242\",\n      \"card_exp_month\": \"10\",\n      \"card_exp_year\": \"25\",\n      \"card_holder_name\": \"joseph Doe\",\n      \"card_cvc\": \"123\"\n    }\n  },\n   \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\"\n        }\n    },\n  \"statement_descriptor_name\": \"joseph\",\n  \"statement_descriptor_suffix\": \"JS\",\n  \"metadata\": {\n    \"udf1\": \"value1\",\n    \"new_customer\": \"true\",\n    \"login_date\": \"2019-09-10T10:11:12Z\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "To update the properties of a PaymentIntent object. This may include attaching a payment method, or attaching customer object or metadata fields after the Payment is created "
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payments/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payments/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[GET]::/payments/:id - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "To retrieve the properties of a Payment. This may be used to get the status of a previously initiated payment or next action for an ongoing payment"
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Confirm",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments/:id/confirm - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments/:id/confirm - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments/:id/confirm - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": " {}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id/confirm",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id",
-								"confirm"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "This API is to confirm the payment request and forward payment to the payment processor. This API provides more granular control upon when the API is forwarded to the payment processor. Alternatively you can confirm the payment within the Payments-Create API"
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Capture",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments/:id/capture - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments/:id/capture - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments/:id/capture - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"amount_to_capture\": 6540,\n  \"statement_descriptor_name\": \"Joseph\",\n  \"statement_descriptor_suffix\": \"JS\"\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id/capture",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id",
-								"capture"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "To capture the funds for an uncaptured payment"
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Create Copy",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"amount\": 6540,\n    \"currency\": \"USD\",\n    \"confirm\": true,\n    \"capture_method\": \"manual\",\n    \"capture_on\": \"2022-09-10T10:11:12Z\",\n    \"amount_to_capture\": 6540,\n    \"customer_id\": \"StripeCustomer\",\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"Its my first payment request\",\n    \"authentication_type\": \"no_three_ds\",\n    \"return_url\": \"https://google.com\",\n    \"payment_method\": \"card\",\n    \"payment_method_type\": \"credit\",\n    \"payment_method_data\": {\n        \"card\": {\n            \"card_number\": \"4242424242424242\",\n            \"card_exp_month\": \"10\",\n            \"card_exp_year\": \"25\",\n            \"card_holder_name\": \"joseph Doe\",\n            \"card_cvc\": \"123\"\n        }\n    },\n    \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"statement_descriptor_name\": \"joseph\",\n    \"statement_descriptor_suffix\": \"JS\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Cancel",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments/:id/cancel - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments/:id/cancel - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments/:id/cancel - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"cancellation_reason\": \"requested_by_customer\"\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments/:id/cancel",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								":id",
-								"cancel"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{payment_id}}",
-									"description": "(Required) unique payment id"
-								}
-							]
-						},
-						"description": "A Payment could can be cancelled when it is in one of these statuses: requires_payment_method, requires_capture, requires_confirmation, requires_customer_action"
-					},
-					"response": []
-				},
-				{
-					"name": "Payment-List",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payments/list - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payments/list - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "api-key",
-								"value": "snd_0b8e1deb82f241eca47617afb1398858"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/payments/list",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments",
-								"list"
-							],
-							"query": [
-								{
-									"key": "customer_id",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "starting_after",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "ending_before",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "limit",
-									"value": "100",
-									"disabled": true
-								},
-								{
-									"key": "created",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "created.lt",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "created.gt",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "created.lte",
-									"value": "",
-									"disabled": true
-								},
-								{
-									"key": "created_gte",
-									"value": "",
-									"disabled": true
-								}
-							]
-						}
-					},
-					"response": []
-				}
-			],
-			"description": "Process and manage payments across wide range of payment processors using the Unified Payments API."
-		},
-		{
-			"name": "Refunds",
-			"item": [
-				{
-					"name": "Payments - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"amount\": 6540,\n    \"currency\": \"USD\",\n    \"confirm\": true,\n    \"capture_method\": \"automatic\",\n    \"capture_on\": \"2022-09-10T10:11:12Z\",\n    \"amount_to_capture\": 6540,\n    \"customer_id\": \"StripeCustomer\",\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"Its my first payment request\",\n    \"authentication_type\": \"no_three_ds\",\n    \"return_url\": \"https://google.com\",\n    \"setup_future_usage\":\"on_session\",\n    \"payment_method\": \"card\",\n    \"payment_method_type\": \"credit\",\n    \"payment_method_data\": {\n        \"card\": {\n            \"card_number\": \"4242424242424242\",\n            \"card_exp_month\": \"10\",\n            \"card_exp_year\": \"25\",\n            \"card_holder_name\": \"joseph Doe\",\n            \"card_cvc\": \"123\"\n        }\n    },\n    \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"statement_descriptor_name\": \"joseph\",\n    \"statement_descriptor_suffix\": \"JS\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/refunds - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/refunds - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"payment_id\": \"{{payment_id}}\",\n    \"amount\": 600,\n    \"reason\": \"Customer returned product\",\n    \"refund_type\": \"instant\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/refunds",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds"
-							]
-						},
-						"description": "To create a refund against an already processed payment"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Update",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/refunds/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/refunds/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"reason\": \"Paid by mistake\",\n    \"metadata\": {\n        \"udf1\": \"value2\",\n        \"new_customer\": \"false\",\n        \"login_date\": \"2019-09-1T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/refunds/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{refund_id}}",
-									"description": "(Required) unique refund id"
-								}
-							]
-						},
-						"description": "To update the properties of a Refund object. This may include attaching a reason for the refund or metadata fields"
-					},
-					"response": []
-				},
-				{
-					"name": "Refunds - Retrieve",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/refunds/:id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/refunds/:id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set refund_id as variable for jsonData.payment_id",
-									"if (jsonData?.refund_id) {",
-									"   pm.collectionVariables.set(\"refund_id\", jsonData.refund_id);",
-									"   console.log(\"- use {{refund_id}} as collection variable for value\",jsonData.refund_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{refund_id}}, as jsonData.refund_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/refunds/:id",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"refunds",
-								":id"
-							],
-							"variable": [
-								{
-									"key": "id",
-									"value": "{{refund_id}}",
-									"description": "(Required) unique refund id"
-								}
-							]
-						},
-						"description": "To retrieve the properties of a Refund. This may be used to get the status of a previously initiated payment or next action for an ongoing payment"
-					},
-					"response": []
-				}
-			]
-		},
-		{
-			"name": "PaymentMethods",
-			"item": [
-				{
-					"name": "PaymentMethods - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payment_methods - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payment_methods - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_method_id as variable for jsonData.payment_method_id",
-									"if (jsonData?.payment_method_id) {",
-									"   pm.collectionVariables.set(\"payment_method_id\", jsonData.payment_method_id);",
-									"   console.log(\"- use {{payment_method_id}} as collection variable for value\",jsonData.payment_method_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_method_id}}, as jsonData.payment_method_id is undefined.');",
-									"};",
-									"",
-									"if (jsonData?.customer_id) {",
-									"   pm.collectionVariables.set(\"customer_id\", jsonData.customer_id);",
-									"   console.log(\"- use {{customer_id}} as collection variable for value\",jsonData.customer_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{customer_id}}, as jsonData.customer_id is undefined.');",
-									"};",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n  \"payment_method\": \"card\",\n  \"payment_method_type\": \"credit\",\n  \"payment_method_issuer\": \"Visa\",\n  \"card\": {\n    \"card_number\": \"4242424242424242\",\n    \"card_exp_month\": \"10\",\n    \"card_exp_year\": \"25\",\n    \"card_holder_name\": \"John Doe\"\n  },\n  \"customer_id\": \"cus_mnewerunwiuwiwqw\",\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payment_methods",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payment_methods"
-							]
-						},
-						"description": "To create a payment method against a customer object. In case of cards, this API could be used only by PCI compliant merchants"
-					},
-					"response": []
-				},
-				{
-					"name": "List payment methods for a Merchant",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payment_methods/:merchant_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payment_methods/:merchant_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									""
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/account/payment_methods",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"account",
-								"payment_methods"
-							],
-							"query": [
-								{
-									"key": "client_secret",
-									"value": "{{client_secret}}",
-									"disabled": true
-								}
-							]
-						},
-						"description": "To filter and list the applicable payment methods for a particular merchant id."
-					},
-					"response": []
-				},
-				{
-					"name": "Payments - Create",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[POST]::/payments - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[POST]::/payments - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Validate if response has JSON Body ",
-									"pm.test(\"[POST]::/payments - Response has JSON Body\", function () {",
-									"    pm.response.to.have.jsonBody();",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"// pm.collectionVariables - Set payment_id as variable for jsonData.payment_id",
-									"if (jsonData?.payment_id) {",
-									"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
-									"   console.log(\"- use {{payment_id}} as collection variable for value\",jsonData.payment_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_id}}, as jsonData.payment_id is undefined.');",
-									"};",
-									"",
-									"",
-									"// pm.collectionVariables - Set mandate_id as variable for jsonData.mandate_id",
-									"if (jsonData?.mandate_id) {",
-									"   pm.collectionVariables.set(\"mandate_id\", jsonData.mandate_id);",
-									"   console.log(\"- use {{mandate_id}} as collection variable for value\",jsonData.mandate_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{mandate_id}}, as jsonData.mandate_id is undefined.');",
-									"};",
-									"",
-									"// pm.collectionVariables - Set client_secret as variable for jsonData.client_secret",
-									"if (jsonData?.client_secret) {",
-									"   pm.collectionVariables.set(\"client_secret\", jsonData.client_secret);",
-									"   console.log(\"- use {{client_secret}} as collection variable for value\",jsonData.client_secret);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{client_secret}}, as jsonData.client_secret is undefined.');",
-									"};",
-									"",
-									"if (jsonData?.customer_id) {",
-									"   pm.collectionVariables.set(\"customer_id\", jsonData.customer_id);",
-									"   console.log(\"- use {{customer_id}} as collection variable for value\",jsonData.customer_id);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{customer_id}}, as jsonData.customer_id is undefined.');",
-									"};"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "POST",
-						"header": [
-							{
-								"key": "Content-Type",
-								"value": "application/json"
-							},
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"body": {
-							"mode": "raw",
-							"raw": "{\n    \"amount\": 6540,\n    \"currency\": \"USD\",\n    \"confirm\": true,\n    \"capture_method\": \"automatic\",\n    \"capture_on\": \"2022-09-10T10:11:12Z\",\n    \"amount_to_capture\": 6540,\n    \"customer_id\": \"StripeCustomer\",\n    \"email\": \"guest@example.com\",\n    \"name\": \"John Doe\",\n    \"phone\": \"999999999\",\n    \"phone_country_code\": \"+65\",\n    \"description\": \"Its my first payment request\",\n    \"authentication_type\": \"no_three_ds\",\n    \"return_url\": \"https://google.com\",\n    \"setup_future_usage\":\"on_session\",\n    \"payment_method\": \"card\",\n    \"payment_method_type\": \"credit\",\n    \"payment_method_data\": {\n        \"card\": {\n            \"card_number\": \"4242424242424242\",\n            \"card_exp_month\": \"10\",\n            \"card_exp_year\": \"25\",\n            \"card_holder_name\": \"joseph Doe\",\n            \"card_cvc\": \"123\"\n        }\n    },\n    \"billing\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"shipping\": {\n        \"address\": {\n            \"line1\": \"1467\",\n            \"line2\": \"Harrison Street\",\n            \"line3\": \"Harrison Street\",\n            \"city\": \"San Fransico\",\n            \"state\": \"California\",\n            \"zip\": \"94122\",\n            \"country\": \"US\",\n            \"first_name\": \"joseph\",\n            \"last_name\": \"Doe\"\n        },\n        \"phone\": {\n            \"number\": \"8056594427\",\n            \"country_code\": \"+91\"\n        }\n    },\n    \"statement_descriptor_name\": \"joseph\",\n    \"statement_descriptor_suffix\": \"JS\",\n    \"metadata\": {\n        \"udf1\": \"value1\",\n        \"new_customer\": \"true\",\n        \"login_date\": \"2019-09-10T10:11:12Z\"\n    }\n}",
-							"options": {
-								"raw": {
-									"language": "json"
-								}
-							}
-						},
-						"url": {
-							"raw": "{{baseUrl}}/payments",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"payments"
-							]
-						},
-						"description": "To process a payment you will have to create a payment, attach a payment method and confirm. Depending on the user journey you wish to achieve, you may opt to all the steps in a single request or in a sequence of API request using following APIs: (i) Payments - Update, (ii) Payments - Confirm, and (iii) Payments - Capture"
-					},
-					"response": []
-				},
-				{
-					"name": "List payment methods for a Customer",
-					"event": [
-						{
-							"listen": "test",
-							"script": {
-								"exec": [
-									"// Validate status 2xx ",
-									"pm.test(\"[GET]::/payment_methods/:customer_id - Status code is 2xx\", function () {",
-									"   pm.response.to.be.success;",
-									"});",
-									"",
-									"// Validate if response header has matching content-type",
-									"pm.test(\"[GET]::/payment_methods/:customer_id - Content-Type is application/json\", function () {",
-									"   pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"application/json\");",
-									"});",
-									"",
-									"// Set response object as internal variable",
-									"let jsonData = {};",
-									"try {jsonData = pm.response.json();}catch(e){}",
-									"",
-									"if (jsonData?.customer_payment_methods[0]?.payment_token) {",
-									"   pm.collectionVariables.set(\"payment_token\", jsonData.customer_payment_methods[0].payment_token);",
-									"   console.log(\"- use {{payment_token}} as collection variable for value\", jsonData.customer_payment_methods[0].payment_token);",
-									"} else {",
-									"   console.log('INFO - Unable to assign variable {{payment_token}}, as jsonData.customer_payment_methods[0].payment_token is undefined.');",
-									"}"
-								],
-								"type": "text/javascript"
-							}
-						}
-					],
-					"request": {
-						"method": "GET",
-						"header": [
-							{
-								"key": "Accept",
-								"value": "application/json"
-							}
-						],
-						"url": {
-							"raw": "{{baseUrl}}/customers/:customer_id/payment_methods",
-							"host": [
-								"{{baseUrl}}"
-							],
-							"path": [
-								"customers",
-								":customer_id",
-								"payment_methods"
-							],
-							"query": [
-								{
-									"key": "accepted_country",
-									"value": "co",
-									"disabled": true
-								},
-								{
-									"key": "accepted_country",
-									"value": "pa",
-									"disabled": true
-								},
-								{
-									"key": "accepted_currency",
-									"value": "voluptate ea",
-									"disabled": true
-								},
-								{
-									"key": "accepted_currency",
-									"value": "exercitation",
-									"disabled": true
-								},
-								{
-									"key": "minimum_amount",
-									"value": "100",
-									"disabled": true
-								},
-								{
-									"key": "maximum_amount",
-									"value": "10000000",
-									"disabled": true
-								},
-								{
-									"key": "recurring_payment_enabled",
-									"value": "true",
-									"disabled": true
-								},
-								{
-									"key": "installment_payment_enabled",
-									"value": "true",
-									"disabled": true
-								}
-							],
-							"variable": [
-								{
-									"key": "customer_id",
-									"value": "{{customer_id}}",
-									"description": "//Pass the customer id"
-								}
-							]
-						},
-						"description": "To filter and list the applicable payment methods for a particular Customer ID"
-					},
-					"response": []
-				}
-			]
-		},
 		{
 			"name": "Flow Testcases",
 			"item": [
@@ -3784,7 +140,7 @@
 								],
 								"body": {
 									"mode": "raw",
-									"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
+									"raw": "{\n  \"merchant_id\": \"postman_merchant_GHAction_{{$guid}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://google.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"stripe\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
 									"options": {
 										"raw": {
 											"language": "json"
diff --git a/postman/worldline.postman_collection.json b/postman/worldline.postman_collection.json
index b1e90864959..7326d1239b4 100644
--- a/postman/worldline.postman_collection.json
+++ b/postman/worldline.postman_collection.json
@@ -1,9 +1,10 @@
 {
 	"info": {
-		"_postman_id": "ae7e861e-5163-40e5-8759-6a2c64a47793",
+		"_postman_id": "2bc5bc9e-60a9-4518-8805-24a1a13fed15",
 		"name": "Worldline Collection",
 		"description": "## Get started\n\nJuspay Router provides a collection of APIs that enable you to process and manage payments. Our APIs accept and return JSON in the HTTP body, and return standard HTTP response codes.  \nYou can consume the APIs directly using your favorite HTTP/REST library.  \nWe have a testing environment referred to \"sandbox\", which you can setup to test API calls without affecting production data.\n\n### Base URLs\n\nUse the following base URLs when making requests to the APIs:\n\n| Environment | Base URL |\n| --- | --- |\n| Sandbox | [https://sandbox.hyperswitch.io](https://sandbox.hyperswitch.io) |\n| Production | [https://router.juspay.io](https://router.juspay.io) |\n\n# Authentication\n\nWhen you sign up for an account, you are given a secret key (also referred as api-key). You may authenticate all API requests with Juspay server by providing the appropriate key in the request Authorization header.  \nNever share your secret api keys. Keep them guarded and secure.\n\nContact Support:  \nName: Juspay Support  \nEmail: [support@juspay.in](mailto:support@juspay.in)",
-		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
+		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
+		"_exporter_id": "25737662"
 	},
 	"item": [
 		{
@@ -139,7 +140,7 @@
 								],
 								"body": {
 									"mode": "raw",
-									"raw": "{\n  \"merchant_id\": \"merchant_{{$timestamp}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://duck.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"worldline\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
+									"raw": "{\n  \"merchant_id\": \"postman_merchant_GHAction_{{$guid}}\",\n  \"locker_id\": \"m0010\",\n  \"merchant_name\": \"NewAge Retailer\",\n  \"merchant_details\": {\n    \"primary_contact_person\": \"John Test\",\n    \"primary_email\": \"JohnTest@test.com\",\n    \"primary_phone\": \"sunt laborum\",\n    \"secondary_contact_person\": \"John Test2\",\n    \"secondary_email\": \"JohnTest2@test.com\",\n    \"secondary_phone\": \"cillum do dolor id\",\n    \"website\": \"www.example.com\",\n    \"about_business\": \"Online Retail with a wide selection of organic products for North America\",\n    \"address\": {\n      \"line1\": \"1467\",\n      \"line2\": \"Harrison Street\",\n      \"line3\": \"Harrison Street\",\n      \"city\": \"San Fransico\",\n      \"state\": \"California\",\n      \"zip\": \"94122\",\n      \"country\": \"US\"\n    }\n  },\n  \"return_url\": \"https://duck.com\",\n  \"webhook_details\": {\n    \"webhook_version\": \"1.0.1\",\n    \"webhook_username\": \"ekart_retail\",\n    \"webhook_password\": \"password_ekart@123\",\n    \"payment_created_enabled\": true,\n    \"payment_succeeded_enabled\": true,\n    \"payment_failed_enabled\": true\n  },\n  \"routing_algorithm\": {\n    \"type\": \"single\",\n    \"data\": \"worldline\"\n  },\n  \"sub_merchants_enabled\": false,\n  \"metadata\": {\n    \"city\": \"NY\",\n    \"unit\": \"245\"\n  }\n}",
 									"options": {
 										"raw": {
 											"language": "json"
@@ -4012,7 +4013,18 @@
 			"script": {
 				"type": "text/javascript",
 				"exec": [
-					""
+					"// Set response object as internal variable",
+					"let jsonData = {};",
+					"try {jsonData = pm.response.json();}catch(e){}",
+					"",
+					"// Log Payment ID",
+					"if (jsonData?.payment_id) {",
+					"   pm.collectionVariables.set(\"payment_id\", jsonData.payment_id);",
+					"   console.log(\"[INFO] payment_id: \" + jsonData.payment_id);",
+					"}",
+					"",
+					"// Log X Request ID",
+					"console.log(\"[INFO] x-request-id: \" + pm.response.headers.get('x-request-id'));"
 				]
 			}
 		}

## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] Bugfix

## Description
<!-- Describe your changes in detail -->
- When a payment is done through saved card flow, the details is stored in Vault. To delete this, we need to pass `payment_method_id`. Since the `payment_method_id` is **not** exposed, it is impossible to delete the payment data
- When a `PaymentMethod` is created without doing a payment, it is stored in the database (`payment_methods` table) and not in the `configs` table
- But when delete `PaymentMethod` request method is made from the postman, `payment_method_delete_api` is called in `api.rs`. This `payment_method_delete_api` calls `delete_payment_method`
- `500` is raised when `get_payment_method_data_from_locker` is called where `find_config_by_key` is called. It requires `key` which is the temporary `payment_token` (Obtained when `PaymentCreate` is done), but `payment_method_id` is being supplied which is not intended

Flow:
- 2 calls to database is made and 1 call to locker
- 1st call to database is made to get the key (`payment_method_id`), for safety
- Now, with `pm_id`, the Card details from the locker is deleted. If the deletion is successful, it is logged, if not, we've the key stored previosuly to make delete call again
- The `payment_method_id` is then deleted from the database

**Note:** It is required that the collections need to update the `PaymentMethods` folder by taking the updated Stripe collection into consideration since for deleting a Payment Method, we should be using `payment_method_id` and not `payment_token`.

## Motivation and Context
<!--
Why is this change required? What problem does it solve?
If it fixes an open issue, please link to the issue here.

If you don't have an issue, we'd recommend starting with one first so the PR
can focus on the implementation (unless its an obvious bug or documentation fix
that will have little conversation).
-->
This bug came into light while running the postman collections through #1604. When RCA was done, I learnt that we're not storing the `payment_method_id` in the first place. This was fixed by @Sarthak1799 with #1651. However, deletion of `payment_method_id` still remained an issue that this PR addresses.

## How did you test it?
<!--
Did you write an integration/unit/API test to verify the code changes?
Or did you test this change manually (provide relevant screenshots)?
-->
Manual through postman [13/07/2023]
<img width="532" alt="image" src="https://github.com/juspay/hyperswitch/assets/69745008/84684ffa-6a16-4807-a49a-7a1d41a9359b">

Stripe collection for used as reference for testing Payment Methods (Update and Delete)
<img width="1272" alt="image" src="https://github.com/juspay/hyperswitch/assets/69745008/5765815b-b34c-4704-b51a-1109cb285899">


## Checklist
<!-- Put an `x` in the boxes that apply -->

- [x] I formatted the code `cargo +nightly fmt --all`
- [x] I addressed lints thrown by `cargo clippy`
- [x] I reviewed submitted code
