{
	"info": {
		"_postman_id": "3d28afce-42a9-49b3-b1cb-a4ae7873bfb4",
		"name": "Payment History and Open Debt",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "24486258"
	},
	"item": [
		{
			"name": "Payment History and Open Debt",
			"item": [
				{
					"name": "8275 - Translate SRFID to xBOT",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('srfid', 'serviceReferenceIdHere');\r",
									"// pm.variables.set('amount', 'amountHere');"
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base-url}}/id-media/tokens/idtypes/srfid/{{srfid}}/xbot?amount={{amount}}",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"id-media",
								"tokens",
								"idtypes",
								"srfid",
								"{{srfid}}",
								"xbot"
							],
							"query": [
								{
									"key": "amount",
									"value": "{{amount}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "8292 - Enquires the risk lists for the specific token",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('tokenType', 'tokenTypeHere');\r",
									"// pm.variables.set('tokenValue', 'tokenValueHere');"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base-url}}/risk-lists/enquire?tokenType={{tokenType}}&tokenValue={{tokenValue}}",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"risk-lists",
								"enquire"
							],
							"query": [
								{
									"key": "tokenType",
									"value": "{{tokenType}}",
									"description": "Enum: \"xbot\" \"xtat\" \"eid\" \"serviceToken\""
								},
								{
									"key": "tokenValue",
									"value": "{{tokenValue}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "8300 - Lookup Payments",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('srfid', 'serviceReferenceIdHere');"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base-url}}/payments?serviceReferenceId={{srfid}}",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"payments"
							],
							"query": [
								{
									"key": "serviceReferenceId",
									"value": "{{srfid}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "8350 - Get Payments for xBOT",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('xbot', 'xbotHere');\r",
									"\r",
									"// Pick a date range from 10 weeks ago until now.\r",
									"\r",
									"var moment = require('moment');\r",
									"pm.variables.set('dateTimeUntil', moment().format(\"YYYY-MM-DDTHH:mm:ss[Z]\"))\r",
									"pm.variables.set('dateTimeFrom', moment().subtract(10, 'week').format(\"YYYY-MM-DDTHH:mm:ss[Z]\"))"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base-url}}/id-media/tokens/xbot/{{xbot}}/payments?dateTimeFrom={{dateTimeFrom}}&dateTimeUntil={{dateTimeUntil}}",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"id-media",
								"tokens",
								"xbot",
								"{{xbot}}",
								"payments"
							],
							"query": [
								{
									"key": "dateTimeFrom",
									"value": "{{dateTimeFrom}}"
								},
								{
									"key": "dateTimeUntil",
									"value": "{{dateTimeUntil}}"
								},
								{
									"key": "limit",
									"value": "100",
									"disabled": true
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "8353 - Get Payments for Transit-Account",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('xtat', 'xtatHere');\r",
									"\r",
									"// Pick a date range from 10 weeks ago until now.\r",
									"\r",
									"var moment = require('moment');\r",
									"pm.variables.set('dateTimeUntil', moment().format(\"YYYY-MM-DDTHH:mm:ss[Z]\"))\r",
									"pm.variables.set('dateTimeFrom', moment().subtract(10, 'week').format(\"YYYY-MM-DDTHH:mm:ss[Z]\"))\r",
									"\r",
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base-url}}/transit-accounts/{{xtat}}/payments?dateTimeFrom={{dateTimeFrom}}&dateTimeUntil={{dateTimeUntil}}",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"transit-accounts",
								"{{xtat}}",
								"payments"
							],
							"query": [
								{
									"key": "dateTimeFrom",
									"value": "{{dateTimeFrom}}"
								},
								{
									"key": "dateTimeUntil",
									"value": "{{dateTimeUntil}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "8357 - Get Open Debt (xBOT)",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('xbot', 'xbotHere');"
								],
								"type": "text/javascript"
							}
						}
					],
					"protocolProfileBehavior": {
						"disabledSystemHeaders": {
							"accept": true
						}
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Content-Type",
								"value": "*/*",
								"type": "default"
							},
							{
								"key": "Accept",
								"value": "application/json",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{base-url}}/id-media/tokens/xbot/{{xbot}}/payments/open-debt",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"id-media",
								"tokens",
								"xbot",
								"{{xbot}}",
								"payments",
								"open-debt"
							]
						}
					},
					"response": []
				},
				{
					"name": "8359 - Get Payment Details for xBOT",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('xbot', 'xbotHere');\r",
									"// pm.variables.set('paymentId', 'paymentIdHere');"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base-url}}/id-media/tokens/xbot/{{xbot}}/payments/details/{{paymentId}}",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"id-media",
								"tokens",
								"xbot",
								"{{xbot}}",
								"payments",
								"details",
								"{{paymentId}}"
							]
						}
					},
					"response": []
				}
			],
			"auth": {
				"type": "oauth2",
				"oauth2": [
					{
						"key": "client_authentication",
						"value": "body",
						"type": "string"
					},
					{
						"key": "clientSecret",
						"value": "{{default-consumer-secret}}",
						"type": "string"
					},
					{
						"key": "clientId",
						"value": "{{default-consumer-key}}",
						"type": "string"
					},
					{
						"key": "accessTokenUrl",
						"value": "{{auth-url}}",
						"type": "string"
					},
					{
						"key": "grant_type",
						"value": "client_credentials",
						"type": "string"
					},
					{
						"key": "tokenName",
						"value": "{{auth-url}}",
						"type": "string"
					},
					{
						"key": "addTokenTo",
						"value": "header",
						"type": "string"
					}
				]
			},
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		}
	]
}