{"info":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","description":"<html><head></head><body><p>Complete Postman Collection for Quest-OverWorld: Location-based campus RPG scavenger quest platform with live waypoint radar, prerequisite graphs, bounties, activity streams, achievements, announcements, and administrative governance.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"50839472","collectionId":"432cef0c-da8a-462b-ba1e-395926d26985","publishedId":"2sBYAvwWXz","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-09-05T05:11:25.000Z"},"item":[{"name":"1. Authentication","item":[{"name":"Register Hero","id":"9d011913-d94a-4286-919c-1a6d9f8c585d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Alex Hunter\",\n  \"email\": \"alex@overworld.realm\",\n  \"password\": \"Password123!\",\n  \"avatar\": \"shield-crown\"\n}"},"url":"http://localhost:5000/api/auth/register","urlObject":{"path":["auth","register"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d011913-d94a-4286-919c-1a6d9f8c585d"},{"name":"Login Hero","event":[{"listen":"test","script":{"exec":["var jsonData = pm.response.json();","if (jsonData.token) {","    pm.collectionVariables.set('token', jsonData.token);","    console.log('JWT Token set in collection variable: ' + jsonData.token);","}"],"type":"text/javascript","id":"c4c1b768-b863-4d39-8cd0-39fbcb7c2c96"}}],"id":"8c9ab7da-374a-48cf-a54d-d8a4f5ce3d3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"alex@overworld.realm\",\n  \"password\": \"Password123!\"\n}"},"url":"http://localhost:5000/api/auth/login","urlObject":{"path":["auth","login"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"8c9ab7da-374a-48cf-a54d-d8a4f5ce3d3a"},{"name":"Get Current Profile (Me)","id":"ca4523d5-061c-42cc-bd7c-2f063db7461d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/auth/me","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["auth","me"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"ca4523d5-061c-42cc-bd7c-2f063db7461d"}],"id":"1f42ea98-538f-4557-945f-266c9cbce6d1","_postman_id":"1f42ea98-538f-4557-945f-266c9cbce6d1","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}}},{"name":"2. Guild & Party Management","item":[{"name":"Create Party","id":"a93348ec-f99d-4b2c-8a6c-b3bbced3f6b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Shadow Vanguard\"\n}"},"url":"http://localhost:5000/api/teams","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"a93348ec-f99d-4b2c-8a6c-b3bbced3f6b9"},{"name":"Get My Party","id":"168370f9-5b59-4045-938e-9fde8bfddadf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/teams/me","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","me"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"168370f9-5b59-4045-938e-9fde8bfddadf"},{"name":"Get Party by ID","id":"6480e3dc-6015-4946-a82a-3831ca9720de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"6480e3dc-6015-4946-a82a-3831ca9720de"},{"name":"Petition to Join Party (Code)","id":"a0ef51e7-611d-4f3d-a003-ed172a4c8c52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"X9K2L1\"\n}"},"url":"http://localhost:5000/api/teams/join","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","join"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"a0ef51e7-611d-4f3d-a003-ed172a4c8c52"},{"name":"Cancel Pending Join Request","id":"f13575e3-15fe-44c8-b9a5-81935c31c325","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:5000/api/teams/join/cancel","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","join","cancel"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"f13575e3-15fe-44c8-b9a5-81935c31c325"},{"name":"Approve Recruit Petition","id":"4ba5b666-b3ee-4ca1-a922-55817a5360b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901/requests/66d3a8e2b10a8e001f3b8801/approve","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901","requests","66d3a8e2b10a8e001f3b8801","approve"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"4ba5b666-b3ee-4ca1-a922-55817a5360b6"},{"name":"Decline Recruit Petition","id":"6b3f7023-2ae4-48cf-8a13-6287165a80ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901/requests/66d3a8e2b10a8e001f3b8801/reject","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901","requests","66d3a8e2b10a8e001f3b8801","reject"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"6b3f7023-2ae4-48cf-8a13-6287165a80ad"},{"name":"Rename Party (Captain Only)","id":"d196f7bf-f4e9-484b-a496-f72740145eba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Eclipse Knights\"\n}"},"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"d196f7bf-f4e9-484b-a496-f72740145eba"},{"name":"Promote / Demote Vice-Captain","id":"3677ac99-4ff6-4f89-af81-9f74c81610e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"memberId\": \"66d3a8e2b10a8e001f3b8801\",\n  \"action\": \"promote\"\n}"},"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901/roles/vice-captain","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901","roles","vice-captain"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"3677ac99-4ff6-4f89-af81-9f74c81610e0"},{"name":"Transfer Captain Leadership","id":"edce51dc-f083-43b3-9e54-0fd18b9a897d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"newLeaderId\": \"66d3a8e2b10a8e001f3b8801\"\n}"},"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901/transfer-leadership","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901","transfer-leadership"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"edce51dc-f083-43b3-9e54-0fd18b9a897d"},{"name":"Kick Member from Party","id":"c30002ef-df01-453c-8408-461ff9aaa7de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901/kick/66d3a8e2b10a8e001f3b8801","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901","kick","66d3a8e2b10a8e001f3b8801"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"c30002ef-df01-453c-8408-461ff9aaa7de"},{"name":"Leave Party","id":"1649a26e-86fa-4a6d-9a93-f773775623fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"newLeaderId\": \"66d3a8e2b10a8e001f3b8801\"\n}"},"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901/leave","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901","leave"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"1649a26e-86fa-4a6d-9a93-f773775623fb"},{"name":"Get Party Activity Feed","id":"8a75751a-d344-4c04-a519-26bccc566f3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901/activity?limit=20","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901","activity"],"host":["http://localhost:5000/api"],"query":[{"key":"limit","value":"20"}],"variable":[]}},"response":[],"_postman_id":"8a75751a-d344-4c04-a519-26bccc566f3b"},{"name":"Get Party Achievement Badges","id":"ae7a3fb0-acd7-4154-a9ef-095621c397e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/teams/66d3b1f0c29a8e001f3b8901/achievements","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","66d3b1f0c29a8e001f3b8901","achievements"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"ae7a3fb0-acd7-4154-a9ef-095621c397e0"},{"name":"Get My Party Quest History (Snapshots)","id":"e7d7a2d6-3c8b-4b57-8cff-9bb7505d5909","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/teams/me/history","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["teams","me","history"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"e7d7a2d6-3c8b-4b57-8cff-9bb7505d5909"}],"id":"2836401e-c315-4076-a931-8b527f403825","_postman_id":"2836401e-c315-4076-a931-8b527f403825","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}}},{"name":"3. Quests & Checkpoint Radar","item":[{"name":"List All Quests","id":"163fffbf-850d-4c30-a83e-4d45513c9a44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/quests","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["quests"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"163fffbf-850d-4c30-a83e-4d45513c9a44"},{"name":"Get Active Quest for Party","id":"20977437-ec5c-46e0-9cb7-907fd3f9afcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/quests/active","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["quests","active"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"20977437-ec5c-46e0-9cb7-907fd3f9afcb"},{"name":"Get Quest by ID","id":"10f265df-3b98-4276-abb0-12e35a128635","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/quests/66d3c004e50a8e001f3b9001","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["quests","66d3c004e50a8e001f3b9001"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"10f265df-3b98-4276-abb0-12e35a128635"},{"name":"Join Quest (Assign Party)","id":"58bf8dfc-506d-4c49-ad94-0e967af3ae29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:5000/api/quests/66d3c004e50a8e001f3b9001/join","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["quests","66d3c004e50a8e001f3b9001","join"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"58bf8dfc-506d-4c49-ad94-0e967af3ae29"},{"name":"Verify Checkpoint QR & GPS Scan","id":"c046832e-a52b-4e55-a466-acd6071e2ca3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"qrCode\": \"CHECKPOINT_GENESIS_1_FNTN\",\n  \"latitude\": 12.9716,\n  \"longitude\": 77.5946,\n  \"scannedAt\": \"2026-09-05T10:00:00.000Z\",\n  \"locationStale\": false\n}"},"url":"http://localhost:5000/api/checkpoints/verify","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["checkpoints","verify"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"c046832e-a52b-4e55-a466-acd6071e2ca3"},{"name":"Get Checkpoint Hints Catalog","id":"11c17eb1-f256-4684-9632-5fd760b6e605","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/checkpoints/66d3c110f60a8e001f3b9101/hints","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["checkpoints","66d3c110f60a8e001f3b9101","hints"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"11c17eb1-f256-4684-9632-5fd760b6e605"},{"name":"Reveal Checkpoint Hint","id":"85c09746-2c66-424b-a477-dcc9e1f9a80f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"hintIndex\": 0\n}"},"url":"http://localhost:5000/api/checkpoints/66d3c110f60a8e001f3b9101/hint","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["checkpoints","66d3c110f60a8e001f3b9101","hint"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"85c09746-2c66-424b-a477-dcc9e1f9a80f"}],"id":"7711f7c3-e10c-4769-94fc-b3275dae6c71","_postman_id":"7711f7c3-e10c-4769-94fc-b3275dae6c71","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}}},{"name":"4. Bounties & Challenges","item":[{"name":"List All Active Challenges","id":"0e8670f3-62fe-4d34-8879-781a62aed22d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/challenges","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["challenges"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"0e8670f3-62fe-4d34-8879-781a62aed22d"},{"name":"Get Challenge by ID","id":"995b15ec-a520-4a04-b1c4-2cbcb0fe81c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/challenges/66d3d001a10a8e001f3b9201","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["challenges","66d3d001a10a8e001f3b9201"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"995b15ec-a520-4a04-b1c4-2cbcb0fe81c5"},{"name":"Get Challenge Attempt & Cooldown Status","id":"480c6cc1-4f35-49ef-8d8a-4ff52f7778ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/challenges/66d3d001a10a8e001f3b9201/attempt-status","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["challenges","66d3d001a10a8e001f3b9201","attempt-status"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"480c6cc1-4f35-49ef-8d8a-4ff52f7778ec"},{"name":"Submit Photo / Manual Review Proof","id":"db8723a8-807f-4cac-830d-e742ba87b48d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"textAnswer\": \"The bronze sundial facing the central plaza.\",\n  \"photoUrl\": \"https://res.cloudinary.com/quest/image/upload/v12345/proof.jpg\"\n}"},"url":"http://localhost:5000/api/challenges/66d3d001a10a8e001f3b9201/submit","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["challenges","66d3d001a10a8e001f3b9201","submit"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"db8723a8-807f-4cac-830d-e742ba87b48d"},{"name":"Solve Automated Riddle / Trivia","id":"d05dc0e9-4c22-4ff6-851c-cb100d50acf6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"answer\": \"Observatory\"\n}"},"url":"http://localhost:5000/api/challenges/66d3d001a10a8e001f3b9201/solve","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["challenges","66d3d001a10a8e001f3b9201","solve"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"d05dc0e9-4c22-4ff6-851c-cb100d50acf6"},{"name":"Reveal Challenge Hint","id":"a8073638-cc74-44d2-88a1-4dd6f44641c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"hintIndex\": 0\n}"},"url":"http://localhost:5000/api/challenges/66d3d001a10a8e001f3b9201/hint","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["challenges","66d3d001a10a8e001f3b9201","hint"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"a8073638-cc74-44d2-88a1-4dd6f44641c4"}],"id":"36acdc1c-cb64-4d41-81ac-e7334d682cc3","_postman_id":"36acdc1c-cb64-4d41-81ac-e7334d682cc3","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}}},{"name":"5. Realm Leaderboard","item":[{"name":"Get Realm Leaderboard Rankings","id":"c03b30df-d4d7-4632-9292-1b60508875b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/leaderboard","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["leaderboard"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"c03b30df-d4d7-4632-9292-1b60508875b5"}],"id":"f3306f84-684b-4d0b-9e65-8036b26568f1","_postman_id":"f3306f84-684b-4d0b-9e65-8036b26568f1","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}}},{"name":"6. Broadcast Announcements","item":[{"name":"Get Active Broadcast Announcements","id":"38bb0171-0b70-4cc8-9ea0-1ddfcfe93de6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/announcements","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["announcements"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"38bb0171-0b70-4cc8-9ea0-1ddfcfe93de6"}],"id":"ddb4813d-07fd-4468-a912-c34786c0a139","_postman_id":"ddb4813d-07fd-4468-a912-c34786c0a139","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}}},{"name":"7. Guild Master Admin Console","item":[{"name":"Get Admin Overview Metrics","id":"4a78d436-e6b2-464b-98e0-a42261360f99","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/overview","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","overview"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"4a78d436-e6b2-464b-98e0-a42261360f99"},{"name":"List All Players","id":"c49ec84a-9adf-41b0-9a24-4b1d94476436","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/players","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","players"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"c49ec84a-9adf-41b0-9a24-4b1d94476436"},{"name":"Update Player Status (Ban / Unban)","id":"6f10c170-ae07-4683-9aed-77f876dee8a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"banned\",\n  \"banReason\": \"Geofence spoofing violation\"\n}"},"url":"http://localhost:5000/api/admin/players/66d3a8e2b10a8e001f3b8801/status","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","players","66d3a8e2b10a8e001f3b8801","status"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"6f10c170-ae07-4683-9aed-77f876dee8a6"},{"name":"Update Player Role (Promote Admin)","id":"31e84ba1-caed-4417-a9ec-702053b2c86b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"isAdmin\": true\n}"},"url":"http://localhost:5000/api/admin/players/66d3a8e2b10a8e001f3b8801/role","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","players","66d3a8e2b10a8e001f3b8801","role"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"31e84ba1-caed-4417-a9ec-702053b2c86b"},{"name":"Force Kick Player from Party","id":"d2d60bd6-f483-49f2-91bb-bab97ceaf391","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:5000/api/admin/players/66d3a8e2b10a8e001f3b8801/kick","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","players","66d3a8e2b10a8e001f3b8801","kick"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"d2d60bd6-f483-49f2-91bb-bab97ceaf391"},{"name":"Delete Player Account","id":"c5b8dab0-a4fd-473d-ae8a-77b2d053beb1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:5000/api/admin/players/66d3a8e2b10a8e001f3b8801","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","players","66d3a8e2b10a8e001f3b8801"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"c5b8dab0-a4fd-473d-ae8a-77b2d053beb1"},{"name":"List All Teams","id":"3eb410e0-3e5f-4a15-9174-023ec25bc2fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/teams","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","teams"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"3eb410e0-3e5f-4a15-9174-023ec25bc2fd"},{"name":"Update Team Status (Disqualify / Ban)","id":"6b115dc6-9979-4b21-b99a-4be8cdd554a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"banned\",\n  \"banReason\": \"Collusion with opposing guild\"\n}"},"url":"http://localhost:5000/api/admin/teams/66d3b1f0c29a8e001f3b8901/status","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","teams","66d3b1f0c29a8e001f3b8901","status"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"6b115dc6-9979-4b21-b99a-4be8cdd554a8"},{"name":"Disband Team","id":"fb969c60-5486-4afa-b41e-79de7322f2b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:5000/api/admin/teams/66d3b1f0c29a8e001f3b8901","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","teams","66d3b1f0c29a8e001f3b8901"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"fb969c60-5486-4afa-b41e-79de7322f2b3"},{"name":"List Admin Quests","id":"ab915291-7dff-44da-8f1e-cae209e31455","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/quests","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","quests"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"ab915291-7dff-44da-8f1e-cae209e31455"},{"name":"Create Quest (Scheduled Windows)","id":"f17c79f0-c8cf-4118-9706-47de37cdcfdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Solar Eclipse Scavenge\",\n  \"description\": \"Explore ancient campus observatories during the solar alignment.\",\n  \"campus\": \"Science Quad\",\n  \"totalPoints\": 850,\n  \"status\": \"draft\",\n  \"startAt\": \"2026-09-10T14:00:00.000Z\",\n  \"endAt\": \"2026-09-10T18:00:00.000Z\"\n}"},"url":"http://localhost:5000/api/admin/quests","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","quests"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"f17c79f0-c8cf-4118-9706-47de37cdcfdf"},{"name":"Update Quest (Status & Schedule)","id":"12780942-c790-4a95-9ada-a6b9e8677d32","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Solar Eclipse Scavenge\",\n  \"status\": \"active\",\n  \"startAt\": \"2026-09-10T14:00:00.000Z\",\n  \"endAt\": \"2026-09-10T18:00:00.000Z\"\n}"},"url":"http://localhost:5000/api/admin/quests/66d3c004e50a8e001f3b9001","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","quests","66d3c004e50a8e001f3b9001"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"12780942-c790-4a95-9ada-a6b9e8677d32"},{"name":"Get Quest Historical Results (Standings)","id":"5509d42b-ecda-43c2-9d82-2cf2910d187c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/quests/66d3c004e50a8e001f3b9001/results","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","quests","66d3c004e50a8e001f3b9001","results"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"5509d42b-ecda-43c2-9d82-2cf2910d187c"},{"name":"Delete Quest","id":"14399fa6-6f1b-42df-a9b3-c40f23adf58a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:5000/api/admin/quests/66d3c004e50a8e001f3b9001","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","quests","66d3c004e50a8e001f3b9001"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"14399fa6-6f1b-42df-a9b3-c40f23adf58a"},{"name":"List Admin Checkpoints","id":"e8de1428-91a9-4113-918a-316bf98e5c20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/checkpoints","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","checkpoints"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"e8de1428-91a9-4113-918a-316bf98e5c20"},{"name":"Create Checkpoint (Auto-Chain / Prerequisites)","id":"32477408-9925-4b41-9a9b-bde0ff8bb108","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"questId\": \"66d3c004e50a8e001f3b9001\",\n  \"title\": \"Monolith Inscription\",\n  \"clue\": \"Seek the sun dials inscribed with Roman glyphs.\",\n  \"latitude\": 12.9722,\n  \"longitude\": 77.5955,\n  \"radius\": 50,\n  \"points\": 120,\n  \"hints\": [\n    {\n      \"text\": \"Look behind the central courtyard fountain.\",\n      \"cost\": 20\n    }\n  ]\n}"},"url":"http://localhost:5000/api/admin/checkpoints","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","checkpoints"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"32477408-9925-4b41-9a9b-bde0ff8bb108"},{"name":"Get Checkpoint QR Token & Image","id":"2136b0ed-e4ac-42c7-9289-0ef5c6fcbcec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/checkpoints/66d3c110f60a8e001f3b9101/qr","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","checkpoints","66d3c110f60a8e001f3b9101","qr"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"2136b0ed-e4ac-42c7-9289-0ef5c6fcbcec"},{"name":"Update Checkpoint","id":"f5141da4-e927-4ec2-9b4d-2079e15a0716","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Monolith Inscription (Updated)\",\n  \"points\": 150,\n  \"regenerateQr\": false\n}"},"url":"http://localhost:5000/api/admin/checkpoints/66d3c110f60a8e001f3b9101","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","checkpoints","66d3c110f60a8e001f3b9101"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"f5141da4-e927-4ec2-9b4d-2079e15a0716"},{"name":"Delete Checkpoint","id":"151d7010-d535-4f96-b4fa-05f0fa56e64c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:5000/api/admin/checkpoints/66d3c110f60a8e001f3b9101","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","checkpoints","66d3c110f60a8e001f3b9101"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"151d7010-d535-4f96-b4fa-05f0fa56e64c"},{"name":"List Admin Challenges","id":"5b55cd6c-6949-4df2-a7e9-4a43d2c660b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/challenges","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","challenges"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b55cd6c-6949-4df2-a7e9-4a43d2c660b6"},{"name":"Create Challenge (With Hints)","id":"3ce92e5b-bc48-4fc3-ad8c-de05d97402ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Library Archival Riddle\",\n  \"description\": \"Decode the founding year inscribed on the marble lintel.\",\n  \"category\": \"riddle\",\n  \"verificationType\": \"auto_answer\",\n  \"answerKey\": \"1894\",\n  \"points\": 150,\n  \"hints\": [\n    {\n      \"text\": \"The date is within the late Victorian era.\",\n      \"cost\": 25\n    }\n  ]\n}"},"url":"http://localhost:5000/api/admin/challenges","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","challenges"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ce92e5b-bc48-4fc3-ad8c-de05d97402ea"},{"name":"Update Challenge","id":"36be003c-c989-43db-80de-9e54f90b7672","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"points\": 200\n}"},"url":"http://localhost:5000/api/admin/challenges/66d3d001a10a8e001f3b9201","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","challenges","66d3d001a10a8e001f3b9201"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"36be003c-c989-43db-80de-9e54f90b7672"},{"name":"Delete Challenge","id":"3ad129c6-a30f-42ed-8a0b-da42da36293a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:5000/api/admin/challenges/66d3d001a10a8e001f3b9201","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","challenges","66d3d001a10a8e001f3b9201"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ad129c6-a30f-42ed-8a0b-da42da36293a"},{"name":"Get Pending Submissions Queue","id":"b835ce86-430c-46fe-bfa4-95a132f40622","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/submissions/pending","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","submissions","pending"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"b835ce86-430c-46fe-bfa4-95a132f40622"},{"name":"Approve Submission","id":"948150cf-ce21-4c81-8677-3a3703c7f60b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"awardedPoints\": 150,\n  \"feedback\": \"Excellent alignment and lighting!\"\n}"},"url":"http://localhost:5000/api/admin/submissions/66d3e001b20a8e001f3b9301/approve","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","submissions","66d3e001b20a8e001f3b9301","approve"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"948150cf-ce21-4c81-8677-3a3703c7f60b"},{"name":"Reject Submission","id":"a4e5aa04-95ae-46f3-b9f6-71f1f8e772b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"feedback\": \"Photo is too blurry to identify landmark.\"\n}"},"url":"http://localhost:5000/api/admin/submissions/66d3e001b20a8e001f3b9301/reject","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","submissions","66d3e001b20a8e001f3b9301","reject"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"a4e5aa04-95ae-46f3-b9f6-71f1f8e772b4"},{"name":"Get Game Configuration","id":"5218614a-597f-44df-8952-07da949c944c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/config","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","config"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"5218614a-597f-44df-8952-07da949c944c"},{"name":"Update Game Configuration (Party Limits)","id":"55ba8038-ccbd-40eb-9857-3c58addec6fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"maxTeamSize\": 8\n}"},"url":"http://localhost:5000/api/admin/config","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","config"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"55ba8038-ccbd-40eb-9857-3c58addec6fb"},{"name":"List Admin Announcements","id":"eb29c27c-61d2-4d16-bf16-1f8101edef72","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/announcements","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","announcements"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"eb29c27c-61d2-4d16-bf16-1f8101edef72"},{"name":"Create Broadcast Announcement","id":"a725b896-a1c6-48a3-a4c7-16f2e7125f66","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"message\": \"Expedition ends in 30 minutes! Return proofs to the beacon.\",\n  \"questId\": \"66d3c004e50a8e001f3b9001\",\n  \"expiresAt\": \"2026-09-05T18:00:00.000Z\"\n}"},"url":"http://localhost:5000/api/admin/announcements","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","announcements"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"a725b896-a1c6-48a3-a4c7-16f2e7125f66"},{"name":"Delete Broadcast Announcement","id":"7de65134-5e3f-444c-9a37-a3bffe1e7bc9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:5000/api/admin/announcements/66d4e100f50a8e001f3b9401","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","announcements","66d4e100f50a8e001f3b9401"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"7de65134-5e3f-444c-9a37-a3bffe1e7bc9"},{"name":"Get Checkpoint Analytics (Clear Times & Bottlenecks)","id":"0b370984-b358-4b86-8c1a-a538e725cb97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/analytics/checkpoints?questId=66d3c004e50a8e001f3b9001","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","analytics","checkpoints"],"host":["http://localhost:5000/api"],"query":[{"key":"questId","value":"66d3c004e50a8e001f3b9001"}],"variable":[]}},"response":[],"_postman_id":"0b370984-b358-4b86-8c1a-a538e725cb97"},{"name":"Get Challenge Analytics (Solve Rates & Difficulty)","id":"5029c166-e4b4-4562-a867-a5a96c63775f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/admin/analytics/challenges?questId=66d3c004e50a8e001f3b9001","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","analytics","challenges"],"host":["http://localhost:5000/api"],"query":[{"key":"questId","value":"66d3c004e50a8e001f3b9001"}],"variable":[]}},"response":[],"_postman_id":"5029c166-e4b4-4562-a867-a5a96c63775f"},{"name":"Reset Demo Runtime Data","id":"3468bd0c-2d76-4350-a80d-fe39a8e32e9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:5000/api/admin/system/reseed","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["admin","system","reseed"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"3468bd0c-2d76-4350-a80d-fe39a8e32e9d"}],"id":"115f67c6-c0e1-4813-babd-480464a9647f","_postman_id":"115f67c6-c0e1-4813-babd-480464a9647f","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}}},{"name":"8. Utility & Operations","item":[{"name":"Upload Media to Cloud CDN","id":"49745980-8c1f-4742-b565-c1b79599d8af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"image\": \"data:image/jpeg;base64,/9j/4AAQSkZJRg...\",\n  \"folder\": \"quest_overworld_proofs\"\n}"},"url":"http://localhost:5000/api/upload","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}},"urlObject":{"path":["upload"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"49745980-8c1f-4742-b565-c1b79599d8af"},{"name":"System Health Check","id":"d8094370-77d4-4346-af68-a3cb36f9376d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:5000/api/health","urlObject":{"path":["health"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"d8094370-77d4-4346-af68-a3cb36f9376d"}],"id":"4edf38b5-c6c2-4952-8847-c890a6a41cf6","_postman_id":"4edf38b5-c6c2-4952-8847-c890a6a41cf6","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"432cef0c-da8a-462b-ba1e-395926d26985","id":"432cef0c-da8a-462b-ba1e-395926d26985","name":"Quest-OverWorld API","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"variable":[{"key":"baseUrl","value":"http://localhost:5000/api"},{"key":"token","value":""},{"key":"teamId","value":"66d3b1f0c29a8e001f3b8901"},{"key":"userId","value":"66d3a8e2b10a8e001f3b8801"},{"key":"questId","value":"66d3c004e50a8e001f3b9001"},{"key":"checkpointId","value":"66d3c110f60a8e001f3b9101"},{"key":"challengeId","value":"66d3d001a10a8e001f3b9201"},{"key":"submissionId","value":"66d3e001b20a8e001f3b9301"},{"key":"announcementId","value":"66d4e100f50a8e001f3b9401"}]}