{
	"info": {
		"_postman_id": "c2d75501-06e2-4f05-b2c5-decc9d17fdfd",
		"name": "Vendor API - Customer Facing",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Reporting",
			"item": [
				{
					"name": "Transactions",
					"item": [
						{
							"name": "Get Transactions",
							"protocolProfileBehavior": {
								"disabledSystemHeaders": {}
							},
							"request": {
								"method": "POST",
								"header": [
									{
										"key": "access-token",
										"value": "{{access_token}}",
										"type": "text"
									},
									{
										"key": "x-api-key",
										"value": "{{api_key}}",
										"type": "text"
									},
									{
										"key": "Accept",
										"value": "application/json",
										"type": "text"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\r\n  \"requestFilter\": {\r\n  },\r\n  \"reportConfig\": {\r\n    \"OrgId\": \"{{transactions_orgId}}\",\r\n    \"FilterBy\": \"{{transactions_filterBy}}\",\r\n    \"FilterValue\": \"{{transactions_filterValue}}\",\r\n    \"SubtotalColumn\": \"{{transactions_subtotalColumn}}\"\r\n  }\r\n}",
									"options": {
										"raw": {
											"language": "json"
										}
									}
								},
								"url": {
									"raw": "{{base_url}}/transactions?size=50&page=1",
									"host": [
										"{{base_url}}"
									],
									"path": [
										"transactions"
									],
									"query": [
										{
											"key": "size",
											"value": "50"
										},
										{
											"key": "page",
											"value": "1"
										}
									]
								}
							},
							"response": []
						}
					],
					"protocolProfileBehavior": {},
					"_postman_isSubFolder": true
				}
			],
			"protocolProfileBehavior": {}
		},
		{
			"name": "Organization Routes",
			"item": [
				{
					"name": "Get Organizations",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "access-token",
								"value": "{{access_token}}",
								"type": "text"
							},
							{
								"key": "x-api-key",
								"value": "{{api_key}}",
								"type": "text"
							},
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"requestFilter\": {\r\n        \"organizationIds\": []\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base_url}}/organizations",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"organizations"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"id": "e398e56e-484e-460f-9b30-4da782bd855f",
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"id": "d41b9b9c-66d3-4bf6-9b44-d5c9c0d961f3",
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			],
			"protocolProfileBehavior": {}
		},
		{
			"name": "Accounts",
			"item": [
				{
					"name": "Get Accounts",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "access-token",
								"type": "text",
								"value": "{{access_token}}"
							},
							{
								"key": "x-api-key",
								"value": "{{api_key}}",
								"type": "text"
							},
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"requestFilter\": {\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base_url}}/accounts",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"accounts"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"id": "503a4ece-32c6-4d47-ad78-dd6671d334e5",
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"id": "5fa7de88-e67c-4fc8-8d60-8bf0be29fe30",
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			],
			"protocolProfileBehavior": {}
		},
		{
			"name": "Sites",
			"item": [
				{
					"name": "Get Sites",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "access-token",
								"type": "text",
								"value": "{{access_token}}"
							},
							{
								"key": "x-api-key",
								"value": "{{api_key}}",
								"type": "text"
							},
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"requestFilter\": {\r\n        \"organizationIds\": [{{sites_orgId}}],\r\n        \"siteIds\": [{{sites_siteId}}]\r\n    }\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base_url}}/sites",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"sites"
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Sites",
					"request": {
						"method": "PATCH",
						"header": [
							{
								"key": "access-token",
								"type": "text",
								"value": "{{access_token}}"
							},
							{
								"key": "x-api-key",
								"type": "text",
								"value": "{{api_key}}"
							},
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"sites\": [{\"Id\":196,\"AccountId\":11,\"OrgId\":3,\"Name\":\"Clearwire2\",\"Contact\":null,\"CommissionPercentage\":null,\"IsActive\":true,\"TimeZone\":\"Pacific Standard Time\",\"IsEnabled\":false,\"MaxChargePrice\":5.0000,\"BillingAddress\":\"Clearwire\\r\\nPO Box 1726\\r\\nWoodinv, WA 98072\",\"ShippingAddress\":\"Clearwire\\r\\nPO Box 1726\\r\\nWoodinv, WA 98072\",\"MaximumMeterSalesJumpAllowed\":500.0000,\"ComissionTerms\":\"Net10\",\"ExternalAccountTerminalId\":null}\r\n    ]\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base_url}}/sites",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"sites"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Sites",
					"request": {
						"method": "PUT",
						"header": [
							{
								"key": "access-token",
								"type": "text",
								"value": "{{access_token}}"
							},
							{
								"key": "x-api-key",
								"type": "text",
								"value": "{{api_key}}"
							},
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\r\n    \"sites\": [{\"Id\":196,\"AccountId\":11,\"OrgId\":3,\"Name\":\"Clearwire4\",\"Contact\":null,\"CommissionPercentage\":null,\"IsActive\":true,\"TimeZone\":\"Pacific Standard Time\",\"IsEnabled\":false,\"MaxChargePrice\":5.0000,\"BillingAddress\":\"Clearwire\\r\\nPO Box 1726\\r\\nWoodinv, WA 98072\",\"ShippingAddress\":\"Clearwire\\r\\nPO Box 1726\\r\\nWoodinv, WA 98072\",\"MaximumMeterSalesJumpAllowed\":500.0000,\"ComissionTerms\":\"Net10\",\"ExternalAccountTerminalId\":null}\r\n    ]\r\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base_url}}/sites",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"sites"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"id": "ba2cbf00-c817-409c-a052-e5f297427bf7",
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"id": "eac3c70f-f0d1-483f-b3f2-7d14edea5cee",
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			],
			"protocolProfileBehavior": {}
		},
		{
			"name": "Authenticate",
			"event": [
				{
					"listen": "test",
					"script": {
						"id": "28d93bdb-f964-409c-b4ef-baf968ac81ee",
						"exec": [
							"var jsonData = JSON.parse(responseBody);\r",
							"postman.setEnvironmentVariable(\"access_token\", jsonData.accessToken);"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "x-api-key",
						"type": "text",
						"value": "{{api_key}}"
					},
					{
						"key": "Accept",
						"value": "application/json",
						"type": "text"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "{\r\n    \"username\": \"{{username}}\",\r\n    \"password\": \"{{password}}\"\r\n}",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/authenticate",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"authenticate"
					]
				}
			},
			"response": []
		},
		{
			"name": "AccessTokenTest",
			"event": [
				{
					"listen": "test",
					"script": {
						"id": "01e3e54f-8a93-4f6b-86f3-91b2343166ee",
						"exec": [
							""
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "x-api-key",
						"value": "{{api_key}}",
						"type": "text"
					},
					{
						"key": "Accept",
						"value": "application/json",
						"type": "text"
					}
				],
				"body": {
					"mode": "raw",
					"raw": "",
					"options": {
						"raw": {
							"language": "json"
						}
					}
				},
				"url": {
					"raw": "{{base_url}}/token_test",
					"host": [
						"{{base_url}}"
					],
					"path": [
						"token_test"
					]
				}
			},
			"response": []
		}
	],
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"id": "96af8d5a-f679-4b24-bd4d-eb351321ef36",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"id": "b7f8ecbd-980c-4099-8be2-4852029011c7",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	],
	"variable": [
		{
			"id": "cf7a5a96-281d-4b64-b528-628781458f06",
			"key": "transactions_orgId",
			"value": "0"
		},
		{
			"id": "3029e938-2965-4455-928b-52a65301b26c",
			"key": "transactions_filterBy",
			"value": "NoFilter"
		},
		{
			"id": "6fcc16d6-dd46-4cd2-aa81-340eaabb529a",
			"key": "transactions_filterValue",
			"value": "0"
		},
		{
			"id": "75187d15-c4a7-474e-a12f-098d939b773e",
			"key": "transactions_subtotalColumn",
			"value": "NoSubtotal"
		},
		{
			"id": "c8c74bc3-082d-4446-9491-41f7287712c6",
			"key": "base_url",
			"value": "https://s1i0m68usk.execute-api.us-west-2.amazonaws.com/prod"
		},
		{
			"id": "da15e607-0151-4507-99b9-c5ae55cf0bff",
			"key": "api_key",
			"value": ""
		},
		{
			"id": "3ccfed7b-03eb-4684-bf7f-95e91864e3a2",
			"key": "username",
			"value": ""
		},
		{
			"id": "f1026812-ce6c-4d90-abda-d528bd71c005",
			"key": "password",
			"value": ""
		},
		{
			"id": "f1ed0ab6-0df7-4013-85b3-84c793c3dd79",
			"key": "sites_orgId",
			"value": "0"
		},
		{
			"id": "86ad1f2f-18a0-4c4f-85f9-672f9e01eb68",
			"key": "sites_siteId",
			"value": "0"
		}
	],
	"protocolProfileBehavior": {}
}