{
	"info": {
		"_postman_id": "5b41bb2a-651b-467a-bbdd-69b86946c6bc",
		"name": "Product Retail",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "24486258"
	},
	"item": [
		{
			"name": "Product Retail",
			"item": [
				{
					"name": "8102 - Look Up Transit-Account Copy",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('xtat', 'someXtat');"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base-url}}/transit-accounts/{{xtat}}",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"transit-accounts",
								"{{xtat}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "8558 - Get Product-Instances for Transit-Account Copy",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"pm.variables.set('xtat', '')"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base-url}}/transit-accounts/{{xtat}}/products",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"transit-accounts",
								"{{xtat}}",
								"products"
							]
						}
					},
					"response": []
				},
				{
					"name": "8559 - Create new Sales-Packages Instance and bind it to Transit-Account Copy",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"pm.variables.set('xtat', '3487539874')"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"url": {
							"raw": "{{base-url}}/transit-accounts/{{xtat}}/sales-packages",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"transit-accounts",
								"{{xtat}}",
								"sales-packages"
							]
						}
					},
					"response": []
				},
				{
					"name": "8560 - Create new Sales-Packages Instance and bind it to Transit-Account by xBOT Copy",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"pm.variables.set('xbot', 'd69b19b8-b413-495d-ae5f-70d4fba9cdaf')"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n\t\"salesChannelType\": \"DC-44\",\r\n\t\"salesOrderId\": \"soId_555\",\r\n\t\"salesTimestamp\": \"{{$timestamp}}\",\r\n\t\"sellableItems\": [\r\n\t\t{\r\n\t\t\t\"packageTemplateId\": \"sp_RSR_weekvrij\",\r\n\t\t\t\"tariffVersionId\": \"PC:34\",\r\n\t\t\t\"packageAmount\": {\r\n\t\t\t\t\"amount\": 0,\r\n\t\t\t\t\"currency\": \"EUR\"\r\n\t\t\t},\r\n\t\t\t\"salesOrderItemId\": \"1\",\r\n\t\t\t\"products\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"salesItemProduct\": {\r\n\t\t\t\t\t\t\"itemSeq\": 0,\r\n\t\t\t\t\t\t\"productTemplateId\": \"RSR_weekvrij\",\r\n\t\t\t\t\t\t\"validPeriod\": {\r\n\t\t\t\t\t\t\t\"fromInclusive\": \"2022-01-01T00:00:00Z\",\r\n\t\t\t\t\t\t\t\"untilInclusive\": \"2024-01-01T00:00:00Z\"\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"tariffVersionId\": \"PC:27\",\r\n\t\t\t\t\t\t\"productOwnerId\": \"44\",\r\n\t\t\t\t\t\t\"usablePeriod\": {\r\n\t\t\t\t\t\t\t\"fromInclusive\": \"2022-01-02T11:11:11Z\",\r\n\t\t\t\t\t\t\t\"untilInclusive\": \"2023-09-01T00:00:00Z\"\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"itemType\": \"TRAVEL_PRODUCT\",\r\n\t\t\t\t\t\t\"itemAmount\": {\r\n\t\t\t\t\t\t\t\"amount\": 0,\r\n\t\t\t\t\t\t\t\"currency\": \"EUR\"\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t]\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base-url}}/id-media/tokens/xbot/{{xbot}}/sales-packages",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"id-media",
								"tokens",
								"xbot",
								"{{xbot}}",
								"sales-packages"
							]
						}
					},
					"response": []
				},
				{
					"name": "8561 - Get product catalogue Copy",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base-url}}/products/sales-packages",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"products",
								"sales-packages"
							]
						}
					},
					"response": []
				},
				{
					"name": "8565 - Provides details on the given sales package in order to create a sales order item Copy",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('salesChannelType', 'salesChannelTypeHere');\r",
									"// pm.variables.set('packageTemplateId', 'packageTemplateIdHere');"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"salesTimestamp\": \"2019-11-10T19:48:00Z\",\r\n  \"salesChannelType\": \"{{salesChannelType}}\",\r\n  \"packageTemplateId\": \"{{packageTemplateId}}\",\r\n  \"localization\": {\r\n    \"languages\": [\r\n      \"en-US\"\r\n    ],\r\n    \"textTypes\": [\r\n      \"publicName\",\r\n      \"description\"\r\n    ]\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base-url}}/products/sales-packages/details",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"products",
								"sales-packages",
								"details"
							]
						}
					},
					"response": []
				},
				{
					"name": "8566 - Refund Products from Sales-Package Copy",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('xtat', 'xtatHere');"
								],
								"type": "text/javascript"
							}
						}
					],
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"method": "GET",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"refundTimestamp\": \"2019-11-20T19:48:00Z\",\r\n  \"refundReason\": \"some reason\",\r\n  \"refundBookingId\": \"some id\",\r\n  \"refundServiceReferenceId\": \"srfid-1fa69ca4\",\r\n  \"refundChannelType\": \"WEBSHOP\",\r\n  \"refundedSalesPackage\": {\r\n    \"xspit\": \"a0e6628a-c39e-11eb-8529-0242ac130003\",\r\n    \"packageRefundAmount\": {\r\n      \"amount\": 500,\r\n      \"currency\": \"EUR\"\r\n    },\r\n    \"products\": [\r\n      {\r\n        \"itemRefundAmount\": {\r\n          \"amount\": 500,\r\n          \"currency\": \"EUR\"\r\n        },\r\n        \"xpit\": \"a0e6628a-c39e-11eb-8529-0242ac130003\",\r\n        \"refundTimestamp\": \"2019-11-20T19:48:00Z\"\r\n      }\r\n    ]\r\n  }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base-url}}/transit-accounts/{{xtat}}/sales-packages/refunds",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"transit-accounts",
								"{{xtat}}",
								"sales-packages",
								"refunds"
							]
						}
					},
					"response": []
				},
				{
					"name": "8567 - Validate Sales-Package",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('xtat', 'xtatHere');"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"salesTimestamp\": \"2019-11-28T10:36:40Z\",\r\n  \"salesChannelType\": \"WEBSHOP\",\r\n  \"salesOrderId\": \"soId_101\",\r\n  \"sellableItems\": [\r\n    {\r\n      \"packageTemplateId\": \"package_1\",\r\n      \"tariffVersionId\": \"1\",\r\n      \"salesOrderItemId\": \"1\",\r\n      \"packageAmount\": {\r\n        \"currency\": \"EUR\",\r\n        \"amount\": 950\r\n      },\r\n      \"products\": [\r\n        {\r\n          \"salesItemProduct\": {\r\n            \"itemSeq\": 0,\r\n            \"productTemplateId\": \"001\",\r\n            \"tariffVersionId\": \"1\",\r\n            \"itemAmount\": {\r\n              \"currency\": \"EUR\",\r\n              \"amount\": 550\r\n            },\r\n            \"itemType\": \"TRAVEL_PRODUCT\",\r\n            \"productOwnerId\": \"pto_1\",\r\n            \"validPeriod\": {\r\n              \"untilInclusive\": \"2020-01-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2019-09-18T11:11:11Z\"\r\n            },\r\n            \"usablePeriod\": {\r\n              \"untilInclusive\": \"2020-01-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2019-09-18T11:11:11Z\"\r\n            },\r\n            \"parameters\": {\r\n              \"seriesConstraint\": {\r\n                \"from\": {\r\n                  \"tariffLocationId\": \"8316\"\r\n                },\r\n                \"vias\": [\r\n                  {\r\n                    \"tariffLocationId\": \"8318\"\r\n                  }\r\n                ],\r\n                \"to\": {\r\n                  \"tariffLocationId\": \"8321\"\r\n                }\r\n              }\r\n            }\r\n          }\r\n        },\r\n        {\r\n          \"salesItemProduct\": {\r\n            \"itemSeq\": 1,\r\n            \"productTemplateId\": \"002\",\r\n            \"tariffVersionId\": \"1\",\r\n            \"itemAmount\": {\r\n              \"currency\": \"EUR\",\r\n              \"amount\": 400\r\n            },\r\n            \"itemType\": \"TRAVEL_PRODUCT\",\r\n            \"productOwnerId\": \"pto_1\",\r\n            \"validPeriod\": {\r\n              \"untilInclusive\": \"2020-02-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2020-01-01T11:11:11Z\"\r\n            }\r\n          }\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"packageTemplateId\": \"package_2\",\r\n      \"tariffVersionId\": \"1\",\r\n      \"salesOrderItemId\": \"2\",\r\n      \"packageAmount\": {\r\n        \"currency\": \"EUR\",\r\n        \"amount\": 650\r\n      },\r\n      \"products\": [\r\n        {\r\n          \"salesItemProduct\": {\r\n            \"itemSeq\": 2,\r\n            \"productTemplateId\": \"001\",\r\n            \"tariffVersionId\": \"1\",\r\n            \"itemAmount\": {\r\n              \"currency\": \"EUR\",\r\n              \"amount\": 550\r\n            },\r\n            \"itemType\": \"TRAVEL_PRODUCT\",\r\n            \"productOwnerId\": \"pto_1\",\r\n            \"validPeriod\": {\r\n              \"untilInclusive\": \"2020-01-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2019-09-18T11:11:11Z\"\r\n            },\r\n            \"usablePeriod\": {\r\n              \"untilInclusive\": \"2020-01-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2019-09-18T11:11:11Z\"\r\n            }\r\n          }\r\n        },\r\n        {\r\n          \"salesItemProduct\": {\r\n            \"itemSeq\": 3,\r\n            \"productTemplateId\": \"003\",\r\n            \"tariffVersionId\": \"1\",\r\n            \"itemAmount\": {\r\n              \"currency\": \"EUR\",\r\n              \"amount\": 100\r\n            },\r\n            \"itemType\": \"TRAVEL_PRODUCT\",\r\n            \"productOwnerId\": \"pto_1\",\r\n            \"validPeriod\": {\r\n              \"untilInclusive\": \"2020-02-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2020-01-01T11:11:11Z\"\r\n            }\r\n          }\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base-url}}/transit-accounts/{{xtat}}/sales-packages/validations",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"transit-accounts",
								"{{xtat}}",
								"sales-packages",
								"validations"
							]
						}
					},
					"response": []
				},
				{
					"name": "8568 - Validate Sales-Package by xBOT",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"// pm.variables.set('xbot', 'xbotHere');"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"salesTimestamp\": \"2019-11-28T10:36:40Z\",\r\n  \"salesChannelType\": \"WEBSHOP\",\r\n  \"salesOrderId\": \"soId_101\",\r\n  \"sellableItems\": [\r\n    {\r\n      \"packageTemplateId\": \"package_1\",\r\n      \"tariffVersionId\": \"1\",\r\n      \"salesOrderItemId\": \"1\",\r\n      \"packageAmount\": {\r\n        \"currency\": \"EUR\",\r\n        \"amount\": 950\r\n      },\r\n      \"products\": [\r\n        {\r\n          \"salesItemProduct\": {\r\n            \"itemSeq\": 0,\r\n            \"productTemplateId\": \"001\",\r\n            \"tariffVersionId\": \"1\",\r\n            \"itemAmount\": {\r\n              \"currency\": \"EUR\",\r\n              \"amount\": 550\r\n            },\r\n            \"itemType\": \"TRAVEL_PRODUCT\",\r\n            \"productOwnerId\": \"pto_1\",\r\n            \"validPeriod\": {\r\n              \"untilInclusive\": \"2020-01-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2019-09-18T11:11:11Z\"\r\n            },\r\n            \"usablePeriod\": {\r\n              \"untilInclusive\": \"2020-01-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2019-09-18T11:11:11Z\"\r\n            },\r\n            \"parameters\": {\r\n              \"seriesConstraint\": {\r\n                \"from\": {\r\n                  \"tariffLocationId\": \"8316\"\r\n                },\r\n                \"vias\": [\r\n                  {\r\n                    \"tariffLocationId\": \"8318\"\r\n                  }\r\n                ],\r\n                \"to\": {\r\n                  \"tariffLocationId\": \"8321\"\r\n                }\r\n              }\r\n            }\r\n          }\r\n        },\r\n        {\r\n          \"salesItemProduct\": {\r\n            \"itemSeq\": 1,\r\n            \"productTemplateId\": \"002\",\r\n            \"tariffVersionId\": \"1\",\r\n            \"itemAmount\": {\r\n              \"currency\": \"EUR\",\r\n              \"amount\": 400\r\n            },\r\n            \"itemType\": \"TRAVEL_PRODUCT\",\r\n            \"productOwnerId\": \"pto_1\",\r\n            \"validPeriod\": {\r\n              \"untilInclusive\": \"2020-02-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2020-01-01T11:11:11Z\"\r\n            }\r\n          }\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"packageTemplateId\": \"package_2\",\r\n      \"tariffVersionId\": \"1\",\r\n      \"salesOrderItemId\": \"2\",\r\n      \"packageAmount\": {\r\n        \"currency\": \"EUR\",\r\n        \"amount\": 650\r\n      },\r\n      \"products\": [\r\n        {\r\n          \"salesItemProduct\": {\r\n            \"itemSeq\": 2,\r\n            \"productTemplateId\": \"001\",\r\n            \"tariffVersionId\": \"1\",\r\n            \"itemAmount\": {\r\n              \"currency\": \"EUR\",\r\n              \"amount\": 550\r\n            },\r\n            \"itemType\": \"TRAVEL_PRODUCT\",\r\n            \"productOwnerId\": \"pto_1\",\r\n            \"validPeriod\": {\r\n              \"untilInclusive\": \"2020-01-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2019-09-18T11:11:11Z\"\r\n            },\r\n            \"usablePeriod\": {\r\n              \"untilInclusive\": \"2020-01-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2019-09-18T11:11:11Z\"\r\n            }\r\n          }\r\n        },\r\n        {\r\n          \"salesItemProduct\": {\r\n            \"itemSeq\": 3,\r\n            \"productTemplateId\": \"003\",\r\n            \"tariffVersionId\": \"1\",\r\n            \"itemAmount\": {\r\n              \"currency\": \"EUR\",\r\n              \"amount\": 100\r\n            },\r\n            \"itemType\": \"TRAVEL_PRODUCT\",\r\n            \"productOwnerId\": \"pto_1\",\r\n            \"validPeriod\": {\r\n              \"untilInclusive\": \"2020-02-01T00:00:00Z\",\r\n              \"fromInclusive\": \"2020-01-01T11:11:11Z\"\r\n            }\r\n          }\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base-url}}/id-media/tokens/xbot/{{xbot}}/sales-packages/validation",
							"host": [
								"{{base-url}}"
							],
							"path": [
								"id-media",
								"tokens",
								"xbot",
								"{{xbot}}",
								"sales-packages",
								"validation"
							]
						}
					},
					"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": "Bearer Token",
						"type": "string"
					},
					{
						"key": "addTokenTo",
						"value": "header",
						"type": "string"
					}
				]
			},
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		}
	]
}