{
"name": "JSONDecodeError",
"message": "Expecting value: line 1 column 1 (char 0)",
"stack": "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m\n\u001b[1;31mJSONDecodeError\u001b[0m Traceback (most recent call last)\nFile \u001b[1;32m~\\AppData\\Roaming\\Python\\Python312\\site-packages\\requests\\models.py:971\u001b[0m, in \u001b[0;36mResponse.json\u001b[1;34m(self, **kwargs)\u001b[0m\n\u001b[0;32m 970\u001b[0m \u001b[39mtry\u001b[39;00m:\n\u001b[1;32m--> 971\u001b[0m \u001b[39mreturn\u001b[39;00m complexjson\u001b[39m.\u001b[39;49mloads(\u001b[39mself\u001b[39;49m\u001b[39m.\u001b[39;49mtext, \u001b[39m*\u001b[39;49m\u001b[39m*\u001b[39;49mkwargs)\n\u001b[0;32m 972\u001b[0m \u001b[39mexcept\u001b[39;00m JSONDecodeError \u001b[39mas\u001b[39;00m e:\n\u001b[0;32m 973\u001b[0m \u001b[39m# Catch JSON-related errors and raise as requests.JSONDecodeError\u001b[39;00m\n\u001b[0;32m 974\u001b[0m \u001b[39m# This aliases json.JSONDecodeError and simplejson.JSONDecodeError\u001b[39;00m\n\nFile \u001b[1;32mc:\\Program Files\\Python312\\Lib\\json\\__init__.py:346\u001b[0m, in \u001b[0;36mloads\u001b[1;34m(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)\u001b[0m\n\u001b[0;32m 343\u001b[0m \u001b[39mif\u001b[39;00m (\u001b[39mcls\u001b[39m \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m \u001b[39mand\u001b[39;00m object_hook \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m \u001b[39mand\u001b[39;00m\n\u001b[0;32m 344\u001b[0m parse_int \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m \u001b[39mand\u001b[39;00m parse_float \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m \u001b[39mand\u001b[39;00m\n\u001b[0;32m 345\u001b[0m parse_constant \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m \u001b[39mand\u001b[39;00m object_pairs_hook \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m \u001b[39mand\u001b[39;00m \u001b[39mnot\u001b[39;00m kw):\n\u001b[1;32m--> 346\u001b[0m \u001b[39mreturn\u001b[39;00m _default_decoder\u001b[39m.\u001b[39;49mdecode(s)\n\u001b[0;32m 347\u001b[0m \u001b[39mif\u001b[39;00m \u001b[39mcls\u001b[39m \u001b[39mis\u001b[39;00m \u001b[39mNone\u001b[39;00m:\n\nFile \u001b[1;32mc:\\Program Files\\Python312\\Lib\\json\\decoder.py:337\u001b[0m, in \u001b[0;36mJSONDecoder.decode\u001b[1;34m(self, s, _w)\u001b[0m\n\u001b[0;32m 333\u001b[0m \u001b[39m\u001b[39m\u001b[39m\"\"\"Return the Python representation of ``s`` (a ``str`` instance\u001b[39;00m\n\u001b[0;32m 334\u001b[0m \u001b[39mcontaining a JSON document).\u001b[39;00m\n\u001b[0;32m 335\u001b[0m \n\u001b[0;32m 336\u001b[0m \u001b[39m\"\"\"\u001b[39;00m\n\u001b[1;32m--> 337\u001b[0m obj, end \u001b[39m=\u001b[39m \u001b[39mself\u001b[39;49m\u001b[39m.\u001b[39;49mraw_decode(s, idx\u001b[39m=\u001b[39;49m_w(s, \u001b[39m0\u001b[39;49m)\u001b[39m.\u001b[39;49mend())\n\u001b[0;32m 338\u001b[0m end \u001b[39m=\u001b[39m _w(s, end)\u001b[39m.\u001b[39mend()\n\nFile \u001b[1;32mc:\\Program Files\\Python312\\Lib\\json\\decoder.py:355\u001b[0m, in \u001b[0;36mJSONDecoder.raw_decode\u001b[1;34m(self, s, idx)\u001b[0m\n\u001b[0;32m 354\u001b[0m \u001b[39mexcept\u001b[39;00m \u001b[39mStopIteration\u001b[39;00m \u001b[39mas\u001b[39;00m err:\n\u001b[1;32m--> 355\u001b[0m \u001b[39mraise\u001b[39;00m JSONDecodeError(\u001b[39m\"\u001b[39m\u001b[39mExpecting value\u001b[39m\u001b[39m\"\u001b[39m, s, err\u001b[39m.\u001b[39mvalue) \u001b[39mfrom\u001b[39;00m \u001b[39mNone\u001b[39;00m\n\u001b[0;32m 356\u001b[0m \u001b[39mreturn\u001b[39;00m obj, end\n\n\u001b[1;31mJSONDecodeError\u001b[0m: Expecting value: line 1 column 1 (char 0)\n\nDuring handling of the above exception, another exception occurred:\n\n\u001b[1;31mJSONDecodeError\u001b[0m Traceback (most recent call last)\n\u001b[1;32mc:\\Users\\decid\\Documents\\projects\\bigscreen\\big-notebooks\\037.PairingLensOrder.ipynb Cell 3\u001b[0m line \u001b[0;36m4\n\u001b[0;32m 1\u001b[0m beyondShopifyOrderName \u001b[39m=\u001b[39m \u001b[39m\"\u001b[39m\u001b[39m#BS01245123\u001b[39m\u001b[39m\"\u001b[39m\n\u001b[0;32m 2\u001b[0m lensOnlyShopifyOrderName \u001b[39m=\u001b[39m \u001b[39m\"\u001b[39m\u001b[39m#BS03967013\u001b[39m\u001b[39m\"\u001b[39m\n\u001b[1;32m----> 4\u001b[0m data \u001b[39m=\u001b[39m BigApi\u001b[39m.\u001b[39;49madminPost(\u001b[39m\"\u001b[39;49m\u001b[39m/admin/shop/shopify_orders/pair\u001b[39;49m\u001b[39m\"\u001b[39;49m, {\n\u001b[0;32m 5\u001b[0m \u001b[39m\"\u001b[39;49m\u001b[39mbeyondShopifyOrderName\u001b[39;49m\u001b[39m\"\u001b[39;49m: beyondShopifyOrderName, \n\u001b[0;32m 6\u001b[0m \u001b[39m\"\u001b[39;49m\u001b[39mlensOnlyShopifyOrderName\u001b[39;49m\u001b[39m\"\u001b[39;49m: lensOnlyShopifyOrderName\n\u001b[0;32m 7\u001b[0m })\n\nFile \u001b[1;32mc:\\Users\\decid\\Documents\\projects\\bigscreen\\big-notebooks\\api.py:256\u001b[0m, in \u001b[0;36mBigApi.adminPost\u001b[1;34m(url, payload)\u001b[0m\n\u001b[0;32m 254\u001b[0m \u001b[39mreturn\u001b[39;00m r\u001b[39m.\u001b[39mjson()\n\u001b[0;32m 255\u001b[0m \u001b[39melif\u001b[39;00m r\u001b[39m.\u001b[39mstatus_code \u001b[39m==\u001b[39m \u001b[39m401\u001b[39m:\n\u001b[1;32m--> 256\u001b[0m \u001b[39mif\u001b[39;00m (BigApi\u001b[39m.\u001b[39;49mhandleExpiredToken(r)):\n\u001b[0;32m 257\u001b[0m \u001b[39mreturn\u001b[39;00m BigApi\u001b[39m.\u001b[39madminPost(url, payload)\n\u001b[0;32m 258\u001b[0m \u001b[39melse\u001b[39;00m:\n\nFile \u001b[1;32mc:\\Users\\decid\\Documents\\projects\\bigscreen\\big-notebooks\\api.py:137\u001b[0m, in \u001b[0;36mBigApi.handleExpiredToken\u001b[1;34m(res)\u001b[0m\n\u001b[0;32m 134\u001b[0m \u001b[39m@staticmethod\u001b[39m\n\u001b[0;32m 135\u001b[0m \u001b[39mdef\u001b[39;00m \u001b[39mhandleExpiredToken\u001b[39m(res):\n\u001b[0;32m 136\u001b[0m \u001b[39mif\u001b[39;00m (res\u001b[39m.\u001b[39mstatus_code \u001b[39m==\u001b[39m \u001b[39m401\u001b[39m):\n\u001b[1;32m--> 137\u001b[0m errorResponse \u001b[39m=\u001b[39m res\u001b[39m.\u001b[39;49mjson()\n\u001b[0;32m 138\u001b[0m \u001b[39mif\u001b[39;00m (errorResponse[\u001b[39m\"\u001b[39m\u001b[39mcode\u001b[39m\u001b[39m\"\u001b[39m]):\n\u001b[0;32m 139\u001b[0m authenticationErrorCode \u001b[39m=\u001b[39m errorResponse[\u001b[39m\"\u001b[39m\u001b[39mcode\u001b[39m\u001b[39m\"\u001b[39m]\n\nFile \u001b[1;32m~\\AppData\\Roaming\\Python\\Python312\\site-packages\\requests\\models.py:975\u001b[0m, in \u001b[0;36mResponse.json\u001b[1;34m(self, **kwargs)\u001b[0m\n\u001b[0;32m 971\u001b[0m \u001b[39mreturn\u001b[39;00m complexjson\u001b[39m.\u001b[39mloads(\u001b[39mself\u001b[39m\u001b[39m.\u001b[39mtext, \u001b[39m*\u001b[39m\u001b[39m*\u001b[39mkwargs)\n\u001b[0;32m 972\u001b[0m \u001b[39mexcept\u001b[39;00m JSONDecodeError \u001b[39mas\u001b[39;00m e:\n\u001b[0;32m 973\u001b[0m \u001b[39m# Catch JSON-related errors and raise as requests.JSONDecodeError\u001b[39;00m\n\u001b[0;32m 974\u001b[0m \u001b[39m# This aliases json.JSONDecodeError and simplejson.JSONDecodeError\u001b[39;00m\n\u001b[1;32m--> 975\u001b[0m \u001b[39mraise\u001b[39;00m RequestsJSONDecodeError(e\u001b[39m.\u001b[39mmsg, e\u001b[39m.\u001b[39mdoc, e\u001b[39m.\u001b[39mpos)\n\n\u001b[1;31mJSONDecodeError\u001b[0m: Expecting value: line 1 column 1 (char 0)"
}