{
	"info": {
		"_postman_id": "6a8915c2-a138-445a-87d5-efb6f920fbda",
		"name": "CLOUD Functional Process",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Setup",
			"item": [
				{
					"name": "Tags",
					"item": [
						{
							"name": "Create OPENSOURCE Tag Type",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{openTagTypeCode}}\",\r\n    \"description\": \"Open Source tag type description\"\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/cpq/tags/tagType",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"cpq",
										"tags",
										"tagType"
									]
								},
								"description": "Creating a new tag type"
							},
							"response": []
						},
						{
							"name": "Create OPENSOURCE Tag",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{openTagCode}}\",\r\n    \"name\": \"OPENSOURCE TAG\",\r\n    \"description\": \"Open source tag description\",\r\n    \"tagTypeCode\": \"{{openTagTypeCode}}\",\r\n    \"sellerCode\": \"{{sellerCode}}\"\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/cpq/tags",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"cpq",
										"tags"
									]
								},
								"description": "Creating a new tag"
							},
							"response": []
						},
						{
							"name": "Create TPE Tag",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{tpeTagCode}}\",\r\n    \"name\": \"{{tpeTagCode}}\",\r\n    \"description\": \"TPE tag description\",\r\n    \"tagTypeCode\": \"{{openTagTypeCode}}\",\r\n    \"sellerCode\": \"{{sellerCode}}\"\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/cpq/tags",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"cpq",
										"tags"
									]
								},
								"description": "Creating a new tag"
							},
							"response": []
						}
					]
				},
				{
					"name": "Hierarchy",
					"item": [
						{
							"name": "Customer Account Hierarchy",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [
									{
										"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",
										"key": "Authorization",
										"value": "Basic b3BlbmNlbGwuYWRtaW46b3BlbmNlbGwuYWRtaW4=",
										"type": "text"
									},
									{
										"key": "Content-Type",
										"value": "application/json",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"crmAccountType\": \"C_UA\",\n    \"code\": \"{{billableAccount}}\",\n    \"crmParentCode\": \"{{sellerCode}}\",\n    \"name\": {\n        \"title\": \"MR\",\n        \"lastName\": \"AACHIQ\"\n    },\n    \"vatNo\": \"FR89810129666\",\n    \"registrationNo\": \"810129666\",\n    \"address\": {\n        \"address1\": \"14 rue Crespin du Gast\",\n        \"zipCode\": \"75011\",\n        \"city\": \"PARIS\",\n        \"state\": \"Paris Area\",\n        \"country\": \"FR\"\n    },\n    \"email\": \"brahim@opencellsoft.com\",\n    \"contactInformation\": {\n        \"email\": \"brahim@opencellsoft.com\"\n    },\n    \"language\": \"ENG\",\n    \"customerCategory\": \"CLIENT\",\n    \"customerBrand\": \"DEFAULT\",\n    \"currency\": \"USD\",\n    \"billingCycle\": \"CYC_INV_MT_1\",\n    \"country\": \"US\",\n    \"electronicBilling\": true,\n    \"externalRef1\": \"FR 89810129666\"\n}"
								},
								"url": {
									"raw": "{{opencell.url}}/account/accountHierarchy/createOrUpdateCRMAccountHierarchy",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"account",
										"accountHierarchy",
										"createOrUpdateCRMAccountHierarchy"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "Charges",
					"item": [
						{
							"name": "Create Recurring Charge Template",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"auth": {
									"type": "basic",
									"basic": [
										{
											"key": "password",
											"value": "{{opencell.password}}",
											"type": "string"
										},
										{
											"key": "username",
											"value": "{{opencell.username}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Authorization",
										"value": "{{auth}}"
									},
									{
										"key": "Content-Type",
										"name": "Content-Type",
										"type": "text",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{recChargeTemplate}}\",\r\n    \"description\": \"Abonnement VM_MUTUALISEE\",\r\n    \"invoiceSubCategory\": \"CMP_DATA\",\r\n    \"disabled\": false,\r\n    \"unitNbDecimal\": 4,\r\n    \"roundingModeDtoEnum\": \"NEAREST\",\r\n    \"taxClassCode\": \"CMP_DATA\",\r\n    \"calendar\": \"MONTHLY\",\r\n    \"durationTermInMonth\": 12,\r\n    \"subscriptionProrata\": false,\r\n    \"terminationProrata\": false,\r\n    \"applyInAdvance\": true,\r\n    \"triggeredEdrs\": null\r\n}"
								},
								"url": {
									"raw": "{{opencell.url}}/catalog/recurringChargeTemplate/createOrUpdate",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"recurringChargeTemplate",
										"createOrUpdate"
									]
								}
							},
							"response": []
						},
						{
							"name": "Create OneShot Charge Template",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"auth": {
									"type": "basic",
									"basic": [
										{
											"key": "password",
											"value": "{{opencell.password}}",
											"type": "string"
										},
										{
											"key": "username",
											"value": "{{opencell.username}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Authorization",
										"value": "{{auth}}"
									},
									{
										"key": "Content-Type",
										"name": "Content-Type",
										"type": "text",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{oneShotTemplate}}\",\r\n    \"description\": \"Installation VM_MUTUALISEE\",\r\n    \"oneShotChargeTemplateType\":\"OTHER\",\r\n    \"invoiceSubCategory\":\"SUB_DATA\",\r\n    \"taxClassCode\": \"SUB_DATA\"\r\n}"
								},
								"url": {
									"raw": "{{opencell.url}}/catalog/oneShotChargeTemplate/createOrUpdate",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"oneShotChargeTemplate",
										"createOrUpdate"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "Attributes",
					"item": [
						{
							"name": "Create PERFORMANCE Attribute",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{performanceAttribute}}\",\r\n    \"description\": \"Performance de la VM\",\r\n    \"attributeType\": \"NUMERIC\",\r\n    \"disabled\": true,\r\n    \"mandatory\": true,\r\n    \"display\": true,\r\n    \"sequence\": 0,\r\n    \"priority\": 0\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/attribute",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"attribute"
									]
								},
								"description": "Creating a new tag type"
							},
							"response": []
						},
						{
							"name": "Read PERFORMANCE Attribute",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{opencell.url}}/attribute?code={{performanceAttribute}}",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"attribute"
									],
									"query": [
										{
											"key": "code",
											"value": "{{performanceAttribute}}"
										}
									]
								},
								"description": "Creating a new tag type"
							},
							"response": []
						},
						{
							"name": "Create CORE Attribute",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{coreAttribute}}\",\r\n    \"description\": \"Nombre de cœurs\",\r\n    \"attributeType\": \"NUMERIC\",\r\n    \"disabled\": true,\r\n    \"mandatory\": true,\r\n    \"display\": true,\r\n    \"sequence\": 0,\r\n    \"priority\": 0\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/attribute",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"attribute"
									]
								},
								"description": "Creating a new tag type"
							},
							"response": []
						},
						{
							"name": "Read CORE Attribute",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{opencell.url}}/attribute?code={{coreAttribute}}",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"attribute"
									],
									"query": [
										{
											"key": "code",
											"value": "{{coreAttribute}}"
										}
									]
								},
								"description": "Creating a new tag type"
							},
							"response": []
						},
						{
							"name": "Create RAM Attribute",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n  \"code\": \"{{ramAttribute}}\",\r\n  \"description\": \"Quantité de RAM de la VM\",\r\n  \"attributeType\": \"NUMERIC\",\r\n  \"disabled\": true,\r\n  \"mandatory\": true,\r\n  \"display\": true,\r\n  \"sequence\": 0,\r\n  \"priority\": 0\r\n  }",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/attribute",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"attribute"
									]
								},
								"description": "Creating a new tag type"
							},
							"response": []
						},
						{
							"name": "Create DISK TYPE Attribute",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n  \"code\": \"{{diskTypeAttribute}}\",\r\n  \"description\": \"Type de disque primaire\",\r\n  \"attributeType\": \"TEXT\",\r\n  \"disabled\": true,\r\n  \"mandatory\": true,\r\n  \"display\": true,\r\n  \"sequence\": 0,\r\n  \"priority\": 0\r\n  }",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/attribute",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"attribute"
									]
								},
								"description": "Creating a new tag type"
							},
							"response": []
						},
						{
							"name": "Create DISK SIZE Attribute",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n  \"code\": \"{{diskSizeAttribute}}\",\r\n  \"description\": \"Taille du disque primaire\",\r\n  \"attributeType\": \"TEXT\",\r\n  \"disabled\": true,\r\n  \"mandatory\": true,\r\n  \"display\": true,\r\n  \"sequence\": 0,\r\n  \"priority\": 0\r\n  }",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/attribute",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"attribute"
									]
								},
								"description": "Creating a new tag type"
							},
							"response": []
						},
						{
							"name": "Create OPERATING SYSTEM Attribute",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n  \"code\": \"{{opSystAttribute}}\",\r\n  \"description\": \"Système d'exploitation\",\r\n  \"attributeType\": \"TEXT\",\r\n  \"disabled\": true,\r\n  \"mandatory\": true,\r\n  \"display\": true,\r\n  \"sequence\": 0,\r\n  \"priority\": 0\r\n  }",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/attribute",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"attribute"
									]
								},
								"description": "Creating a new tag type"
							},
							"response": []
						}
					]
				},
				{
					"name": "Products",
					"item": [
						{
							"name": "Create Or Update Product Line",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{vmProductLine}}\",\r\n    \"description\": \"This is product line test description\",\r\n    \"sellerCode\": \"{{sellerCode}}\"\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/catalog/product/productLine",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product",
										"productLine"
									]
								},
								"description": "Create a product line if it doesn't exist or update an existing product line"
							},
							"response": []
						},
						{
							"name": "Create VM_MUTUALISE Product",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								},
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{vmMutualiseProduct}}\",\r\n    \"label\": \"The VN Mutualise product label\",\r\n    \"productLineCode\": \"{{vmProductLine}}\",\r\n    \"status\": \"DRAFT\",\r\n    \"statusDate\": \"2020-11-25\",\r\n   \"productChargeTemplateMappingDto\": [\r\n        {\r\n            \"chargeCode\": \"{{recChargeTemplate}}\"\r\n        },\r\n        {\r\n            \"chargeCode\": \"{{oneShotTemplate}}\"\r\n        }\r\n    ]\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/catalog/product",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product"
									]
								},
								"description": "Creation of the product"
							},
							"response": []
						},
						{
							"name": "Read VM_MUTUALISE Product",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{opencell.url}}/catalog/product?productCode={{vmMutualiseProduct}}",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product"
									],
									"query": [
										{
											"key": "productCode",
											"value": "{{vmMutualiseProduct}}"
										}
									]
								},
								"description": "Retrieving a product with its code"
							},
							"response": []
						},
						{
							"name": "Create VM_MUTUALISE Version 1",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"productCode\": \"{{vmMutualiseProduct}}\",\r\n    \"shortDescription\": \"vm product version short description\",\r\n    \"currentVersion\": {{vmMutualiseProductVer}},\r\n    \"status\": \"DRAFT\",\r\n    \"statusDate\": \"2020-11-24\",\r\n    \"longDescription\": \"The long test description for vm product version\",\r\n    \"validity\": {\r\n        \"from\": \"2020-11-24\",\r\n        \"to\": \"2022-11-25\"\r\n    },\r\n    \"attributeCodes\": [\r\n        \"{{performanceAttribute}}\",\r\n        \"{{coreAttribute}}\",\r\n        \"{{ramAttribute}}\",\r\n        \"{{diskTypeAttribute}}\",\r\n        \"{{diskSizeAttribute}}\",\r\n        \"{{opSystAttribute}}\"\r\n    ]\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/catalog/product/productVersion",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product",
										"productVersion"
									]
								},
								"description": "create a product version if it doesn't exist or update an existing product line"
							},
							"response": []
						},
						{
							"name": "Activate VM_MUTUALISE Product",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								},
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"url": {
									"raw": "{{opencell.url}}/catalog/product/{{vmMutualiseProduct}}/update/status?status=ACTIVE",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product",
										"{{vmMutualiseProduct}}",
										"update",
										"status"
									],
									"query": [
										{
											"key": "status",
											"value": "ACTIVE"
										}
									]
								},
								"description": "Creation of the product"
							},
							"response": []
						},
						{
							"name": "Publish VM_MUTUALISE Version 1",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"url": {
									"raw": "{{opencell.url}}/catalog/product/productVersion/{{vmMutualiseProduct}}/{{vmMutualiseProductVer}}?status=PUBLISHED",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product",
										"productVersion",
										"{{vmMutualiseProduct}}",
										"{{vmMutualiseProductVer}}"
									],
									"query": [
										{
											"key": "status",
											"value": "PUBLISHED"
										}
									]
								},
								"description": "the product with status DRAFT can be change to PUBLIED or CLOSED"
							},
							"response": []
						},
						{
							"name": "Read VM_MUTUALISE Version 1",
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{opencell.url}}/catalog/product/productVersion/{{vmMutualiseProduct}}/{{vmMutualiseProductVer}}",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product",
										"productVersion",
										"{{vmMutualiseProduct}}",
										"{{vmMutualiseProductVer}}"
									]
								},
								"description": "Find all related product versions to a product"
							},
							"response": []
						},
						{
							"name": "Create DISK Product",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								},
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{diskProduct}}\",\r\n    \"label\": \"Disque supplémentaire\",\r\n    \"productLineCode\": \"{{vmProductLine}}\",\r\n    \"status\": \"DRAFT\",\r\n    \"statusDate\": \"2020-11-25\",\r\n    \"productChargeTemplateMappingDto\": [\r\n        {\r\n            \"chargeCode\": \"{{recChargeTemplate}}\"\r\n        }\r\n    ]\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/catalog/product",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product"
									]
								},
								"description": "Creation of the product"
							},
							"response": []
						},
						{
							"name": "Create DISK Product Version 1",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"productCode\": \"{{diskProduct}}\",\r\n    \"shortDescription\": \"Disk product version short description\",\r\n    \"currentVersion\": {{diskProductVer}},\r\n    \"status\": \"DRAFT\",\r\n    \"statusDate\": \"2020-11-24\",\r\n    \"longDescription\": \"The long description for Disk product version\",\r\n    \"validity\": {\r\n        \"from\": \"2020-09-08\",\r\n        \"to\": \"2022-05-15\"\r\n    },\r\n    \"attributeCodes\": [\r\n        \"{{diskTypeAttribute}}\",\r\n        \"{{diskSizeAttribute}}\"\r\n    ]\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{opencell.url}}/catalog/product/productVersion",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product",
										"productVersion"
									]
								},
								"description": "create a product version if it doesn't exist or update an existing product line"
							},
							"response": []
						},
						{
							"name": "Activate DISK Product",
							"event": [
								{
									"listen": "prerequest",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								},
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "POST",
								"header": [],
								"url": {
									"raw": "{{opencell.url}}/catalog/product/{{diskProduct}}/update/status?status=ACTIVE",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product",
										"{{diskProduct}}",
										"update",
										"status"
									],
									"query": [
										{
											"key": "status",
											"value": "ACTIVE"
										}
									]
								},
								"description": "Creation of the product"
							},
							"response": []
						},
						{
							"name": "Read DISK Product",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{opencell.url}}/catalog/product?productCode={{diskProduct}}",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"product"
									],
									"query": [
										{
											"key": "productCode",
											"value": "{{diskProduct}}"
										}
									]
								},
								"description": "Retrieving a product with its code"
							},
							"response": []
						},
						{
							"name": "Create Offer Template",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											""
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"auth": {
									"type": "basic",
									"basic": [
										{
											"key": "username",
											"value": "{{opencell.username}}",
											"type": "string"
										},
										{
											"key": "password",
											"value": "{{opencell.password}}",
											"type": "string"
										},
										{
											"key": "saveHelperData",
											"type": "any"
										},
										{
											"key": "showPassword",
											"value": false,
											"type": "boolean"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "Basic b3BlbmNlbGwuYWRtaW46b3BlbmNlbGwuYWRtaW4="
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\r\n    \"code\": \"{{startOfferTemplate}}\",\r\n    \"description\": \"Offre basique\",\r\n    \"disabled\": false,\r\n    \"lifeCycleStatus\": \"ACTIVE\",\r\n    \"offerProducts\": [\r\n        {\r\n            \"product\": {\r\n                \"code\": \"{{vmMutualiseProduct}}\",\r\n                \"discountFlag\": false,\r\n                \"packageFlag\": false\r\n            },\r\n            \"commercialRules\": [],\r\n            \"mandatory\": true,\r\n            \"sequence\": 0\r\n        },\r\n        {\r\n            \"product\": {\r\n                \"code\": \"{{diskProduct}}\",\r\n                \"discountFlag\": false,\r\n                \"packageFlag\": false\r\n            },\r\n            \"commercialRules\": [],\r\n            \"sequence\": 1\r\n        }\r\n    ],\r\n    \"tagCodes\": [\r\n        \"{{tpeTagCode}}\"\r\n    ]\r\n}"
								},
								"url": {
									"raw": "{{opencell.url}}/catalog/offerTemplate/createOrUpdate",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"offerTemplate",
										"createOrUpdate"
									]
								}
							},
							"response": []
						},
						{
							"name": "Read Offer Template",
							"event": [
								{
									"listen": "test",
									"script": {
										"exec": [
											"pm.collectionVariables.set(\"startOfferId\", pm.response.json().id);"
										],
										"type": "text/javascript"
									}
								}
							],
							"request": {
								"auth": {
									"type": "basic",
									"basic": [
										{
											"key": "username",
											"value": "{{opencell.username}}",
											"type": "string"
										},
										{
											"key": "password",
											"value": "{{opencell.password}}",
											"type": "string"
										},
										{
											"key": "saveHelperData",
											"type": "any"
										},
										{
											"key": "showPassword",
											"value": false,
											"type": "boolean"
										}
									]
								},
								"method": "GET",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "Basic b3BlbmNlbGwuYWRtaW46b3BlbmNlbGwuYWRtaW4="
									}
								],
								"url": {
									"raw": "{{opencell.url}}/catalog/offerTemplate?offerTemplateCode={{startOfferTemplate}}",
									"host": [
										"{{opencell.url}}"
									],
									"path": [
										"catalog",
										"offerTemplate"
									],
									"query": [
										{
											"key": "offerTemplateCode",
											"value": "{{startOfferTemplate}}"
										}
									]
								}
							},
							"response": []
						}
					]
				}
			]
		},
		{
			"name": "Price Plan Matrix",
			"item": [
				{
					"name": "Create REC VM_MUTUALISE Price Plan Matrix",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{ppmRcVmMutualise}}\",\n    \"eventCode\": \"{{recChargeTemplate}}\",\n    \"description\": \"The Recurring VM Mutualise price plan matrix\",\n    \"amountWithoutTax\": 0\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create REC VM_MUTUALISE Price Plan Matrix Version",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"pricePlanMatrixCode\": \"{{ppmRcVmMutualise}}\",\n    \"label\": \"The Recurring VM price plan matrix version\",\n    \"version\": {{ppmRcVmMutualiseVer}},\n    \"isMatrix\": true,\n    \"validity\": {\n        \"from\": \"2020-10-12\",\n        \"to\": \"2022-01-03\"\n    }\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixVersion",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixVersion"
							]
						}
					},
					"response": []
				},
				{
					"name": "Publish VM_MUTUALISE Price Plan Matrix Version",
					"request": {
						"method": "PUT",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixVersion/{{ppmRcVmMutualise}}/{{ppmRcVmMutualiseVer}}?status=PUBLISHED",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixVersion",
								"{{ppmRcVmMutualise}}",
								"{{ppmRcVmMutualiseVer}}"
							],
							"query": [
								{
									"key": "status",
									"value": "PUBLISHED"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Read REC VM_MUTUALISE Price Plan Matrix",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan?pricePlanCode={{ppmRcVmMutualise}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan"
							],
							"query": [
								{
									"key": "pricePlanCode",
									"value": "{{ppmRcVmMutualise}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Create OS VM_MUTUALISE Price Plan Matrix",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{ppmOsVmMutualise}}\",\n    \"eventCode\": \"{{oneShotTemplate}}\",\n    \"description\": \"The OneShot VM Mutualise price plan matrix\",\n    \"amountWithoutTax\": 0\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create OS VM_MUTUALISE Price Plan Matrix Version",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"pricePlanMatrixCode\": \"{{ppmOsVmMutualise}}\",\n    \"label\": \"The OneShot VM Mutualise price plan matrix version\",\n    \"version\": {{ppmOsVmMutualiseVer}},\n    \"isMatrix\": true,\n    \"validity\": {\n        \"from\": \"2020-10-12\",\n        \"to\": \"2022-01-03\"\n    }\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixVersion",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixVersion"
							]
						}
					},
					"response": []
				},
				{
					"name": "Publish VM_MUTUALISE Price Plan Matrix Version Copy",
					"request": {
						"method": "PUT",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixVersion/{{ppmOsVmMutualise}}/{{ppmOsVmMutualiseVer}}?status=PUBLISHED",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixVersion",
								"{{ppmOsVmMutualise}}",
								"{{ppmOsVmMutualiseVer}}"
							],
							"query": [
								{
									"key": "status",
									"value": "PUBLISHED"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Read OS VM_MUTUALISE Price Plan Matrix",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan?pricePlanCode={{ppmOsVmMutualise}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan"
							],
							"query": [
								{
									"key": "pricePlanCode",
									"value": "{{ppmOsVmMutualise}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Create REC DISK Price Plan Matrix",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{ppmRecDisk}}\",\n    \"eventCode\": \"{{recChargeTemplate}}\",\n    \"amountWithoutTax\": 0\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create DISK Price Plan Matrix Version",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"pricePlanMatrixCode\": \"{{ppmRecDisk}}\",\n    \"label\": \"Disk price plan matrix version\",\n    \"version\": {{ppmRecDiskVer}},\n    \"isMatrix\": true,\n    \"validity\": {\n        \"from\": \"2020-10-12\",\n        \"to\": \"2023-01-03\"\n    }\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixVersion",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixVersion"
							]
						}
					},
					"response": []
				},
				{
					"name": "disable Disk Price Plan Matrix",
					"request": {
						"method": "POST",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/{{ppmRecDisk}}/disable",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"{{ppmRecDisk}}",
								"disable"
							]
						}
					},
					"response": []
				},
				{
					"name": "enable Disk Price Plan Matrix",
					"request": {
						"method": "POST",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/{{ppmRecDisk}}/enable",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"{{ppmRecDisk}}",
								"enable"
							]
						}
					},
					"response": []
				},
				{
					"name": "Publish DISK Price Plan Matrix Version",
					"request": {
						"method": "PUT",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixVersion/{{ppmRecDisk}}/{{ppmRecDiskVer}}?status=PUBLISHED",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixVersion",
								"{{ppmRecDisk}}",
								"{{ppmRecDiskVer}}"
							],
							"query": [
								{
									"key": "status",
									"value": "PUBLISHED"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "List Price Plans by Charge Code",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/list?eventCode={{recChargeTemplate}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"list"
							],
							"query": [
								{
									"key": "eventCode",
									"value": "{{recChargeTemplate}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Duplicate REC VM Mutualise Price Plan Matrix Version",
					"request": {
						"method": "POST",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixVersion/duplicate/{{ppmRcVmMutualise}}/{{ppmRcVmMutualiseVer}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixVersion",
								"duplicate",
								"{{ppmRcVmMutualise}}",
								"{{ppmRcVmMutualiseVer}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "List Price Plan Matrix Versions",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixVersions",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixVersions"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create PERFORMANCE Column",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{performanceColumn}}\",\n    \"offerTemplateCode\": \"{{startOfferTemplate}}\",\n    \"attributeCode\": \"{{performanceAttribute}}\",\n    \"productCode\": \"{{vmMutualiseProduct}}\",\n    \"pricePlanMatrixCode\": \"{{ppmRcVmMutualise}}\",\n    \"pricePlanMatrixVersion\": {{ppmRcVmMutualiseVer}},\n    \"elValue\": \"elValue\",\n    \"isRange\": false,\n    \"position\": 3\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read PERFORMANCE Column",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn?pricePlanMatrixColumnCode={{performanceColumn}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							],
							"query": [
								{
									"key": "pricePlanMatrixColumnCode",
									"value": "{{performanceColumn}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Create CORE Column",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{coreColumn}}\",\n    \"offerTemplateCode\": \"{{startOfferTemplate}}\",\n    \"attributeCode\": \"{{coreAttribute}}\",\n    \"productCode\": \"{{vmMutualiseProduct}}\",\n    \"pricePlanMatrixCode\": \"{{ppmRcVmMutualise}}\",\n    \"pricePlanMatrixVersion\": {{ppmRcVmMutualiseVer}},\n    \"elValue\": \"elValue\",\n    \"isRange\": false,\n    \"position\": 3\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read CORE Column",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn?pricePlanMatrixColumnCode={{coreColumn}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							],
							"query": [
								{
									"key": "pricePlanMatrixColumnCode",
									"value": "{{coreColumn}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Create RAM Column",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{ramColumn}}\",\n    \"offerTemplateCode\": \"{{startOfferTemplate}}\",\n    \"attributeCode\": \"{{ramAttribute}}\",\n    \"productCode\": \"{{vmMutualiseProduct}}\",\n    \"pricePlanMatrixCode\": \"{{ppmRcVmMutualise}}\",\n    \"pricePlanMatrixVersion\": {{ppmRcVmMutualiseVer}},\n    \"elValue\": \"elValue\",\n    \"isRange\": false,\n    \"position\": 3\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read RAM Column",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn?pricePlanMatrixColumnCode={{ramColumn}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							],
							"query": [
								{
									"key": "pricePlanMatrixColumnCode",
									"value": "{{ramColumn}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Create DISK TYPE Column",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{diskTypeColumn}}\",\n    \"offerTemplateCode\": \"{{startOfferTemplate}}\",\n    \"attributeCode\": \"{{diskTypeAttribute}}\",\n    \"productCode\": \"{{vmMutualiseProduct}}\",\n    \"pricePlanMatrixCode\": \"{{ppmRcVmMutualise}}\",\n    \"pricePlanMatrixVersion\": {{ppmRcVmMutualiseVer}},\n    \"elValue\": \"elValue\",\n    \"isRange\": false,\n    \"position\": 3\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read DISK TYPE Column",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn?pricePlanMatrixColumnCode={{diskTypeColumn}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							],
							"query": [
								{
									"key": "pricePlanMatrixColumnCode",
									"value": "{{diskTypeColumn}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Create DISK SIZE Column",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{diskSizeColumn}}\",\n    \"offerTemplateCode\": \"{{startOfferTemplate}}\",\n    \"attributeCode\": \"{{diskSizeAttribute}}\",\n    \"productCode\": \"{{vmMutualiseProduct}}\",\n    \"pricePlanMatrixCode\": \"{{ppmRcVmMutualise}}\",\n    \"pricePlanMatrixVersion\": {{ppmRcVmMutualiseVer}},\n    \"elValue\": \"elValue\",\n    \"isRange\": false,\n    \"position\": 3\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read DISK SIZE Column",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixColumn?pricePlanMatrixColumnCode={{diskSizeColumn}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixColumn"
							],
							"query": [
								{
									"key": "pricePlanMatrixColumnCode",
									"value": "{{diskSizeColumn}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Create REC VM_MUTUALISE Price Plan Matrix Line",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"// pm.collectionVariables.set(\"ppmVmMutualiseLineId\",pm.response.json().id);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"pricePlanMatrixCode\": \"{{ppmRcVmMutualise}}\",\n    \"pricePlanMatrixVersion\": {{ppmRcVmMutualiseVer}},\n    \"pricetWithoutTax\": 100,\n    \"priority\": 1,\n    \"pricePlanMatrixValues\": [\n        {\n            \"ppmColumnCode\": \"{{performanceColumn}}\",\n            \"stringValue\": 5\n        },\n        {\n            \"ppmColumnCode\": \"{{coreColumn}}\",\n            \"longValue\": 4\n        },\n        {\n            \"ppmColumnCode\": \"{{ramColumn}}\",\n            \"longValue\": 16\n        }\n    ]\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/addPricePlanMatrixLine",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"addPricePlanMatrixLine"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read VM_MUTUALISE Price Plan Matrix Line",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/pricePlanMatrixLine/{{ppmVmMutualiseLineId}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"pricePlanMatrixLine",
								"{{ppmVmMutualiseLineId}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create OS VM_MUTUALISE Price Plan Matrix Line",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"pricePlanMatrixCode\": \"{{ppmOsVmMutualise}}\",\n    \"pricePlanMatrixVersion\": {{ppmOsVmMutualiseVer}},\n    \"pricetWithoutTax\": 20,\n    \"priority\": 1,\n    \"pricePlanMatrixValues\": [\n        {\n        \"ppmColumnCode\": \"{{diskTypeColumn}}\",\n        \"stringValue\": \"SSD\"\n        },\n        {\n        \"ppmColumnCode\": \"{{diskSizeColumn}}\",\n        \"stringValue\": \"500Go\"\n        }\n    ]\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/addPricePlanMatrixLine",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"addPricePlanMatrixLine"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create DISK Price Plan Matrix Line",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"pricePlanMatrixCode\": \"{{ppmRecDisk}}\",\n    \"pricePlanMatrixVersion\": {{ppmRecDiskVer}},\n    \"pricetWithoutTax\": 15,\n    \"priority\": 1,\n    \"pricePlanMatrixValues\": [\n        {\n        \"ppmColumnCode\": \"{{diskTypeColumn}}\",\n        \"stringValue\": \"SATA\"\n        },\n        {\n        \"ppmColumnCode\": \"{{diskSizeColumn}}\",\n        \"stringValue\": \"5To\"\n        }\n    ]\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/addPricePlanMatrixLine",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"addPricePlanMatrixLine"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Quote Process",
			"item": [
				{
					"name": "Create a Quote",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"code\": \"{{quoteCode}}\",\r\n    \"description\": \"This is a quote test description\",\r\n    \"quoteDate\": \"2020-12-14\",\r\n    \"applicantAccountCode\": \"{{billableAccount}}\",\r\n    \"billableAccountCode\": \"{{billableAccount}}\",\r\n    \"sellerCode\": \"{{sellerCode}}\",\r\n    \"quoteVersion\": {\r\n        \"shortDescription\": \"Quote version description\",\r\n        \"quoteCode\": \"{{quoteCode}}\",\r\n        \"currentVersion\": {{quoteVer}},\r\n        \"statusDate\": \"2020-12-14\",\r\n        \"startDate\": \"2020-12-14\",\r\n        \"endDate\": \"2020-12-31\"\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes"
							]
						}
					},
					"response": []
				},
				{
					"name": "Publish The Quote Version",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "PUT",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes/quoteVersions/{{quoteCode}}/{{quoteVer}}/status/PUBLISHED",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes",
								"quoteVersions",
								"{{quoteCode}}",
								"{{quoteVer}}",
								"status",
								"PUBLISHED"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read The Quote",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes/{{quoteCode}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes",
								"{{quoteCode}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read Quotes with Criteria",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"filters\": {\r\n        \"status\": \"In_Progress\"\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes/filtering",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes",
								"filtering"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Abonnement Accounting Article",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.collectionVariables.set(\"recAccountArticleId\",pm.response.json().id);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"code\": \"{{abnAccountingArticle}}\",\r\n    \"description\": \"Abonnement VM Mutualisee\",\r\n    \"taxClass\": {\r\n        \"id\": -1\r\n    },\r\n    \"invoiceSubCategory\": {\r\n        \"id\": -2\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/v2/article",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"article"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Default Article Mapping",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.collectionVariables.set(\"articleMappingId\",pm.response.json().id);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"code\": \"{{articleMapping}}\",\r\n    \"description\": \"The default article mapping\"\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/v2/articleMapping",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"articleMapping"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Abonnement Article Mapping Line",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"articleMapping\": {\r\n        \"id\": {{articleMappingId}}\r\n    },\r\n    \"attributesMapping\": [\r\n        {\r\n            \"attribute\": {\r\n                \"id\": {{performanceAttributeId}}\r\n            },\r\n            \"attributeValue\": \"5\"\r\n        },\r\n        {\r\n            \"attribute\": {\r\n                \"id\": {{ramAttributeId}}\r\n            },\r\n            \"attributeValue\": \"16\"\r\n        },\r\n        {\r\n            \"attribute\": {\r\n                \"id\": {{coreAttributeId}}\r\n            },\r\n            \"attributeValue\": \"4\"\r\n        },\r\n        {\r\n            \"attribute\": {\r\n                \"id\": {{diskTypeAttributeId}}\r\n            },\r\n            \"attributeValue\": \"SSD\"\r\n        },\r\n        {\r\n            \"attribute\": {\r\n                \"id\": {{diskSizeAttributeId}}\r\n            },\r\n            \"attributeValue\": \"500Go\"\r\n        }\r\n    ],\r\n    \"product\": {\r\n        \"id\": {{vmMutualiseProductId}}\r\n    },\r\n    \"accountingArticle\": {\r\n        \"id\": {{abnAccountingArticleId}}\r\n    },\r\n    \"charge\": {\r\n        \"id\": {{recChargeTemplateId}}\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/v2/articleMappingLine",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"articleMappingLine"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read Abonnement Accounting Article",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/v2/article/{{abnAccountingArticle}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"article",
								"{{abnAccountingArticle}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Installation Accounting Article",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.collectionVariables.set(\"osAccountArticleId\",pm.response.json().id);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"code\": \"{{instAccountingArticle}}\",\r\n    \"description\": \"Installation VM Mutualisee\",\r\n    \"taxClass\": {\r\n        \"id\": -1\r\n    },\r\n    \"invoiceSubCategory\": {\r\n        \"id\": -2\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/v2/article",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"article"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Installation Article Mapping Line",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"articleMapping\": {\r\n        \"id\": {{articleMappingId}} \r\n    },\r\n    \"attributesMapping\": [\r\n        {\r\n            \"attribute\": {\r\n                \"id\": {{diskTypeAttributeId}}\r\n            },\r\n            \"attributeValue\": \"SSD\"\r\n        },\r\n        {\r\n            \"attribute\": {\r\n                \"id\": {{diskSizeAttributeId}}\r\n            },\r\n            \"attributeValue\": \"500Go\"\r\n        }\r\n    ],\r\n    \"product\": {\r\n        \"id\": {{vmMutualiseProductId}}\r\n    },\r\n    \"accountingArticle\": {\r\n        \"id\": {{instAccountingArticleId}}\r\n    },\r\n    \"charge\": {\r\n        \"id\": {{oneShotTemplateId}}\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/v2/articleMappingLine",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"articleMappingLine"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read Installation Accounting Article",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/v2/article/{{instAccountingArticle}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"article",
								"{{instAccountingArticle}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "List Accounting Articles by Tax Class",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"taxClass.id\" : -1\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/v2/article/list",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"article",
								"list"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create VM_MUTUALISE Quote Offer",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.collectionVariables.set(\"vmQuoteOfferId\", pm.response.json().quoteOfferDto.quoteOfferId);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"quoteCode\": \"{{quoteCode}}\",\r\n    \"offerId\": \"{{startOfferId}}\",\r\n    \"billableAccountCode\": \"{{billableAccount}}\",\r\n    \"offerCode\": \"{{startOfferTemplate}}\",\r\n    \"quoteVersion\": {{quoteVer}},\r\n    \"products\": [\r\n        {\r\n            \"productCode\": \"{{vmMutualiseProduct}}\",\r\n            \"quoteCode\": \"TST_{{quoteCode}}\",\r\n            \"productVersion\": {{vmMutualiseProductVer}},\r\n            \"quoteVersion\": {{quoteVer}},\r\n            \"quantity\": 1,\r\n            \"productAttributes\": [\r\n                {\r\n                    \"quoteAttributeCode\": \"{{performanceAttribute}}\",\r\n                    \"stringValue\": 5\r\n                },\r\n                {\r\n                    \"quoteAttributeCode\": \"{{coreAttribute}}\",\r\n                    \"doubleValue\": 4\r\n                },\r\n                {\r\n                    \"quoteAttributeCode\": \"{{ramAttribute}}\",\r\n                    \"doubleValue\": 16\r\n                },\r\n                {\r\n                    \"quoteAttributeCode\": \"{{diskTypeAttribute}}\",\r\n                    \"stringValue\": \"SSD\"\r\n                },\r\n                {\r\n                    \"quoteAttributeCode\": \"{{diskSizeAttribute}}\",\r\n                    \"stringValue\": \"500Go\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes/quoteItems",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes",
								"quoteItems"
							]
						}
					},
					"response": []
				},
				{
					"name": "Read VM_MUTUALISE Quote Offer",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes/quoteItems/{{vmQuoteOfferId}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes",
								"quoteItems",
								"{{vmQuoteOfferId}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Quote Quotation",
					"request": {
						"method": "POST",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes/quoteVersions/{{quoteCode}}/{{quoteVer}}/quotation",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes",
								"quoteVersions",
								"{{quoteCode}}",
								"{{quoteVer}}",
								"quotation"
							]
						}
					},
					"response": []
				},
				{
					"name": "Generate Quote XML",
					"request": {
						"method": "POST",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes/quoteVersions/{{quoteCode}}/{{quoteVer}}/xmlGeneration",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes",
								"quoteVersions",
								"{{quoteCode}}",
								"{{quoteVer}}",
								"xmlGeneration"
							]
						}
					},
					"response": []
				},
				{
					"name": "Generate Quote PDF",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"setTimeout(function(){}, 15000);"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes/quoteVersions/{{quoteCode}}/{{quoteVer}}/pdfGeneration?generatePdf=true",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes",
								"quoteVersions",
								"{{quoteCode}}",
								"{{quoteVer}}",
								"pdfGeneration"
							],
							"query": [
								{
									"key": "generatePdf",
									"value": "true"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Read Quote Product",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/v2/generic/all/QuoteProduct",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"generic",
								"all",
								"QuoteProduct"
							]
						}
					},
					"response": []
				},
				{
					"name": "Load All Product Prices",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"ppmCode\": \"{{ppmRcVmMutualise}}\",\n    \"ppmVersion\": {{ppmRcVmMutualiseVer}},\n    \"quoteProductId\": 1\n}\n\n",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/catalog/pricePlan/loadPrices",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"catalog",
								"pricePlan",
								"loadPrices"
							]
						}
					},
					"response": []
				},
				{
					"name": "Place The Order",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/cpq/quotes/{{quoteCode}}/quoteVersions/{{quoteVer}}/orderPlacement",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"cpq",
								"quotes",
								"{{quoteCode}}",
								"quoteVersions",
								"{{quoteVer}}",
								"orderPlacement"
							]
						}
					},
					"response": []
				},
				{
					"name": "List All Commercial Orders",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"filters\": {}\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/orderManagement/commercialOrders/list",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"orderManagement",
								"commercialOrders",
								"list"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update The Commercial Order [UA]",
					"request": {
						"method": "PUT",
						"header": [],
						"url": {
							"raw": "{{opencell.url}}/orderManagement/commercialOrders/{{commercialOrderOneId}}/userAccounts/{{billableAccount}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"orderManagement",
								"commercialOrders",
								"{{commercialOrderOneId}}",
								"userAccounts",
								"{{billableAccount}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Invoicing Plan",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{invoicePlan}}\",\n    \"description\": \"The invoicing plan\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/billing/invoicingPlans",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"billing",
								"invoicingPlans"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Invoicing Plan Item [Advancement 30]",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{advancement30}}\",\n    \"billingPlanCode\": \"{{invoicePlan}}\",\n    \"advancement\" : 30,\n    \"rateToBill\" : 30\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/billing/invoicingPlanItems",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"billing",
								"invoicingPlanItems"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Invoicing Plan Item [Advancement 70]",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{advancement70}}\",\n    \"billingPlanCode\": \"{{invoicePlan}}\",\n    \"advancement\" : 70,\n    \"rateToBill\" : 70\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/billing/invoicingPlanItems",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"billing",
								"invoicingPlanItems"
							]
						}
					},
					"response": []
				},
				{
					"name": "Link Commercial Order to The Invoicing Plan",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "PUT",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/orderManagement/commercialOrders/{{commercialOrderOneId}}/invoicingPlans/{{invoicePlan}}",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"orderManagement",
								"commercialOrders",
								"{{commercialOrderOneId}}",
								"invoicingPlans",
								"{{invoicePlan}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Commercial Order [Progress 30]",
					"request": {
						"method": "PUT",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"id\": {{commercialOrderOneId}},\n    \"orderProgress\" : 30\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/orderManagement/commercialOrders",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"orderManagement",
								"commercialOrders"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Commercial Order [Progress 70]",
					"request": {
						"method": "PUT",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"id\": {{commercialOrderOneId}},\n    \"orderProgress\" : 70\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/orderManagement/commercialOrders",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"orderManagement",
								"commercialOrders"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Commercial Order [Progress 100]",
					"request": {
						"method": "PUT",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"id\": {{commercialOrderOneId}},\n    \"orderProgress\" : 100\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/orderManagement/commercialOrders",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"orderManagement",
								"commercialOrders"
							]
						}
					},
					"response": []
				},
				{
					"name": "List The Invoices",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/v2/generic/all/invoice",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"generic",
								"all",
								"invoice"
							]
						}
					},
					"response": []
				},
				{
					"name": "List The Invoice Lines",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/v2/generic/all/invoiceLine",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"v2",
								"generic",
								"all",
								"invoiceLine"
							]
						}
					},
					"response": []
				},
				{
					"name": "Execute Invoice XML Job",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{xmlJobCode}}\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/job/execute",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"job",
								"execute"
							]
						}
					},
					"response": []
				},
				{
					"name": "Execute Invoice PDF Job",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									"setTimeout(function(){}, 15000);"
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"code\": \"{{pdfJobCode}}\",\n    \"customFields\": {\n        \"customField\": [\n            {\n                \"code\": \"invoicesToProcess\",\n                \"stringValue\": \"All\"\n            }\n        ]\n    }\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{opencell.url}}/job/execute",
							"host": [
								"{{opencell.url}}"
							],
							"path": [
								"job",
								"execute"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		}
	],
	"auth": {
		"type": "basic",
		"basic": [
			{
				"key": "password",
				"value": "{{opencell.password}}",
				"type": "string"
			},
			{
				"key": "username",
				"value": "{{opencell.username}}",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					"pm.test(\"Status is SUCCESS\", () => {",
					"  pm.expect(pm.response.code).to.be.oneOf([200,201]);",
					"});"
				]
			}
		}
	],
	"variable": [
		{
			"key": "quoteCode",
			"value": "CTG_QUOTE"
		},
		{
			"key": "vmMutualiseProduct",
			"value": "VM_MUTUALISE"
		},
		{
			"key": "diskProduct",
			"value": "DISK"
		},
		{
			"key": "groupedAttributeCode",
			"value": "CLOUD_GR_ATTRIBUTE"
		},
		{
			"key": "openTagTypeCode",
			"value": "OPENSOURCE_TAGTYPE"
		},
		{
			"key": "openTagCode",
			"value": "OPENSOURCE"
		},
		{
			"key": "tpeTagCode",
			"value": "TPE"
		},
		{
			"key": "sellerCode",
			"value": "SELLER_US"
		},
		{
			"key": "recChargeTemplate",
			"value": "CH_ABONNEMENT_VM_MUTUALISEE"
		},
		{
			"key": "oneShotTemplate",
			"value": "CH_INSTALLATION_VM_MUTUALISEE"
		},
		{
			"key": "billableAccount",
			"value": "TEST_C_UA"
		},
		{
			"key": "vmProductLine",
			"value": "VM_PRODUCT_LINE"
		},
		{
			"key": "performanceAttribute",
			"value": "PERFORMANCE_ATTRIBUTE"
		},
		{
			"key": "ramAttribute",
			"value": "RAM_ATTRIBUTE"
		},
		{
			"key": "coreAttribute",
			"value": "CORE_ATTRIBUTE"
		},
		{
			"key": "billingCycleCode",
			"value": "CYC_INV_MT_1"
		},
		{
			"key": "startOfferTemplate",
			"value": "START"
		},
		{
			"key": "ppmRcVmMutualise",
			"value": "REC_VM_MUTUALISE_MATRIX"
		},
		{
			"key": "ppmOsVmMutualise",
			"value": "OS_VM_MUTUALISE_MATRIX"
		},
		{
			"key": "ppmRecDisk",
			"value": "REC_DISK_MATRIX"
		},
		{
			"key": "performanceColumn",
			"value": "PERFORMANCE_COLUMN"
		},
		{
			"key": "coreColumn",
			"value": "CORE_COLUMN"
		},
		{
			"key": "ramColumn",
			"value": "RAM_COLUMN"
		},
		{
			"key": "diskTypeColumn",
			"value": "DISKTYPE_COLUMN"
		},
		{
			"key": "diskSizeColumn",
			"value": "DISKSIZE_COLUMN"
		},
		{
			"key": "abnAccountingArticle",
			"value": "ACT_ABONNEMENT_VM_MUTUALISEE"
		},
		{
			"key": "instAccountingArticle",
			"value": "ACT_INSTALLATION_VM_MUTUALISEE"
		},
		{
			"key": "discountPlanCode",
			"value": "TEST_DISCOUNT_PLAN"
		},
		{
			"key": "diskSizeAttribute",
			"value": "DISKSIZE_ATTRIBUTE"
		},
		{
			"key": "diskTypeAttribute",
			"value": "DISKTYPE_ATTRIBUTE"
		},
		{
			"key": "opSystAttribute",
			"value": "OPERATING_SYTTEM_ATTRIBUTE"
		},
		{
			"key": "invoicePlan",
			"value": "STD_INVOICE_PLAN"
		},
		{
			"key": "articleMapping",
			"value": "STD_ACCOUNT_MAPPING"
		},
		{
			"key": "advancement30",
			"value": "ADVANCEMENT30"
		},
		{
			"key": "advancement70",
			"value": "ADVANCEMENT70"
		},
		{
			"key": "xmlJobCode",
			"value": "XML_Job"
		},
		{
			"key": "pdfJobCode",
			"value": "PDF_Job"
		},
		{
			"key": "vmMutualiseProductVer",
			"value": "1"
		},
		{
			"key": "ppmRcVmMutualiseVer",
			"value": "1"
		},
		{
			"key": "ppmOsVmMutualiseVer",
			"value": "1"
		},
		{
			"key": "ppmRecDiskVer",
			"value": "1"
		},
		{
			"key": "quoteVer",
			"value": "1"
		},
		{
			"key": "commercialOrderOneId",
			"value": "1"
		},
		{
			"key": "commercialOrderTwoId",
			"value": "2"
		},
		{
			"key": "vmQuoteOfferId",
			"value": 12
		},
		{
			"key": "abnAccountingArticleId",
			"value": 1
		},
		{
			"key": "instAccountingArticleId",
			"value": "2"
		},
		{
			"key": "osAccountArticleId",
			"value": 4
		},
		{
			"key": "diskProductVer",
			"value": "1"
		},
		{
			"key": "ppmVmMutualiseLineId",
			"value": "1"
		},
		{
			"key": "performanceAttributeId",
			"value": "1"
		},
		{
			"key": "coreAttributeId",
			"value": "2"
		},
		{
			"key": "ramAttributeId",
			"value": "3"
		},
		{
			"key": "diskTypeAttributeId",
			"value": "4"
		},
		{
			"key": "diskSizeAttributeId",
			"value": "5"
		},
		{
			"key": "opSystAttributeId",
			"value": "6"
		},
		{
			"key": "vmMutualiseProductId",
			"value": "1"
		},
		{
			"key": "recChargeTemplateId",
			"value": "1"
		},
		{
			"key": "oneShotTemplateId",
			"value": "2"
		},
		{
			"key": "osArticleMappingId",
			"value": "2"
		},
		{
			"key": "articleMappingId",
			"value": 2
		},
		{
			"key": "recAccountArticleId",
			"value": 3
		},
		{
			"key": "startOfferId",
			"value": 9
		}
	]
}