{ "info": { "name": "Blindbox Admin Collection", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ { "name": "Admin Login", "request": { "method": "POST", "header": [ {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/login", "host": ["{{base_url}}"], "path": ["api","admin","login"]}, "body": {"mode": "raw", "raw": "{\n \"username\": \"admin\",\n \"password\": \"chat2025\"\n}"} }, "response": [] }, { "name": "Create Activity", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/activities", "host": ["{{base_url}}"], "path": ["api","admin","activities"]}, "body": {"mode": "raw", "raw": "{\n \"name\": \"测试活动\",\n \"category_id\": 1\n}"} } }, { "name": "Create Issue", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/activities/{{activity_id}}/issues", "host": ["{{base_url}}"], "path": ["api","admin","activities","{{activity_id}}","issues"]}, "body": {"mode": "raw", "raw": "{\n \"issue_number\": \"2025-01\"\n}"} } }, { "name": "Add Reward", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/activities/{{activity_id}}/issues/{{issue_id}}/rewards", "host": ["{{base_url}}"], "path": ["api","admin","activities","{{activity_id}}","issues","{{issue_id}}","rewards"]}, "body": {"mode": "raw", "raw": "{\n \"name\": \"A\",\n \"weight\": 100\n}"} } }, { "name": "Commit Random", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"} ], "url": {"raw": "{{base_url}}/api/admin/activities/{{activity_id}}/issues/{{issue_id}}/commit_random", "host": ["{{base_url}}"], "path": ["api","admin","activities","{{activity_id}}","issues","{{issue_id}}","commit_random"]} } }, { "name": "Batch Draw", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/activities/{{activity_id}}/issues/{{issue_id}}/batch_draw", "host": ["{{base_url}}"], "path": ["api","admin","activities","{{activity_id}}","issues","{{issue_id}}","batch_draw"]}, "body": {"mode": "raw", "raw": "{\n \"times\": 50\n}"} } }, { "name": "Create Title", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/system_titles", "host": ["{{base_url}}"], "path": ["api","admin","system_titles"]}, "body": {"mode": "raw", "raw": "{\n \"name\": \"抽奖双倍达人\",\n \"description\": \"24小时抽奖翻倍\",\n \"obtain_rules_json\": \"{\\\"methods\\\":[\\\"lottery\\\"]}\",\n \"scopes_json\": \"{}\"\n}"} } }, { "name": "Add Effect Type 5", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/system_titles/{{title_id}}/effects", "host": ["{{base_url}}"], "path": ["api","admin","system_titles","{{title_id}}","effects"]}, "body": {"mode": "raw", "raw": "{\n \"effect_type\": 5,\n \"params_json\": \"{\\\"target_prize_ids\\\":[1,2],\\\"boost_x1000\\\":200,\\\"cap_x1000\\\":300}\",\n \"stacking_strategy\": 1,\n \"cap_value_x1000\": 0,\n \"scopes_json\": \"{\\\"activity_ids\\\":[{{activity_id}}],\\\"issue_ids\\\":[{{issue_id}}]}\"\n}"} } }, { "name": "Add Effect Type 6", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/system_titles/{{title_id}}/effects", "host": ["{{base_url}}"], "path": ["api","admin","system_titles","{{title_id}}","effects"]}, "body": {"mode": "raw", "raw": "{\n \"effect_type\": 6,\n \"params_json\": \"{\\\"target_prize_ids\\\":[1,2],\\\"chance_x1000\\\":1000,\\\"period_cap_times\\\":1}\",\n \"stacking_strategy\": 1,\n \"cap_value_x1000\": 0,\n \"scopes_json\": \"{\\\"activity_ids\\\":[{{activity_id}}],\\\"issue_ids\\\":[{{issue_id}}]}\"\n}"} } }, { "name": "Assign Title To User", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/titles", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","titles"]}, "body": {"mode": "raw", "raw": "{\n \"title_id\": {{title_id}},\n \"expire_type\": \"days\",\n \"days\": 1\n}"} } }, { "name": "Add Coupon", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/coupons/add", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","coupons","add"]}, "body": {"mode": "raw", "raw": "{\n \"coupon_id\": {{coupon_id}}\n}"} } }, { "name": "List User Coupons", "request": { "method": "GET", "header": [ {"key": "Authorization", "value": "{{token}}"} ], "url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/coupons?page=1&page_size=20", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","coupons"], "query": [{"key":"page","value":"1"},{"key":"page_size","value":"20"}]} } }, { "name": "Assign Item Card", "request": { "method": "POST", "header": [ {"key": "Authorization", "value": "{{token}}"}, {"key": "Content-Type", "value": "application/json"} ], "url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/item_cards", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","item_cards"]}, "body": {"mode": "raw", "raw": "{\n \"card_id\": {{card_id}},\n \"quantity\": 2\n}"} } }, { "name": "List User Item Cards", "request": { "method": "GET", "header": [ {"key": "Authorization", "value": "{{token}}"} ], "url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/item_cards?page=1&page_size=20", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","item_cards"], "query": [{"key":"page","value":"1"},{"key":"page_size","value":"20"}]} } } ], "variable": [ {"key": "base_url", "value": "http://localhost:9991"}, {"key": "token", "value": ""}, {"key": "activity_id", "value": ""}, {"key": "issue_id", "value": ""}, {"key": "title_id", "value": ""}, {"key": "user_id", "value": ""}, {"key": "coupon_id", "value": ""}, {"key": "card_id", "value": ""} ] }