{
	"info": {
		"_postman_id": "8719d567-769a-4f55-9b2a-77fa683bb188",
		"name": "[AkashicPay] SecureAPI - example v0.2",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "19772529"
	},
	"item": [
		{
			"name": "[Attestation]",
			"item": [
				{
					"name": "Attestation",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://{{IP}}/",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								""
							]
						}
					},
					"response": []
				},
				{
					"name": "Verify",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "https://{{IP}}/verify/any-salt-message",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"verify",
								"any-salt-message"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "[Get Deposit Address]",
			"item": [
				{
					"name": "1. GetDepositAddress",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"function randomString(minValue, maxValue, dataSet = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ') {",
									"    if (!minValue) {",
									"        minValue = 20;",
									"        maxValue = 20;",
									"    }",
									"",
									"    if (!maxValue) {",
									"        maxValue = minValue;",
									"    }",
									"",
									"    let length = _.random(minValue, maxValue),",
									"        randomString = \"\";",
									"",
									"    for (let i = 0; i < length; i++)",
									"        randomString += dataSet.charAt(Math.floor(Math.random() * dataSet.length));",
									"    return randomString;",
									"}",
									"",
									"pm.variables.set('randomIdentifier', randomString());",
									"pm.variables.set('randomReferenceId', randomString());"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"network\":\"TRX-SHASTA\",\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{IP}}/getDepositAddress",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"getDepositAddress"
							]
						}
					},
					"response": [
						{
							"name": "Basic",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"network\":\"TRX-SHASTA\",\n    \"identifier\":\"{{randomIdentifier}}\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositAddress",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositAddress"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithReferenceId",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"network\":\"TRX-SHASTA\",\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositAddress",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositAddress"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						}
					]
				},
				{
					"name": "2. GetDepositAddressWithRequestedValue",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"function randomString(minValue, maxValue, dataSet = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ') {",
									"    if (!minValue) {",
									"        minValue = 20;",
									"        maxValue = 20;",
									"    }",
									"",
									"    if (!maxValue) {",
									"        maxValue = minValue;",
									"    }",
									"",
									"    let length = _.random(minValue, maxValue),",
									"        randomString = \"\";",
									"",
									"    for (let i = 0; i < length; i++)",
									"        randomString += dataSet.charAt(Math.floor(Math.random() * dataSet.length));",
									"    return randomString;",
									"}",
									"",
									"pm.variables.set('randomIdentifier', randomString());",
									"pm.variables.set('randomReferenceId', randomString());"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"network\":\"TRX-SHASTA\",\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"USDT\",\n    \"requestedAmount\":\"100.0\",\n    \"markupPercentage\":1,\n    \"token\":\"USDT\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{IP}}/getDepositAddressWithRequestedValue",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"getDepositAddressWithRequestedValue"
							]
						}
					},
					"response": [
						{
							"name": "Basic",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"network\":\"TRX-SHASTA\",\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"USDT\",\n    \"requestedAmount\":\"100.0\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositAddressWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositAddressWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithToken",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"network\":\"TRX-SHASTA\",\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"USDT\",\n    \"requestedAmount\":\"100.0\",\n    \"token\":\"USDT\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositAddressWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositAddressWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithTokenAndMarkupPercentage",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"network\":\"TRX-SHASTA\",\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"USDT\",\n    \"requestedAmount\":\"100.0\",\n    \"token\":\"USDT\",\n    \"markupPercentage\":10\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositAddressWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositAddressWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "[UserCase-1] get deposit-address requires 500 CNY",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"network\":\"TRX-SHASTA\",\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\":\"500.0\",\n    \"token\":\"USDT\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositAddressWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositAddressWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						}
					]
				}
			]
		},
		{
			"name": "[Deposit URL]",
			"item": [
				{
					"name": "1. GetDepositURL",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"function randomString(minValue, maxValue, dataSet = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ') {",
									"    if (!minValue) {",
									"        minValue = 20;",
									"        maxValue = 20;",
									"    }",
									"",
									"    if (!maxValue) {",
									"        maxValue = minValue;",
									"    }",
									"",
									"    let length = _.random(minValue, maxValue),",
									"        randomString = \"\";",
									"",
									"    for (let i = 0; i < length; i++)",
									"        randomString += dataSet.charAt(Math.floor(Math.random() * dataSet.length));",
									"    return randomString;",
									"}",
									"",
									"pm.variables.set('randomIdentifier', randomString());",
									"pm.variables.set('randomReferenceId', randomString());"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\",\n    \"receiveCurrencies\":[\"USDT\"],\n    \"networks\":[\"TRX-SHASTA\"],\n    \"redirectUrl\":\"https://www.google.com\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{IP}}/getDepositUrl",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"getDepositUrl"
							]
						}
					},
					"response": [
						{
							"name": "Basic",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrl",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrl"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithReferenceId",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrl",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrl"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithReceiveCurrencies",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"receiveCurrencies\": [\"USDT\",\"TRX\"]\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrl",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrl"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithRedirectUrl",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"redirectUrl\":\"https://www.google.com\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrl",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrl"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithNetworks",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"networks\": [\"TRX-SHASTA\"]\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrl",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrl"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithAll",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\",\n    \"receiveCurrencies\":[\"USDT\"],\n    \"networks\": [\"TRX-SHASTA\", \"SEP\"],\n    \"redirectUrl\":\"https://www.google.com\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrl",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrl"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "[UserCase-1] request a USDT deposit-url",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"receiveCurrencies\": [\"USDT\"]\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrl",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrl"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "[UserCase-2] request a USDT deposit-url on the TRX Network",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"receiveCurrencies\": [\"USDT\"],\n    \"networks\": [\"TRX-SHASTA\"]\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrl",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrl"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						}
					]
				},
				{
					"name": "2. GetDepositURLWithRequestedValue",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"function randomString(minValue, maxValue, dataSet = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ') {",
									"    if (!minValue) {",
									"        minValue = 20;",
									"        maxValue = 20;",
									"    }",
									"",
									"    if (!maxValue) {",
									"        maxValue = minValue;",
									"    }",
									"",
									"    let length = _.random(minValue, maxValue),",
									"        randomString = \"\";",
									"",
									"    for (let i = 0; i < length; i++)",
									"        randomString += dataSet.charAt(Math.floor(Math.random() * dataSet.length));",
									"    return randomString;",
									"}",
									"",
									"pm.variables.set('randomIdentifier', randomString());",
									"pm.variables.set('randomReferenceId', randomString());"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\": \"100.0\",\n    \"receiveCurrencies\":[\"USDT\"],\n    \"markupPercentage\":\"10\",\n    \"redirectUrl\": \"https://www.google.com\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{IP}}/getDepositUrlWithRequestedValue",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"getDepositUrlWithRequestedValue"
							]
						}
					},
					"response": [
						{
							"name": "Basic",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\":\"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\":\"100.0\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrlWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrlWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithReceiveCurrencies",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\":\"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\":\"100.0\",\n    \"receiveCurrencies\":[\"TRX\"]\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrlWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrlWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithMarkupPercentage",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\":\"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\":\"100.0\",\n    \"markupPercentage\":10\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrlWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrlWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithRedirectUrl",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\":\"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\":\"100.0\",\n    \"redirectUrl\": \"https://www.google.com\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrlWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrlWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithNetworks",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\":\"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\":\"100.0\",\n    \"networks\": [\"TRX-SHASTA\"]\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrlWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrlWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithAll",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\": \"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\": \"100.0\",\n    \"receiveCurrencies\":[\"USDT\"],\n    \"markupPercentage\":\"10\",\n    \"redirectUrl\": \"https://www.google.com\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrlWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrlWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "[UserCase-1] request 500 CNY",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\":\"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\":\"500.0\",\n    \"receiveCurrencies\":[\"USDT\"]\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrlWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrlWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "[UserCase-2] request 500 CNY on the TRX Network USDT",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\":\"{{randomIdentifier}}\",\n    \"referenceId\":\"{{randomReferenceId}}\",\n    \"requestedCurrency\":\"CNY\",\n    \"requestedAmount\":\"500.0\",\n    \"receiveCurrencies\":[\"USDT\"],\n    \"networks\": [\"TRX-SHASTA\"]\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getDepositUrlWithRequestedValue",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getDepositUrlWithRequestedValue"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						}
					]
				}
			]
		},
		{
			"name": "[Balance]",
			"item": [
				{
					"name": "1. GetBalance",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{IP}}/getBalance",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"getBalance"
							]
						}
					},
					"response": [
						{
							"name": "Basic",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getBalance",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getBalance"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						}
					]
				}
			]
		},
		{
			"name": "[Transactions]",
			"item": [
				{
					"name": "1. GetTransactionDetails",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"l2TxHash\":\"AS3f185b8bbedbe21a6b26da88752c9234d4442ce105de971abe02b283f574c4ff\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{IP}}/getTransactionDetails",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"getTransactionDetails"
							]
						}
					},
					"response": [
						{
							"name": "Basic",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"l2TxHash\":\"AS3f185b8bbedbe21a6b26da88752c9234d4442ce105de971abe02b283f574c4ff\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getTransactionDetails",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getTransactionDetails"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						}
					]
				},
				{
					"name": "2. GetTransfers",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{IP}}/getTransfers",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"getTransfers"
							]
						}
					},
					"response": [
						{
							"name": "Basic",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getTransfers",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getTransfers"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithPagenation",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"page\":1,\n    \"limit\":10\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getTransfers",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getTransfers"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithStatus",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"status\":\"Confirmed\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getTransfers",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getTransfers"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithHideSmallTransactions",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"hideSmallTransactions\": true\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getTransfers",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getTransfers"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithIdentifer",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"identifier\": \"the identifier that was entered in the depositAddress or URL\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getTransfers",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getTransfers"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithReferenceId",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"referenceId\": \"the referenceId that was entered in the depositAddress or Url or Payout\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getTransfers",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getTransfers"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithAll",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"page\":1,\n    \"limit\":10,\n    \"layer\":\"L1Transaction\",\n    \"status\":\"Confirmed\",\n    \"startDate\":\"2025-01-01T00:00:00Z\",\n    \"endDate\":\"2025-07-17T23:59:59Z\",\n    \"hideSmallTransactions\":true,\n    \"identifier\":\"identifier\",\n    \"referenceId\":\"referenceId\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getTransfers",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getTransfers"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						}
					]
				}
			]
		},
		{
			"name": "[Payout]",
			"item": [
				{
					"name": "1. Payout",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"function randomString(minValue, maxValue, dataSet = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ') {",
									"    if (!minValue) {",
									"        minValue = 20;",
									"        maxValue = 20;",
									"    }",
									"",
									"    if (!maxValue) {",
									"        maxValue = minValue;",
									"    }",
									"",
									"    let length = _.random(minValue, maxValue),",
									"        randomString = \"\";",
									"",
									"    for (let i = 0; i < length; i++)",
									"        randomString += dataSet.charAt(Math.floor(Math.random() * dataSet.length));",
									"    return randomString;",
									"}",
									"",
									"pm.variables.set('randomRecipientId', randomString());"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"recipientId\":\"{{randomRecipientId}}\",\n    \"to\":\"TF97xibDz9ba4bGm6SNBYDSXA4mbeBK6JW\",\n    \"amount\":\"1.0\",\n    \"network\":\"TRX-SHASTA\",\n    \"token\":\"USDT\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{IP}}/payout",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"payout"
							]
						}
					},
					"response": [
						{
							"name": "Basic",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"referenceId\":\"{{randomRecipientId}}\",\n    \"to\":\"TF97xibDz9ba4bGm6SNBYDSXA4mbeBK6JW\",\n    \"amount\":\"1.0\",\n    \"network\":\"TRX-SHASTA\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/payout",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"payout"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "WithToken",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"referenceId\":\"{{randomRecipientId}}\",\n    \"to\":\"TF97xibDz9ba4bGm6SNBYDSXA4mbeBK6JW\",\n    \"amount\":\"1.0\",\n    \"network\":\"TRX-SHASTA\",\n    \"token\":\"USDT\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/payout",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"payout"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "[UserCase-1] Payout 50 USDT",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"referenceId\":\"{{randomRecipientId}}\",\n    \"to\":\"TF97xibDz9ba4bGm6SNBYDSXA4mbeBK6JW\",\n    \"amount\":\"50\",\n    \"network\":\"TRX-SHASTA\",\n    \"token\":\"USDT\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/payout",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"payout"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						},
						{
							"name": "[UserCase-2] Payout 100 TRX",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"referenceId\":\"{{randomRecipientId}}\",\n    \"to\":\"TF97xibDz9ba4bGm6SNBYDSXA4mbeBK6JW\",\n    \"amount\":\"100.0\",\n    \"network\":\"TRX-SHASTA\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/payout",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"payout"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						}
					]
				}
			]
		},
		{
			"name": "[Exchange Rate]",
			"item": [
				{
					"name": "1. ExchangeRate",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"function randomString(minValue, maxValue, dataSet = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ') {",
									"    if (!minValue) {",
									"        minValue = 20;",
									"        maxValue = 20;",
									"    }",
									"",
									"    if (!maxValue) {",
									"        maxValue = minValue;",
									"    }",
									"",
									"    let length = _.random(minValue, maxValue),",
									"        randomString = \"\";",
									"",
									"    for (let i = 0; i < length; i++)",
									"        randomString += dataSet.charAt(Math.floor(Math.random() * dataSet.length));",
									"    return randomString;",
									"}",
									"",
									"pm.variables.set('randomRecipientId', randomString());"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "x-ap-a",
								"value": "{{L2Address}}",
								"type": "text"
							},
							{
								"key": "x-ap-k",
								"value": "{{PrivateKey}}",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"requestedCurrency\":\"USD\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{IP}}/getExchangeRates",
							"protocol": "https",
							"host": [
								"{{IP}}"
							],
							"path": [
								"getExchangeRates"
							]
						}
					},
					"response": [
						{
							"name": "Basic",
							"originalRequest": {
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "x-ap-a",
										"value": "{{L2Address}}",
										"type": "text"
									},
									{
										"key": "x-ap-k",
										"value": "{{PrivateKey}}",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"requestedCurrency\":\"USD\"\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://{{IP}}/getExchangeRates",
									"protocol": "https",
									"host": [
										"{{IP}}"
									],
									"path": [
										"getExchangeRates"
									]
								}
							},
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": null
						}
					]
				}
			]
		}
	]
}