{
	"info": {
		"_postman_id": "5b8a51a3-f863-45c6-bf65-f19b61e6e681",
		"name": "GraphQL",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Reset Account",
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"exec": [
							"var crypto = require('crypto-js')\r",
							"var uuid = require('uuid')\r",
							"\r",
							"// Update this with your keys first\r",
							"var appKey = \"yourProvidedAppKey\"\r",
							"var secret = \"yourProvidedSecret\"\r",
							"\r",
							"// Collect data needed for HMAC\r",
							"var time = (new Date()).getTime()\r",
							"var path = pm.request.url.getPath()\r",
							"var bodySignature = CryptoJS.MD5(pm.request.body.toString())\r",
							"var nonce = uuid.v4()\r",
							"var method = pm.request.method\r",
							"\r",
							"// Build Message\r",
							"var message = appKey+method+path+time+nonce+bodySignature\r",
							"console.log(\"Message\",message)\r",
							"\r",
							"// Sign message and create header\r",
							"var hash = crypto.HmacSHA256(message,secret)\r",
							"var hashHeader = [\r",
							"    appKey,\r",
							"    time,\r",
							"    nonce,\r",
							"    CryptoJS.enc.Base64.stringify(hash)\r",
							"].join(':')\r",
							"\r",
							"// Add Authorization header with computed HMAC to the request\r",
							"pm.request.headers.add({\r",
							"    key: \"Authorization\",\r",
							"    value: \"epi-hmac \"+ hashHeader    \r",
							"});"
						],
						"type": "text/javascript"
					}
				}
			],
			"request": {
				"method": "POST",
				"header": [
					{
						"key": "RemoveAllData",
						"value": "True",
						"type": "default"
					}
				],
				"body": {
					"mode": "graphql",
					"graphql": {
						"query": "mutation {\r\n  resetAccount\r\n}",
						"variables": ""
					}
				},
				"url": {
					"raw": "https://optimizely.gq/content/v2",
					"protocol": "https",
					"host": [
						"optimizely",
						"gq"
					],
					"path": [
						"content",
						"v2"
					]
				}
			},
			"response": []
		}
	],
	"variable": [
		{
			"key": "hmac",
			"value": ""
		}
	]
}