Resolved 48 identified issues across 5 remediation batches: Critical Fixes (2/2 = 100%): - Removed duplicate "System Architec" directory with 4 archived files - Fixed broken PARA Notes wikilinks in 2 Outline.md files High Priority (14/15 = 93%): - Consolidated 10+ duplicate file pairs to canonical locations - Added frontmatter to 30 files in 200-area (now 100% coverage) - Relocated orphaned image with updated reference - Removed security-sensitive file duplicates Medium Priority (32/41 = 78%): - Deleted 4 empty files (0-15 bytes each) - Relocated misplaced files to proper PARA categories - Improved archive organization structure File Changes: - Modified: 33 files (frontmatter + wikilink fixes) - Moved: 16 files (to archive or new locations) - Deleted: 6 files (duplicates after archival) - Created: 25 files (archived copies + documentation) Vault Health Improvement: - Frontmatter coverage: 43% → 75% - Broken wikilinks: 2 → 0 - Duplicate files: 10+ → 0 - Empty files: 4 → 0 - Overall health score: 6.5/10 → 8.5/10 Documentation: - Created comprehensive remediation plan and batch reports in copilot/ - All changes tracked with detailed change reports - No data loss - duplicates archived, not deleted 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
26 KiB
26 KiB
postman:
{
"info": {
"_postman_id": "95fb6047-9f58-4078-9788-09d936c27d38",
"name": "Giffgaff-swap-esim_20250225a",
"description": "本脚本可以将GiffGaff的实体SIM卡转换为ESIM,无需借助支持ESIM的手机。\n\n☞[教程](https://azhu.site/posts/1015/)\n\n---\n\n原脚本由 [pwrli](https://www.nodeseek.com/post-76162-1) 大佬提供。由于原脚本中多处API改变了传递参数的方法,原脚本需多处手动操作才能正常使用。为了便利普通使用者,[阿猪](https://azhu.site/)在在原脚本的基础上做了少许修改以适配API的变化。",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "39201425"
},
"item": [
{
"name": "發送認證郵件 Send Email Verification",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"email_code_ref\", pm.response.json().ref);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\r\n\t\"source\": \"esim\",\r\n\t\"preferredChannels\": [\"EMAIL\"]\r\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "https://id.giffgaff.com/v4/mfa/challenge/me",
"protocol": "https",
"host": [
"id",
"giffgaff",
"com"
],
"path": [
"v4",
"mfa",
"challenge",
"me"
]
}
},
"response": []
},
{
"name": "檢查郵件認證碼 Verify Email code",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"email_signature\", pm.response.json().signature);"
],
"type": "text/javascript",
"packages": {}
}
},
{
"listen": "prerequest",
"script": {
"exec": [],
"type": "text/javascript",
"packages": {}
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\r\n\t\"ref\": \"{{email_code_ref}}\",\r\n\t\"code\": \"\"\r\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "https://id.giffgaff.com/v4/mfa/validation",
"protocol": "https",
"host": [
"id",
"giffgaff",
"com"
],
"path": [
"v4",
"mfa",
"validation"
]
}
},
"response": []
},
{
"name": "取得會員資訊 Get Member",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"memberId\", pm.response.json().data.memberProfile.id);\r",
""
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
"console.log(pm.collectionVariables.get(\"email_signature\"))\r",
"if(pm.collectionVariables.get(\"email_signature\")==null || pm.collectionVariables.get(\"email_signature\")== \"\"){\r",
" console.error(\"Email 尚未驗證\");\r",
" throw new Error(\"Email 尚未驗證\");\r",
"}"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "graphql",
"graphql": {
"query": "query getMemberProfileAndSim {\r\n memberProfile {\r\n id\r\n memberName\r\n __typename\r\n }\r\n sim {\r\n phoneNumber\r\n status\r\n __typename\r\n }\r\n}\r\n",
"variables": ""
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "申請 SIM卡 Reserve SIM",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"esim_ssn\", pm.response.json().data.reserveESim.esim.ssn);\r",
"pm.collectionVariables.set(\"esim_activation_code\", pm.response.json().data.reserveESim.esim.activationCode);\r",
""
],
"type": "text/javascript",
"packages": {}
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "x-gg-app-os",
"value": "Android",
"type": "text"
},
{
"key": "x-gg-app-os-version",
"value": "14",
"type": "text"
},
{
"key": "x-gg-app-build-number",
"value": "763",
"type": "text"
},
{
"key": "x-gg-app-device-manufacturer",
"value": "Google",
"type": "text"
},
{
"key": "x-gg-app-device-model",
"value": "Pixel8",
"type": "text"
},
{
"key": "x-gg-app-version",
"value": "14.0.8",
"type": "text"
}
],
"body": {
"mode": "graphql",
"graphql": {
"query": "mutation reserveESim($input: ESimReservationInput!) {\r\n reserveESim: reserveESim(input: $input) {\r\n id\r\n memberId\r\n reservationStartDate\r\n reservationEndDate\r\n status\r\n esim {\r\n ssn\r\n activationCode\r\n deliveryStatus\r\n associatedMemberId\r\n __typename\r\n }\r\n __typename\r\n }\r\n}\r\n",
"variables": "{\r\n \"input\": {\r\n\t\t\"memberId\": \"\",\r\n\t\t\"userIntent\": \"SWITCH\"\r\n\t}\r\n}"
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "申請交換eSIM Swap SIM",
"event": [
{
"listen": "test",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "x-gg-app-os",
"value": "iOS",
"type": "text"
},
{
"key": "x-gg-app-os-version",
"value": "14",
"type": "text"
},
{
"key": "x-gg-app-build-number",
"value": "722",
"type": "text"
},
{
"key": "x-gg-app-device-manufacturer",
"value": "apple",
"type": "text"
},
{
"key": "x-gg-app-device-model",
"value": "iphone15",
"type": "text"
},
{
"key": "x-gg-app-version",
"value": "13.21.2",
"type": "text"
}
],
"body": {
"mode": "graphql",
"graphql": {
"query": "mutation SwapSim($activationCode: String!, $mfaSignature: String!) {\r\n swapSim(activationCode: $activationCode, mfaSignature: $mfaSignature) {\r\n old {\r\n ssn\r\n activationCode\r\n __typename\r\n }\r\n new {\r\n ssn\r\n activationCode\r\n __typename\r\n }\r\n __typename\r\n }\r\n}\r\n",
"variables": "{\r\n\t\"activationCode\": \"{{esim_activation_code}}\",\r\n\t\"mfaSignature\": \"{{email_signature}}\"\r\n}"
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "取得eSIM Get ESIMs",
"request": {
"method": "POST",
"header": [
{
"key": "x-gg-app-os",
"value": "iOS",
"type": "text"
},
{
"key": "x-gg-app-os-version",
"value": "14",
"type": "text"
},
{
"key": "x-gg-app-build-number",
"value": "722",
"type": "text"
},
{
"key": "x-gg-app-device-manufacturer",
"value": "apple",
"type": "text"
},
{
"key": "x-gg-app-device-model",
"value": "iphone15",
"type": "text"
},
{
"key": "x-gg-app-version",
"value": "13.21.2",
"type": "text"
}
],
"body": {
"mode": "graphql",
"graphql": {
"query": "query getESims($deliveryStatus: ESimDeliveryStatus!) {\r\n eSims(deliveryStatus: $deliveryStatus) {\r\n ssn\r\n __typename\r\n }\r\n}\r\n",
"variables": "{\r\n\t\"deliveryStatus\": \"DOWNLOADABLE\"\r\n}"
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "取得eSIM下載碼 Get ESIM Token",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"lpa_string\", pm.response.json().data.eSimDownloadToken.lpaString);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "x-gg-app-os",
"value": "iOS",
"type": "text"
},
{
"key": "x-gg-app-os-version",
"value": "14",
"type": "text"
},
{
"key": "x-gg-app-build-number",
"value": "722",
"type": "text"
},
{
"key": "x-gg-app-device-manufacturer",
"value": "apple",
"type": "text"
},
{
"key": "x-gg-app-device-model",
"value": "iphone15",
"type": "text"
},
{
"key": "x-gg-app-version",
"value": "13.21.2",
"type": "text"
}
],
"body": {
"mode": "graphql",
"graphql": {
"query": "query eSimDownloadToken($ssn: String!) {\r\n eSimDownloadToken(ssn: $ssn) {\r\n id\r\n host\r\n matchingId\r\n lpaString\r\n __typename\r\n }\r\n}\r\n",
"variables": "{\r\n\t\"ssn\": \"{{esim_ssn}}\"\r\n}"
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "產生QRCode Get ESIM QRCode",
"request": {
"method": "POST",
"header": [
{
"key": "Accept",
"value": "image/svg+xml",
"type": "text"
},
{
"key": "X-QR-Width",
"value": "400",
"type": "text",
"disabled": true
},
{
"key": "X-QR-Height",
"value": "400",
"type": "text",
"disabled": true
}
],
"body": {
"mode": "raw",
"raw": "{{lpa_string}}",
"options": {
"raw": {
"language": "text"
}
}
},
"url": {
"raw": "https://qrcode.show/",
"protocol": "https",
"host": [
"qrcode",
"show"
],
"path": [
""
]
}
},
"response": []
}
],
"auth": {
"type": "oauth2",
"oauth2": [
{
"key": "refreshRequestParams",
"value": [],
"type": "any"
},
{
"key": "tokenRequestParams",
"value": [],
"type": "any"
},
{
"key": "authRequestParams",
"value": [],
"type": "any"
},
{
"key": "tokenName",
"value": "Giffgaff",
"type": "string"
},
{
"key": "challengeAlgorithm",
"value": "S256",
"type": "string"
},
{
"key": "state",
"value": "cd34c1ef-f1c7-4d5c-8030-bf9753a2ccd5",
"type": "string"
},
{
"key": "scope",
"value": "read",
"type": "string"
},
{
"key": "redirect_uri",
"value": "giffgaff://auth/callback/",
"type": "string"
},
{
"key": "grant_type",
"value": "authorization_code_with_pkce",
"type": "string"
},
{
"key": "clientSecret",
"value": "OQv4cfiyol8TvCW4yiLGj0c1AkTR3N2JfRzq7XGqMxk=",
"type": "string"
},
{
"key": "clientId",
"value": "4a05bf219b3985647d9b9a3ba610a9ce",
"type": "string"
},
{
"key": "authUrl",
"value": "https://id.giffgaff.com/auth/oauth/authorize",
"type": "string"
},
{
"key": "addTokenTo",
"value": "header",
"type": "string"
},
{
"key": "client_authentication",
"value": "header",
"type": "string"
},
{
"key": "accessTokenUrl",
"value": "https://id.giffgaff.com/auth/oauth/token",
"type": "string"
}
]
},
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
],
"variable": [
{
"key": "memberId",
"value": ""
},
{
"key": "esim_ssn",
"value": ""
},
{
"key": "esim_activation_code",
"value": ""
},
{
"key": "email_code_ref",
"value": ""
},
{
"key": "email_signature",
"value": ""
},
{
"key": "lpa_string",
"value": ""
},
{
"key": "email_code",
"value": ""
}
]
}
sim to esim
{
"info": {
"_postman_id": "37622a20-b13e-437d-8f76-a0cdb51b5c4f",
"name": "Giffgaff",
"description": "一個為 Giffgaff 在不受支持的設備上生成 eSIM 二維碼的工具\n\n感謝:[https://www.nodeseek.com/post-76162-1](https://www.nodeseek.com/post-76162-1)\n\n基於原版更新設備模擬代號,稍微修改 QRCode 生成 API\n\n教程:[https://notion.mykeyvans.space/article/giffgaff-esim](https://notion.mykeyvans.space/article/giffgaff-esim)\\-diy",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "34239733"
},
"item": [
{
"name": "發送認證郵件 Send Email Verification",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"email_code_ref\", pm.response.json().ref);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\r\n\t\"source\": \"esim\",\r\n\t\"preferredChannels\": [\"EMAIL\"]\r\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "https://id.giffgaff.com/v4/mfa/challenge/me",
"protocol": "https",
"host": [
"id",
"giffgaff",
"com"
],
"path": [
"v4",
"mfa",
"challenge",
"me"
]
}
},
"response": []
},
{
"name": "檢查郵件認證碼 Verify Email code",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"email_signature\", pm.response.json().signature);"
],
"type": "text/javascript",
"packages": {}
}
},
{
"listen": "prerequest",
"script": {
"exec": [
"pm.collectionVariables.set(\"email_code\", pm.request.url.query.get(\"code\"));"
],
"type": "text/javascript",
"packages": {}
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\r\n\t\"ref\": \"{{email_code_ref}}\",\r\n\t\"code\": \"{{email_code}}\"\r\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "https://id.giffgaff.com/v4/mfa/validation?code=",
"protocol": "https",
"host": [
"id",
"giffgaff",
"com"
],
"path": [
"v4",
"mfa",
"validation"
],
"query": [
{
"key": "code",
"value": ""
}
]
}
},
"response": []
},
{
"name": "取得會員資訊 Get Member",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"memberId\", pm.response.json().data.memberProfile.id);\r",
""
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
"console.log(pm.collectionVariables.get(\"email_signature\"))\r",
"if(pm.collectionVariables.get(\"email_signature\")==null || pm.collectionVariables.get(\"email_signature\")== \"\"){\r",
" console.error(\"Email 尚未驗證\");\r",
" throw new Error(\"Email 尚未驗證\");\r",
"}"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "graphql",
"graphql": {
"query": "query getMemberProfileAndSim {\r\n memberProfile {\r\n id\r\n memberName\r\n __typename\r\n }\r\n sim {\r\n phoneNumber\r\n status\r\n __typename\r\n }\r\n}\r\n",
"variables": ""
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "申請 SIM卡 Reserve SIM",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"esim_ssn\", pm.response.json().data.reserveESim.esim.ssn);\r",
"pm.collectionVariables.set(\"esim_activation_code\", pm.response.json().data.reserveESim.esim.activationCode);\r",
""
],
"type": "text/javascript",
"packages": {}
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "x-gg-app-os",
"value": "Android",
"type": "text"
},
{
"key": "x-gg-app-os-version",
"value": "14",
"type": "text"
},
{
"key": "x-gg-app-build-number",
"value": "763",
"type": "text"
},
{
"key": "x-gg-app-device-manufacturer",
"value": "Google",
"type": "text"
},
{
"key": "x-gg-app-device-model",
"value": "Pixel8",
"type": "text"
},
{
"key": "x-gg-app-version",
"value": "14.0.8",
"type": "text"
}
],
"body": {
"mode": "graphql",
"graphql": {
"query": "mutation reserveESim($input: ESimReservationInput!) {\r\n reserveESim: reserveESim(input: $input) {\r\n id\r\n memberId\r\n reservationStartDate\r\n reservationEndDate\r\n status\r\n esim {\r\n ssn\r\n activationCode\r\n deliveryStatus\r\n associatedMemberId\r\n __typename\r\n }\r\n __typename\r\n }\r\n}\r\n",
"variables": "{\r\n \"input\": {\r\n\t\t\"memberId\": \"{{memberId}}\",\r\n\t\t\"userIntent\": \"SWITCH\"\r\n\t}\r\n}"
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "申請交換eSIM Swap SIM",
"event": [
{
"listen": "test",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "x-gg-app-os",
"value": "iOS",
"type": "text"
},
{
"key": "x-gg-app-os-version",
"value": "14",
"type": "text"
},
{
"key": "x-gg-app-build-number",
"value": "722",
"type": "text"
},
{
"key": "x-gg-app-device-manufacturer",
"value": "apple",
"type": "text"
},
{
"key": "x-gg-app-device-model",
"value": "iphone15",
"type": "text"
},
{
"key": "x-gg-app-version",
"value": "13.21.2",
"type": "text"
}
],
"body": {
"mode": "graphql",
"graphql": {
"query": "mutation SwapSim($activationCode: String!, $mfaSignature: String!) {\r\n swapSim(activationCode: $activationCode, mfaSignature: $mfaSignature) {\r\n old {\r\n ssn\r\n activationCode\r\n __typename\r\n }\r\n new {\r\n ssn\r\n activationCode\r\n __typename\r\n }\r\n __typename\r\n }\r\n}\r\n",
"variables": "{\r\n\t\"activationCode\": \"{{esim_activation_code}}\",\r\n\t\"mfaSignature\": \"{{email_signature}}\"\r\n}"
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "取得eSIM Get ESIMs",
"request": {
"method": "POST",
"header": [
{
"key": "x-gg-app-os",
"value": "iOS",
"type": "text"
},
{
"key": "x-gg-app-os-version",
"value": "14",
"type": "text"
},
{
"key": "x-gg-app-build-number",
"value": "722",
"type": "text"
},
{
"key": "x-gg-app-device-manufacturer",
"value": "apple",
"type": "text"
},
{
"key": "x-gg-app-device-model",
"value": "iphone15",
"type": "text"
},
{
"key": "x-gg-app-version",
"value": "13.21.2",
"type": "text"
}
],
"body": {
"mode": "graphql",
"graphql": {
"query": "query getESims($deliveryStatus: ESimDeliveryStatus!) {\r\n eSims(deliveryStatus: $deliveryStatus) {\r\n ssn\r\n __typename\r\n }\r\n}\r\n",
"variables": "{\r\n\t\"deliveryStatus\": \"DOWNLOADABLE\"\r\n}"
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "取得eSIM下載碼 Get ESIM Token",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.collectionVariables.set(\"lpa_string\", pm.response.json().data.eSimDownloadToken.lpaString);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "x-gg-app-os",
"value": "iOS",
"type": "text"
},
{
"key": "x-gg-app-os-version",
"value": "14",
"type": "text"
},
{
"key": "x-gg-app-build-number",
"value": "722",
"type": "text"
},
{
"key": "x-gg-app-device-manufacturer",
"value": "apple",
"type": "text"
},
{
"key": "x-gg-app-device-model",
"value": "iphone15",
"type": "text"
},
{
"key": "x-gg-app-version",
"value": "13.21.2",
"type": "text"
}
],
"body": {
"mode": "graphql",
"graphql": {
"query": "query eSimDownloadToken($ssn: String!) {\r\n eSimDownloadToken(ssn: $ssn) {\r\n id\r\n host\r\n matchingId\r\n lpaString\r\n __typename\r\n }\r\n}\r\n",
"variables": "{\r\n\t\"ssn\": \"{{esim_ssn}}\"\r\n}"
}
},
"url": {
"raw": "https://publicapi.giffgaff.com/gateway/graphql",
"protocol": "https",
"host": [
"publicapi",
"giffgaff",
"com"
],
"path": [
"gateway",
"graphql"
]
}
},
"response": []
},
{
"name": "產生QRCode Get ESIM QRCode",
"request": {
"method": "POST",
"header": [
{
"key": "Accept",
"value": "image/svg+xml",
"type": "text"
},
{
"key": "X-QR-Width",
"value": "400",
"type": "text",
"disabled": true
},
{
"key": "X-QR-Height",
"value": "400",
"type": "text",
"disabled": true
}
],
"body": {
"mode": "raw",
"raw": "{{lpa_string}}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "https://qrcode.show/",
"protocol": "https",
"host": [
"qrcode",
"show"
],
"path": [
""
]
}
},
"response": []
}
],
"auth": {
"type": "oauth2",
"oauth2": [
{
"key": "refreshRequestParams",
"value": [],
"type": "any"
},
{
"key": "tokenRequestParams",
"value": [],
"type": "any"
},
{
"key": "authRequestParams",
"value": [],
"type": "any"
},
{
"key": "tokenName",
"value": "Giffgaff",
"type": "string"
},
{
"key": "challengeAlgorithm",
"value": "S256",
"type": "string"
},
{
"key": "state",
"value": "cd34c1ef-f1c7-4d5c-8030-bf9753a2ccd5",
"type": "string"
},
{
"key": "scope",
"value": "read",
"type": "string"
},
{
"key": "redirect_uri",
"value": "giffgaff://auth/callback/",
"type": "string"
},
{
"key": "grant_type",
"value": "authorization_code_with_pkce",
"type": "string"
},
{
"key": "clientSecret",
"value": "OQv4cfiyol8TvCW4yiLGj0c1AkTR3N2JfRzq7XGqMxk=",
"type": "string"
},
{
"key": "clientId",
"value": "4a05bf219b3985647d9b9a3ba610a9ce",
"type": "string"
},
{
"key": "authUrl",
"value": "https://id.giffgaff.com/auth/oauth/authorize",
"type": "string"
},
{
"key": "addTokenTo",
"value": "header",
"type": "string"
},
{
"key": "client_authentication",
"value": "header",
"type": "string"
},
{
"key": "accessTokenUrl",
"value": "https://id.giffgaff.com/auth/oauth/token",
"type": "string"
}
]
},
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
],
"variable": [
{
"key": "memberId",
"value": ""
},
{
"key": "esim_ssn",
"value": ""
},
{
"key": "esim_activation_code",
"value": ""
},
{
"key": "email_code_ref",
"value": ""
},
{
"key": "email_signature",
"value": ""
},
{
"key": "lpa_string",
"value": ""
},
{
"key": "email_code",
"value": ""
}
]
}