{
	"info": {
		"_postman_id": "60128b9a-eda3-42fa-b664-38498e1ddbef",
		"name": "Developer Starter Kit for Customers",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Workflow 1  – Create an order, where you add all items at once",
			"item": [
				{
					"name": "Validate Order Items",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"customerEkp\": \"{{custEKP}}\",\r\n  \"items\": [\r\n    {\r\n      \"product\": \"GMP\",\r\n      \"serviceLevel\": \"PRIORITY\",\r\n      \"custRef\": \"02 03 02 02 T005\",\r\n      \"recipient\": \"recipient Name\",\r\n      \"recipientPhone\": \"\",\r\n      \"recipientFax\": \"\",\r\n      \"recipientEmail\": \"\",\r\n      \"addressLine1\": \"Avenue des Champs-Élysées\",\r\n      \"addressLine2\": \"\",\r\n      \"addressLine3\": \"103\",\r\n      \"city\": \"Paris\",\r\n      \"state\": \"Île-de-France\",\r\n      \"postalCode\": \"75020\",\r\n      \"destinationCountry\": \"FR\",\r\n      \"returnItemWanted\": false,\r\n      \"shipmentAmount\": 0,\r\n      \"shipmentCurrency\": \"EUR\",\r\n      \"shipmentGrossWeight\": 500\r\n    }\r\n  ]\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/validation",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"validation"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Final Order With All Items",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// store variables for subsequent tests\r",
									"var jsonResponse = JSON.parse(responseBody);\r",
									"console.log(jsonResponse.shipments[0].awb);\r",
									"pm.environment.set(\"awb\", jsonResponse.shipments[0].awb);\r",
									"pm.environment.set(\"itemId\", jsonResponse.shipments[0].items[0].id);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"customerEkp\": \"{{custEKP}}\",\r\n    \"orderStatus\": \"FINALIZE\",\r\n    \"paperwork\": {\r\n        \"contactName\": \"contactName\",\r\n        \"jobReference\": \"jobReference\",\r\n        \"telephoneNumber\": \"+4900000000\",\r\n        \"awbCopyCount\": 1\r\n    },\r\n    \"items\": [\r\n        {\r\n            \"addressLine1\": \"Via Bondi 98\",\r\n            \"addressLine2\": \"\",\r\n            \"addressLine3\": null,\r\n            \"barcode\": null,\r\n            \"city\": \"Livigno\",\r\n            \"custRef\": null,\r\n            \"custRef2\": null,\r\n            \"custRef3\": null,\r\n            \"destinationCountry\": \"IT\",\r\n            \"id\": null,\r\n            \"postalCode\": \"23041\",\r\n            \"product\": \"GMP\",\r\n            \"importerTaxId\": null,\r\n            \"recipient\": \"xxx zzz\",\r\n            \"recipientEmail\": null,\r\n            \"recipientFax\": null,\r\n            \"recipientPhone\": null,\r\n            \"returnItemWanted\": false,\r\n            \"pDDP\": false,\r\n            \"senderAddressLine1\": null,\r\n            \"senderAddressLine2\": null,\r\n            \"senderCity\": null,\r\n            \"senderCountry\": null,\r\n            \"senderEmail\": null,\r\n            \"senderName\": null,\r\n            \"senderPhone\": null,\r\n            \"senderPostalCode\": null,\r\n            \"senderTaxId\": null,\r\n            \"serviceLevel\": \"PRIORITY\",\r\n            \"shipmentAmount\": 0,\r\n            \"shipmentCurrency\": \"EUR\",\r\n            \"shipmentGrossWeight\": 34,\r\n            \"shipmentNaturetype\": \"DOCUMENTS\",\r\n            \"state\": null,\r\n            \"thirdPartyVendorId\": null,\r\n            \"format\": null,\r\n            \"contents\": [\r\n                {\r\n                    \"contentPieceAmount\": 1,\r\n                    \"contentPieceDescription\": \"Documents\",\r\n                    \"contentPieceHsCode\": null,\r\n                    \"contentPieceIndexNumber\": null,\r\n                    \"contentPieceNetweight\": 10,\r\n                    \"contentPieceOrigin\": \"PL\",\r\n                    \"contentPieceValue\": \"0\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/orders",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"orders"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Item Label",
					"protocolProfileBehavior": {
						"disabledSystemHeaders": {
							"accept": true
						}
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/pdf",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{env.url.cws}}/items/{{itemId}}/label",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"items",
								"{{itemId}}",
								"label"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Shipment AWB",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/shipments/{{awb}}",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"shipments",
								"{{awb}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get AWB Label",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/shipments/{{awb}}/awblabels",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"shipments",
								"{{awb}}",
								"awblabels"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Item Labels",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/shipments/{{awb}}/itemlabels",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"shipments",
								"{{awb}}",
								"itemlabels"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Workflow 2  – Create an order, where you add items one by one",
			"item": [
				{
					"name": "Create Order",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// store variables for subsequent tests\r",
									"var jsonResponse = JSON.parse(responseBody);\r",
									"pm.environment.set(\"orderId\", jsonResponse.orderId);\r",
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"customerEkp\": \"{{custEKP}}\",\r\n  \"orderStatus\": \"OPEN\",\r\n  \r\n  \"items\": []\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/orders",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"orders"
							]
						}
					},
					"response": []
				},
				{
					"name": "Validate Order Items",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"customerEkp\": \"{{custEKP}}\",\r\n  \"items\": [\r\n    {\r\n      \"product\": \"GM\",\r\n      \"serviceLevel\": \"PRIORITY\",\r\n      \"custRef\": \"02 03 02 02 T005\",\r\n      \"recipient\": \"recipient Name\",\r\n      \"recipientPhone\": \"\",\r\n      \"recipientFax\": \"dshsdhshsggggggggggggggggggggggggggggggggggg\",\r\n      \"recipientEmail\": \"\",\r\n      \"addressLine1\": \"Avenue des Champs-Élysées&§/R(%()    @gggggggggggggggggggggggggggggggggggggg\",\r\n      \"addressLine2\": \"Avenue des Champs-Élysées\",\r\n      \"addressLine3\": \"103\",\r\n      \"city\": \"Paris\",\r\n      \"state\": \"Île-de-France\",\r\n      \"postalCode\": \"75020xxxxxxxxxxxxx\",\r\n      \"destinationCountry\": \"FR\",\r\n      \"returnItemWanted\": false,\r\n      \"shipmentAmount\": 0,\r\n      \"shipmentCurrency\": \"EUR\",\r\n      \"shipmentGrossWeight\": 500\r\n    },\r\n    {\r\n      \"product\": \"GMP\",\r\n      \"serviceLevel\": \"PRIORITY\",\r\n      \"custRef\": \"02 03 02 02 T005\",\r\n      \"recipient\": \"Herschel Krustofsky\",\r\n      \"recipientPhone\": \"\",\r\n      \"recipientFax\": \"\",\r\n      \"recipientEmail\": \"\",\r\n      \"addressLine1\": \"Avenue des Champs-Élysées\",\r\n      \"addressLine2\": \"Avenue des Champs-Élysées&§/R(%()    @gggggggggggggggggggggggggggggggggggggg\",\r\n      \"addressLine3\": \"103\",\r\n      \"city\": \"Paris\",\r\n      \"state\": \"Île-de-France\",\r\n      \"postalCode\": \"75020\",\r\n      \"destinationCountry\": \"FR\",\r\n      \"returnItemWanted\": false,\r\n      \"shipmentAmount\": 0,\r\n      \"shipmentCurrency\": \"EUR\",\r\n      \"shipmentGrossWeight\": 500\r\n    },\r\n     {\r\n      \"product\": \"GMP\",\r\n      \"serviceLevel\": \"PRIORITY\",\r\n      \"custRef\": \"02 03 02 02 T005\",\r\n      \"recipient\": \"Herschel Krustofsky\",\r\n      \"recipientPhone\": \"\",\r\n      \"recipientFax\": \"\",\r\n      \"recipientEmail\": \"\",\r\n      \"addressLine1\": \"Avenue des Champs-Élysées&§/R(%()    @gggggggggggggggggggggggggggggggggggggg\",\r\n      \"addressLine2\": \"Avenue des Champs-Élysées&§/R(%()    @gggggggggggggggggggggggggggggggggggggg\",\r\n      \"addressLine3\": \"103\",\r\n      \"city\": \"Paris\",\r\n      \"state\": \"Île-de-France\",\r\n      \"postalCode\": \"75020\",\r\n      \"destinationCountry\": \"FR\",\r\n      \"returnItemWanted\": false,\r\n      \"shipmentAmount\": 0,\r\n      \"shipmentCurrency\": \"EUR\",\r\n      \"shipmentGrossWeight\": 500\r\n    }\r\n  ]\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/validation",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"validation"
							]
						}
					},
					"response": []
				},
				{
					"name": "Add Items to an Order",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// store variables for subsequent tests\r",
									"var jsonResponse = JSON.parse(responseBody);\r",
									"console.log(jsonResponse[0].id);\r",
									"pm.environment.set(\"itemId\", jsonResponse[0].id);"
								],
								"type": "text/javascript",
								"packages": {}
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "[\r\n  {\r\n    \"product\": \"GPT\",\r\n    \"city\": \"Flensburg\",\r\n    \"serviceLevel\": \"PRIORITY\",\r\n    \"recipientEmail\": \"example@example.example\",\r\n    \"shipmentCurrency\": \"EUR\",\r\n    \"addressLine2\": \"\",\r\n    \"addressLine3\": \"\",\r\n    \"addressLine1\": \"addressLine1\",\r\n    \"senderTaxId\": \"IOSS number\",\r\n    \"importerTaxId\": \"IOSS number\",\r\n    \"shipmentAmount\": 26.5,\r\n    \"contents\": [\r\n      {\r\n        \"contentPieceAmount\": 1,\r\n        \"contentPieceValue\": \"26.50\",\r\n        \"contentPieceHsCode\": \"330400\",\r\n        \"contentPieceDescription\": \"Product title\",\r\n        \"contentPieceOrigin\": \"GB\",\r\n        \"contentPieceNetweight\": 280\r\n      }\r\n    ],\r\n    \"recipientPhone\": \"+4935120681234\",\r\n    \"custRef\": \"0000690246\",\r\n    \"recipient\": \"recipient Name\",\r\n    \"shipmentGrossWeight\": 280,\r\n    \"state\": \"\",\r\n    \"postalCode\": \"24943\",\r\n    \"returnItemWanted\" : true,\r\n    \"destinationCountry\": \"DE\",\r\n    \"shipmentNaturetype\": \"SALE_GOODS\"\r\n  }\r\n]",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/orders/{{orderId}}/items",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"orders",
								"{{orderId}}",
								"items"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Item",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/items/{{itemId}}",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"items",
								"{{itemId}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Item",
					"request": {
						"method": "PUT",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"product\": \"GPT\",\r\n    \"city\": \"Flensburg\",\r\n    \"importerTaxId\": \"\",\r\n    \"serviceLevel\": \"PRIORITY\",\r\n    \"recipientEmail\": \"Jhon@world.com\",\r\n    \"shipmentCurrency\": \"EUR\",\r\n    \"addressLine2\": \"\",\r\n    \"addressLine3\": \"\",\r\n    \"thirdPartyVendorId\": \"3pv_scurri\",\r\n    \"addressLine1\": \"zur Adelbybek 19\",\r\n    \"senderTaxId\": \"9777605B\",\r\n    \"shipmentAmount\": 26.5,\r\n    \"contents\": [\r\n        {\r\n            \"contentPieceAmount\": 1,\r\n            \"contentPieceValue\": \"26.50\",\r\n            \"contentPieceHsCode\": \"330400\",\r\n            \"contentPieceDescription\": \"Bondi Sands Self Tanning Foam \",\r\n            \"contentPieceOrigin\": \"GB\",\r\n            \"contentPieceNetweight\": 280\r\n        }\r\n    ],\r\n    \"recipientPhone\": \"+4917634581102\",\r\n    \"custRef\": \"0000690246\",\r\n    \"recipient\": \"*****\",\r\n    \"shipmentGrossWeight\": 280,\r\n    \"state\": \"\",\r\n    \"postalCode\": \"25486\",\r\n    \"destinationCountry\": \"DE\",\r\n    \"shipmentNaturetype\": \"SALE_GOODS\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/items/{{itemId}}",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"items",
								"{{itemId}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Item Label",
					"protocolProfileBehavior": {
						"disabledSystemHeaders": {
							"accept": true
						}
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/pdf",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{env.url.cws}}/items/{{itemId}}/label",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"items",
								"{{itemId}}",
								"label"
							]
						}
					},
					"response": []
				},
				{
					"name": "Delete Item",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.globals.set(\"itemId\", null);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "DELETE",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/items/{{itemId}}",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"items",
								"{{itemId}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Finalize Order",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// store variables for subsequent tests\r",
									"var jsonResponse = JSON.parse(responseBody);\r",
									"console.log(jsonResponse.shipments[0].awb);\r",
									"pm.environment.set(\"awb\", jsonResponse.shipments[0].awb);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"contactName\": \"Max Mustermann\",\r\n    \"jobReference\": \"jobReference 111\",\r\n    \"telephoneNumber\": \"+4935120681234\",\r\n    \"awbCopyCount\": 1\r\n}\r\n",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/orders/{{orderId}}/finalization",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"orders",
								"{{orderId}}",
								"finalization"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Order by OrderId",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/orders/{{orderId}}",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"orders",
								"{{orderId}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Shipments for Order",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/orders/{{orderId}}/shipments",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"orders",
								"{{orderId}}",
								"shipments"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Shipment AWB",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/shipments/{{awb}}",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"shipments",
								"{{awb}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get AWB Label",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/shipments/{{awb}}/awblabels",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"shipments",
								"{{awb}}",
								"awblabels"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Workflow 3  – Create and print labels throughout the day without creating an order",
			"item": [
				{
					"name": "Items",
					"item": [
						{
							"name": "Validate Order Items",
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n  \"customerEkp\": \"{{custEKP}}\",\r\n  \"items\": [\r\n    {\r\n      \"product\": \"GMP\",\r\n      \"serviceLevel\": \"PRIORITY\",\r\n      \"custRef\": \"02 03 02 02 T005\",\r\n      \"recipient\": \"recipient Name\",\r\n      \"recipientPhone\": \"\",\r\n      \"recipientFax\": \"\",\r\n      \"recipientEmail\": \"\",\r\n      \"addressLine1\": \"Avenue des Champs-Élysées\",\r\n      \"addressLine2\": \"\",\r\n      \"addressLine3\": \"103\",\r\n      \"city\": \"Paris\",\r\n      \"state\": \"Île-de-France\",\r\n      \"postalCode\": \"75020\",\r\n      \"destinationCountry\": \"FR\",\r\n      \"returnItemWanted\": false,\r\n      \"shipmentAmount\": 0,\r\n      \"shipmentCurrency\": \"EUR\",\r\n      \"shipmentGrossWeight\": 500\r\n    }\r\n  ]\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{env.url.cws}}/validation",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"validation"
									]
								}
							},
							"response": []
						},
						{
							"name": "Create Single Item",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript",
										"packages": {}
									}
								},
								{
									"listen": "test",
									"script": {
										"exec": [
											"// store variables for subsequent tests\r",
											"var jsonResponse = JSON.parse(responseBody);\r",
											"console.log(jsonResponse.barcode);\r",
											"pm.environment.set(\"barcode\", jsonResponse.barcode);"
										],
										"type": "text/javascript",
										"packages": {}
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"addressLine1\": \"1-9-31　shichijyou\",\r\n    \"addressLine2\": \"Nara\",\r\n    \"city\": \"Nara city\",\r\n    \"contents\": [\r\n        {\r\n            \"contentPieceAmount\": 1,\r\n            \"contentPieceDescription\": \"Boys Navy Blue & Grey Tracksuit S\",\r\n            \"contentPieceHsCode\": \"61102091\",\r\n            \"contentPieceIndexNumber\": 1,\r\n            \"contentPieceNetweight\": 300,\r\n            \"contentPieceOrigin\": \"CN\",\r\n            \"contentPieceValue\": \"40.00\"\r\n        },\r\n        {\r\n            \"contentPieceAmount\": 1,\r\n            \"contentPieceDescription\": \"Boys Grey Cotton Banksy Joggers -\",\r\n            \"contentPieceHsCode\": \"6103420000\",\r\n            \"contentPieceIndexNumber\": 2,\r\n            \"contentPieceNetweight\": 300,\r\n            \"contentPieceOrigin\": \"CN\",\r\n            \"contentPieceValue\": \"35.00\"\r\n        },\r\n        {\r\n            \"contentPieceAmount\": 1,\r\n            \"contentPieceDescription\": \"Boys Red & Blue Cotton Pyjamas -\",\r\n            \"contentPieceHsCode\": \"6107210000\",\r\n            \"contentPieceIndexNumber\": 3,\r\n            \"contentPieceNetweight\": 300,\r\n            \"contentPieceOrigin\": \"CN\",\r\n            \"contentPieceValue\": \"27.00\"\r\n        },\r\n        {\r\n            \"contentPieceAmount\": 1,\r\n            \"contentPieceDescription\": \"Boys Grey Marl Cotton Pyjamas  -\",\r\n            \"contentPieceHsCode\": \"61072100\",\r\n            \"contentPieceIndexNumber\": 4,\r\n            \"contentPieceNetweight\": 300,\r\n            \"contentPieceOrigin\": \"BD\",\r\n            \"contentPieceValue\": \"21.00\"\r\n        }\r\n    ],\r\n    \"custRef\": \"XXXXXXXXXXYZ\",\r\n    \"custRef2\": \"XXXXXXXXXXYZ\",\r\n    \"destinationCountry\": \"JP\",\r\n    \"postalCode\": \"6308053\",\r\n    \"product\": \"GPT\",\r\n    \"recipient\": \"XXXXXXXXXXYZ\",\r\n    \"recipientEmail\": \"XXXXXXXXXXYZ@deutschepost.de\",\r\n    \"recipientPhone\": \"+81909090980909090\",\r\n    \"senderAddressLine1\": \"XXXXXXXXXXYZ\",\r\n    \"senderAddressLine2\": \"XXXXXXXXXXYZ\",\r\n    \"senderCity\": \"XXXXXXXXXXYZ\",\r\n    \"senderCountry\": \"GB\",\r\n    \"senderName\": \"XXXXXXXXXXYZ\",\r\n    \"senderPhone\": \"+81909090980909090\",\r\n    \"senderPostalCode\": \"TN2 3GP\",\r\n    \"serviceLevel\": \"PRIORITY\",\r\n    \"shipmentAmount\": 123.0,\r\n    \"shipmentCurrency\": \"GBP\",\r\n    \"shipmentGrossWeight\": 1200,\r\n    \"shipmentNaturetype\": \"SALE_GOODS\",\r\n    \"state\": \"Nara\"\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{env.url.cws}}/customers/{{custEKP}}/items",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"customers",
										"{{custEKP}}",
										"items"
									]
								}
							},
							"response": []
						},
						{
							"name": "Update Item",
							"request": {
								"method": "PUT",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"product\": \"GMP\",\r\n    \"serviceLevel\": \"STANDARD\",\r\n    \"custRef\": \"2401153991\",\r\n    \"recipient\": \"J Park\",\r\n    \"recipientPhone\": \"07898075679\",\r\n    \"addressLine1\": \"addressLine1 Updated\",\r\n    \"city\": \"London\",\r\n    \"postalCode\": \"SE16 5HG\",\r\n    \"destinationCountry\": \"CA\",\r\n    \"shipmentCurrency\": \"USD\",\r\n    \"shipmentGrossWeight\": 199,\r\n    \"returnItemWanted\": false,\r\n    \"shipmentNaturetype\": \"SALE_GOODS\",\r\n    \"contents\": [\r\n        {\r\n            \"contentPieceHsCode\": \"61159500\",\r\n            \"contentPieceDescription\": \"Happy Socks UNISEX\",\r\n            \"contentPieceValue\": \"49.80\",\r\n            \"contentPieceNetweight\": 199,\r\n            \"contentPieceOrigin\": \"TR\",\r\n            \"contentPieceAmount\": 5\r\n        }\r\n    ]\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{env.url.cws}}/customers/{{custEKP}}/items/{{barcode}}",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"customers",
										"{{custEKP}}",
										"items",
										"{{barcode}}"
									]
								}
							},
							"response": []
						},
						{
							"name": "Retrieve Data for Item",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{env.url.cws}}/customers/{{custEKP}}/items/{{barcode}}",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"customers",
										"{{custEKP}}",
										"items",
										"{{barcode}}"
									]
								}
							},
							"response": []
						},
						{
							"name": "Get Label for Item",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"protocolProfileBehavior": {
								"disabledSystemHeaders": {
									"accept": true
								}
							},
							"request": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/pdf",
										"type": "text"
									}
								],
								"url": {
									"raw": "{{env.url.cws}}/customers/{{custEKP}}/items/{{barcode}}/label",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"customers",
										"{{custEKP}}",
										"items",
										"{{barcode}}",
										"label"
									]
								}
							},
							"response": []
						},
						{
							"name": "Get available Items",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{env.url.cws}}/customers/{{custEKP}}/items?pageSize=1000&page=0&STATUS=NEW",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"customers",
										"{{custEKP}}",
										"items"
									],
									"query": [
										{
											"key": "pageSize",
											"value": "1000"
										},
										{
											"key": "page",
											"value": "0"
										},
										{
											"key": "STATUS",
											"value": "NEW"
										}
									]
								}
							},
							"response": []
						},
						{
							"name": "Create a Return Item",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								},
								{
									"listen": "test",
									"script": {
										"exec": [
											"// store variables for subsequent tests\r",
											"var jsonResponse = JSON.parse(responseBody);\r",
											"console.log(jsonResponse.barcode);\r",
											"pm.environment.set(\"returnItemBarcode\", jsonResponse.barcode);"
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n  \"custRef\": \"custRef Example\",\r\n  \"senderName\": \"Sender Name Example\",\r\n  \"senderEmail\": \"sender.Email.Example@deutschepost.de\",\r\n  \"addressLine1\": \"addressLine1\",\r\n  \"addressLine2\": \"addressLine2\",\r\n  \"addressLine3\": \"addressLine3\",\r\n  \"city\": \"Dresden\",\r\n  \"state\": \"Sachsen\",\r\n  \"postalCode\": \"01432\",\r\n  \"destinationCountry\": \"DE\"\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "https://api-sandbox.dhl.com/dpi/shipping/v1/customers/{{custEKP}}/returnitems",
									"protocol": "https",
									"host": [
										"api-sandbox",
										"dhl",
										"com"
									],
									"path": [
										"dpi",
										"shipping",
										"v1",
										"customers",
										"{{custEKP}}",
										"returnitems"
									]
								}
							},
							"response": []
						},
						{
							"name": "Retrieve Label for Return Item",
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "https://api-sandbox.dhl.com/dpi/shipping/v1/customers/{{custEKP}}/returnitems/{{returnItemBarcode}}/label",
									"protocol": "https",
									"host": [
										"api-sandbox",
										"dhl",
										"com"
									],
									"path": [
										"dpi",
										"shipping",
										"v1",
										"customers",
										"{{custEKP}}",
										"returnitems",
										"{{returnItemBarcode}}",
										"label"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "Orders & AWBs",
					"item": [
						{
							"name": "Create Order",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											"// store variables for subsequent tests\r",
											"var jsonResponse = JSON.parse(responseBody);\r",
											"console.log(jsonResponse.shipments[0].awb);\r",
											"pm.environment.set(\"awb\", jsonResponse.shipments[0].awb);"
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n  \"itemBarcodes\": [\r\n      \"{{barcode}}\"\r\n  ],\r\n  \"paperwork\":   {\r\n\t\t\"contactName\": \"Contact Name 1\",\r\n        \"awbCopyCount\": 1,\r\n        \"jobReference\": \"Job Reference\",\r\n        \"telephoneNumber\": \"+4900000000\"\r\n    }\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{env.url.cws}}/customers/{{custEKP}}/orders",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"customers",
										"{{custEKP}}",
										"orders"
									]
								}
							},
							"response": []
						},
						{
							"name": "Get Shipment AWB",
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{env.url.cws}}/shipments/{{awb}}",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"shipments",
										"{{awb}}"
									]
								}
							},
							"response": []
						},
						{
							"name": "Get AWB Label",
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{env.url.cws}}/shipments/{{awb}}/awblabels",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"shipments",
										"{{awb}}",
										"awblabels"
									]
								}
							},
							"response": []
						},
						{
							"name": "Get Item Labels",
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{env.url.cws}}/shipments/{{awb}}/itemlabels",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"shipments",
										"{{awb}}",
										"itemlabels"
									]
								}
							},
							"response": []
						}
					]
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Tracking (Events) for Items and AWBs",
			"item": [
				{
					"name": "Get Tracking V1 Label",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.track.v1}}/trackings/{{barcode}}",
							"host": [
								"{{env.url.track.v1}}"
							],
							"path": [
								"trackings",
								"{{barcode}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Tracking V1 AWB",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.track.v1}}/trackings/awb/{{awb}}",
							"host": [
								"{{env.url.track.v1}}"
							],
							"path": [
								"trackings",
								"awb",
								"{{awb}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Tracking V3 Label",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.track.v3}}/trackings/{{barcode}}",
							"host": [
								"{{env.url.track.v3}}"
							],
							"path": [
								"trackings",
								"{{barcode}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Tracking V3 AWB",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.track.v3}}/trackings/awb/{{awb}}",
							"host": [
								"{{env.url.track.v3}}"
							],
							"path": [
								"trackings",
								"awb",
								"{{awb}}"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Bag Tracking",
			"item": [
				{
					"name": "Create 20 Items - TO BE RUN AS COLLECTION",
					"item": [
						{
							"name": "Create Single Item 20",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											"var countCreatedItems = pm.environment.get(\"countCreatedItems\");\r",
											"countCreatedItems = countCreatedItems + 1;\r",
											"console.log(\"Item number \" + countCreatedItems + \" was created.\");\r",
											"pm.environment.set(\"countCreatedItems\", countCreatedItems );\r",
											"\r",
											"// store variables for subsequent tests\r",
											"var jsonResponse = JSON.parse(responseBody);\r",
											"console.log(jsonResponse.barcode);\r",
											"var nameOfBarcodeVariable = \"itemBarcode\" + countCreatedItems;\r",
											"pm.environment.set(nameOfBarcodeVariable, jsonResponse.barcode);\r",
											"\r",
											"if (countCreatedItems < 20) {\r",
											"    postman.setNextRequest('Create Single Item 20');\r",
											"}else{\r",
											"    postman.setNextRequest(null);\r",
											"    pm.environment.set(\"countCreatedItems\", 0);\r",
											"}"
										],
										"type": "text/javascript"
									}
								},
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											"var countCreatedItems = pm.environment.get(\"countCreatedItems\");\r",
											"\r",
											"if (!countCreatedItems || countCreatedItems == 0) {\r",
											"    console.log(\"countCreatedItems is set to 0\");\r",
											"    pm.environment.set(\"countCreatedItems\", 0);\r",
											"} \r",
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"protocolProfileBehavior": {
								"maxRedirects": 21
							},
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"product\": \"GMP\",\r\n    \"format\": \"P\",\r\n    \"serviceLevel\": \"STANDARD\",\r\n    \"custRef\": \"custRef\",\r\n    \"recipient\": \"Recipient Name\",\r\n    \"recipientPhone\": \"+4900000000\",\r\n    \"addressLine1\": \"addressLine1\",\r\n    \"city\": \"London\",\r\n    \"postalCode\": \"SE16 5HG\",\r\n    \"destinationCountry\": \"CA\",\r\n    \"returnItemWanted\": false,\r\n    \"shipmentGrossWeight\": 250,\r\n    \"shipmentNaturetype\": \"SALE_GOODS\",\r\n    \"shipmentCurrency\": \"USD\",\r\n    \"contents\": [\r\n        {\r\n            \"contentPieceDescription\": \"Yellow Socks\",\r\n            \"contentPieceAmount\": 5,\r\n            \"contentPieceValue\": \"49.80\",\r\n            \"contentPieceHsCode\": \"61159500\",\r\n            \"contentPieceOrigin\": \"TR\",\r\n            \"contentPieceNetweight\": 250\r\n        }\r\n    ]\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{env.url.cws}}/customers/{{custEKP}}/items",
									"host": [
										"{{env.url.cws}}"
									],
									"path": [
										"customers",
										"{{custEKP}}",
										"items"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "Get Label for Item",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"protocolProfileBehavior": {
						"disabledSystemHeaders": {
							"accept": true
						}
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/pdf",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{env.url.cws}}/customers/{{custEKP}}/items/{{itemBarcode20}}/label",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"customers",
								"{{custEKP}}",
								"items",
								"{{itemBarcode20}}",
								"label"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create a Closed Bag",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"var jsonResponse = JSON.parse(responseBody);\r",
									"console.log(jsonResponse.bagId);\r",
									"pm.environment.set(\"bagId1\", jsonResponse.bagId );"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"product\": \"GMP\",\r\n  \"format\": \"P_BAG\",\r\n  \"serviceLevel\": \"STANDARD\",\r\n  \"destinationCountry\": \"CA\",\r\n  \"itemBarcodes\": [\r\n    \"{{itemBarcode1}}\",\"{{itemBarcode2}}\",\"{{itemBarcode3}}\",\"{{itemBarcode4}}\",\"{{itemBarcode5}}\",\r\n    \"{{itemBarcode6}}\",\"{{itemBarcode7}}\",\"{{itemBarcode8}}\",\"{{itemBarcode9}}\",\"{{itemBarcode10}}\",\r\n    \"{{itemBarcode11}}\",\"{{itemBarcode12}}\",\"{{itemBarcode13}}\",\"{{itemBarcode14}}\",\"{{itemBarcode15}}\",\r\n    \"{{itemBarcode16}}\",\"{{itemBarcode17}}\",\"{{itemBarcode18}}\",\"{{itemBarcode19}}\",\"{{itemBarcode20}}\"\r\n  ],\r\n  \"itemCount\": 20,\r\n  \"netBulkWeightInKilogram\": 5,\r\n  \"customerEkp\": \"{{custEKP}}\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/customers/{{custEKP}}/bags",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"customers",
								"{{custEKP}}",
								"bags"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Bag Tag Label",
					"protocolProfileBehavior": {
						"disabledSystemHeaders": {
							"accept": true
						}
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/pdf",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{env.url.cws}}/customers/{{custEKP}}/bags/{{bagId1}}/label",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"customers",
								"{{custEKP}}",
								"bags",
								"{{bagId1}}",
								"label"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Order",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// store variables for subsequent tests\r",
									"var jsonResponse = JSON.parse(responseBody);\r",
									"console.log(jsonResponse.shipments[0].awb);\r",
									"pm.environment.set(\"awb\", jsonResponse.shipments[0].awb);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"bagIds\": [\r\n        \"{{bagId1}}\"\r\n    ],\r\n    \"paperwork\": {\r\n        \"contactName\": \"Joris Bronson\",\r\n        \"telephoneNumber\": \"+4900000000\",\r\n        \"jobReference\": \"as you like\",\r\n        \"awbCopyCount\": 2\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/customers/{{custEKP}}/orders",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"customers",
								"{{custEKP}}",
								"orders"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get AWB Label",
					"protocolProfileBehavior": {
						"disabledSystemHeaders": {
							"accept": true
						}
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/pdf",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{env.url.cws}}/shipments/{{awb}}/awblabels",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"shipments",
								"{{awb}}",
								"awblabels"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Tracking V1 for Bag",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.track.v1}}/trackings/bags/{{bagId1}}",
							"host": [
								"{{env.url.track.v1}}"
							],
							"path": [
								"trackings",
								"bags",
								"{{bagId1}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Tracking V3 for Bag",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.track.v3}}/trackings/bags/{{bagId1}}",
							"host": [
								"{{env.url.track.v3}}"
							],
							"path": [
								"trackings",
								"bags",
								"{{bagId1}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Trackings for all Bags of AWB",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.track.v3}}/trackings/bags/{{awb}}",
							"host": [
								"{{env.url.track.v3}}"
							],
							"path": [
								"trackings",
								"bags",
								"{{awb}}"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Bulk Orders with Bag Tracking",
			"item": [
				{
					"name": "Create a Bulk Order",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// store variables for subsequent tests\r",
									"var jsonResponse = JSON.parse(responseBody);\r",
									"console.log(jsonResponse.orderId);\r",
									"pm.environment.set(\"bulkOrderId\", jsonResponse.orderId);\r",
									"pm.environment.set(\"bagId1_bulk\", jsonResponse.bags[0].bagId );"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"bags\": [\r\n    {\r\n      \"bagTrack\": true,\r\n      \"format\": \"P_BAG\",\r\n      \"destinationCountry\": \"IT\",\r\n      \"itemsCount\": 500,\r\n      \"itemsWeightInKilogram\": 5,\r\n      \"customerReference\": \"string\"\r\n    },\r\n    {\r\n      \"bagTrack\": true,\r\n      \"format\": \"G_BAG\",\r\n      \"destinationCountry\": \"IT\",\r\n      \"itemsCount\": 100,\r\n      \"itemsWeightInKilogram\": 5,\r\n      \"customerReference\": \"string\"\r\n    }\r\n  ],\r\n  \"paperwork\": {\r\n    \"contactName\": \"Max Mustermann\",\r\n    \"jobReference\": \"Job ref\",\r\n    \"product\": \"GMM\",\r\n    \"serviceLevel\": \"STANDARD\",\r\n    \"totalCountReceptacles\": 3\r\n  },\r\n  \"customerEkp\": \"{{custEKP}}\",\r\n  \"netBulkWeightInKilogram\": 10,\r\n  \"orderStatus\": \"FINALIZE\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/bulk/{{custEKP}}/orders",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"bulk",
								"{{custEKP}}",
								"orders"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get a Bulk Order",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/bulk/{{custEKP}}/orders/{{bulkOrderId}}",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"bulk",
								"{{custEKP}}",
								"orders",
								"{{bulkOrderId}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Bag Tag Label",
					"protocolProfileBehavior": {
						"disabledSystemHeaders": {
							"accept": true
						}
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/pdf",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{env.url.cws}}/bulk/label?bagIds={{bagId1_bulk}}",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"bulk",
								"label"
							],
							"query": [
								{
									"key": "bagIds",
									"value": "{{bagId1_bulk}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Bulk Paperwork",
					"protocolProfileBehavior": {
						"disabledSystemHeaders": {
							"accept": true
						}
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/octet-stream",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{env.url.cws}}/bulk/{{custEKP}}/orders/{{bulkOrderId}}/paperwork",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"bulk",
								"{{custEKP}}",
								"orders",
								"{{bulkOrderId}}",
								"paperwork"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create a Mixed Order",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// store variables for subsequent tests\r",
									"var jsonResponse = JSON.parse(responseBody);\r",
									"console.log(jsonResponse.orderId);\r",
									"pm.environment.set(\"bulkOrderId\", jsonResponse.orderId);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"customerEkp\": \"{{custEKP}}\",\r\n  \"format\": \"MIXED\",\r\n  \"contactName\": \"Max Mustermann\",\r\n  \"telephoneNumber\": \"+4900000000\",\r\n  \"jobReference\": \"Job ref\",\r\n  \"product\": \"GMM\",\r\n  \"serviceLevel\": \"STANDARD\",\r\n  \"itemsCount\": 1500,\r\n  \"itemsWeightInKilogram\": 7,\r\n  \"totalCountReceptacles\": 5,\r\n  \"authUser\": \"string\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/bulk/{{custEKP}}/mixedorders",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"bulk",
								"{{custEKP}}",
								"mixedorders"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Bulk Orders without Bag Tracking",
			"item": [
				{
					"name": "Create a Bulk Order",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// store variables for subsequent tests\r",
									"var jsonResponse = JSON.parse(responseBody);\r",
									"console.log(jsonResponse.orderId);\r",
									"pm.environment.set(\"bulkOrderId\", jsonResponse.orderId);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"bags\": [\r\n    {\r\n      \"bagTrack\": false,\r\n      \"format\": \"P\",\r\n      \"destinationCountry\": \"IT\",\r\n      \"itemsCount\": 500,\r\n      \"itemsWeightInKilogram\": 5,\r\n      \"customerReference\": \"string\"\r\n    },\r\n    {\r\n      \"bagTrack\": false,\r\n      \"format\": \"G\",\r\n      \"destinationCountry\": \"IT\",\r\n      \"itemsCount\": 100,\r\n      \"itemsWeightInKilogram\": 5,\r\n      \"customerReference\": \"string\"\r\n    }\r\n  ],\r\n  \"paperwork\": {\r\n    \"contactName\": \"Max Mustermann\",\r\n    \"jobReference\": \"Job ref\",\r\n    \"product\": \"GMM\",\r\n    \"serviceLevel\": \"STANDARD\",\r\n    \"totalCountReceptacles\": 3\r\n  },\r\n  \"customerEkp\": \"{{custEKP}}\",\r\n  \"netBulkWeightInKilogram\": 10,\r\n  \"orderStatus\": \"FINALIZE\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/bulk/{{custEKP}}/orders",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"bulk",
								"{{custEKP}}",
								"orders"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get a Bulk Order",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{env.url.cws}}/bulk/{{custEKP}}/orders/{{bulkOrderId}}",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"bulk",
								"{{custEKP}}",
								"orders",
								"{{bulkOrderId}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Bulk Paperwork",
					"protocolProfileBehavior": {
						"disabledSystemHeaders": {
							"accept": true
						}
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/octet-stream",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{env.url.cws}}/bulk/{{custEKP}}/orders/{{bulkOrderId}}/paperwork",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"bulk",
								"{{custEKP}}",
								"orders",
								"{{bulkOrderId}}",
								"paperwork"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create a Mixed Order",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// store variables for subsequent tests\r",
									"var jsonResponse = JSON.parse(responseBody);\r",
									"console.log(jsonResponse.orderId);\r",
									"pm.environment.set(\"bulkOrderId\", jsonResponse.orderId);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n  \"customerEkp\": \"{{custEKP}}\",\r\n  \"format\": \"MIXED\",\r\n  \"contactName\": \"Max Mustermann\",\r\n  \"telephoneNumber\": \"+4900000000\",\r\n  \"jobReference\": \"Job ref\",\r\n  \"product\": \"GMM\",\r\n  \"serviceLevel\": \"STANDARD\",\r\n  \"itemsCount\": 1500,\r\n  \"itemsWeightInKilogram\": 7,\r\n  \"totalCountReceptacles\": 5,\r\n  \"authUser\": \"string\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{env.url.cws}}/bulk/{{custEKP}}/mixedorders",
							"host": [
								"{{env.url.cws}}"
							],
							"path": [
								"bulk",
								"{{custEKP}}",
								"mixedorders"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Get Access Token",
			"event": [
				{
					"listen": "test",
					"script": {
						"exec": [
							"var jsonResponse = JSON.parse(responseBody);\r",
							"pm.environment.set(\"access_token\", jsonResponse.access_token);"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"auth": {
					"type": "basic",
					"basic": [
						{
							"key": "password",
							"value": "{{password}}",
							"type": "string"
						},
						{
							"key": "username",
							"value": "{{username}}",
							"type": "string"
						}
					]
				},
				"method": "GET",
				"header": [],
				"url": {
					"raw": "{{env.url.auth}}/auth/accesstoken",
					"host": [
						"{{env.url.auth}}"
					],
					"path": [
						"auth",
						"accesstoken"
					]
				}
			},
			"response": []
		},
		{
			"name": "Get Access Token Info",
			"request": {
				"auth": {
					"type": "noauth"
				},
				"method": "GET",
				"header": [],
				"url": {
					"raw": "{{env.url.auth}}/auth/accesstoken/info?token={{access_token}}",
					"host": [
						"{{env.url.auth}}"
					],
					"path": [
						"auth",
						"accesstoken",
						"info"
					],
					"query": [
						{
							"key": "token",
							"value": "{{access_token}}"
						}
					]
				}
			},
			"response": []
		},
		{
			"name": "Revoke Access Token",
			"request": {
				"method": "GET",
				"header": [],
				"url": {
					"raw": "{{env.url.auth}}/auth/accesstoken/revoke?token={{access_token}}",
					"host": [
						"{{env.url.auth}}"
					],
					"path": [
						"auth",
						"accesstoken",
						"revoke"
					],
					"query": [
						{
							"key": "token",
							"value": "{{access_token}}"
						}
					]
				}
			},
			"response": []
		}
	],
	"auth": {
		"type": "bearer",
		"bearer": [
			{
				"key": "token",
				"value": "{{access_token}}",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	]
}