{
    "info": {
        "name": "H&E Admin Ops",
        "_postman_id": "he-admin-ops-v2-3",
        "description": "Admin/Ops control room tests for Hustle & Earn v2.3",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "item": [
        {
            "name": "Freeze Player",
            "request": {
                "method": "PATCH",
                "header": [
                    {
                        "key": "Authorization",
                        "value": "Bearer {{adminToken}}"
                    },
                    {
                        "key": "Content-Type",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n  \"reason\": \"Fraud review test\"\n}"
                },
                "url": {
                    "raw": "{{baseUrl}}/admin/players/{{playerId}}/freeze",
                    "host": [
                        "{{baseUrl}}"
                    ],
                    "path": [
                        "admin",
                        "players",
                        "{{playerId}}",
                        "freeze"
                    ]
                }
            }
        },
        {
            "name": "Unfreeze Player",
            "request": {
                "method": "PATCH",
                "header": [
                    {
                        "key": "Authorization",
                        "value": "Bearer {{adminToken}}"
                    },
                    {
                        "key": "Content-Type",
                        "value": "application/json"
                    }
                ],
                "url": {
                    "raw": "{{baseUrl}}/admin/players/{{playerId}}/unfreeze",
                    "host": [
                        "{{baseUrl}}"
                    ],
                    "path": [
                        "admin",
                        "players",
                        "{{playerId}}",
                        "unfreeze"
                    ]
                }
            }
        },
        {
            "name": "Pause Vendor",
            "request": {
                "method": "PATCH",
                "header": [
                    {
                        "key": "Authorization",
                        "value": "Bearer {{adminToken}}"
                    },
                    {
                        "key": "Content-Type",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n  \"reason\": \"Vendor compliance review test\"\n}"
                },
                "url": {
                    "raw": "{{baseUrl}}/admin/vendors/{{vendorId}}/pause",
                    "host": [
                        "{{baseUrl}}"
                    ],
                    "path": [
                        "admin",
                        "vendors",
                        "{{vendorId}}",
                        "pause"
                    ]
                }
            }
        },
        {
            "name": "Reactivate Vendor",
            "request": {
                "method": "PATCH",
                "header": [
                    {
                        "key": "Authorization",
                        "value": "Bearer {{adminToken}}"
                    },
                    {
                        "key": "Content-Type",
                        "value": "application/json"
                    }
                ],
                "url": {
                    "raw": "{{baseUrl}}/admin/vendors/{{vendorId}}/reactivate",
                    "host": [
                        "{{baseUrl}}"
                    ],
                    "path": [
                        "admin",
                        "vendors",
                        "{{vendorId}}",
                        "reactivate"
                    ]
                }
            }
        },
        {
            "name": "View Audit Logs",
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Authorization",
                        "value": "Bearer {{adminToken}}"
                    }
                ],
                "url": {
                    "raw": "{{baseUrl}}/admin/audit-logs?page=1&limit=20",
                    "host": [
                        "{{baseUrl}}"
                    ],
                    "path": [
                        "admin",
                        "audit-logs"
                    ],
                    "query": [
                        {
                            "key": "page",
                            "value": "1"
                        },
                        {
                            "key": "limit",
                            "value": "20"
                        }
                    ]
                }
            }
        },
        {
            "name": "Get Emergency Kill Switch",
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Authorization",
                        "value": "Bearer {{adminToken}}"
                    }
                ],
                "url": {
                    "raw": "{{baseUrl}}/admin/controls/emergency-kill-switch",
                    "host": [
                        "{{baseUrl}}"
                    ],
                    "path": [
                        "admin",
                        "controls",
                        "emergency-kill-switch"
                    ]
                }
            }
        },
        {
            "name": "Enable Emergency Kill Switch",
            "request": {
                "method": "PATCH",
                "header": [
                    {
                        "key": "Authorization",
                        "value": "Bearer {{adminToken}}"
                    },
                    {
                        "key": "Content-Type",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n  \"enabled\": true,\n  \"level\": \"P1\",\n  \"reason\": \"Test emergency lock\",\n  \"disabledActions\": [\n    \"/api/v1/checkins\",\n    \"/api/v1/otp/validate\",\n    \"/api/v1/marketplace/redeem\"\n  ]\n}"
                },
                "url": {
                    "raw": "{{baseUrl}}/admin/controls/emergency-kill-switch",
                    "host": [
                        "{{baseUrl}}"
                    ],
                    "path": [
                        "admin",
                        "controls",
                        "emergency-kill-switch"
                    ]
                }
            }
        },
        {
            "name": "Disable Emergency Kill Switch",
            "request": {
                "method": "PATCH",
                "header": [
                    {
                        "key": "Authorization",
                        "value": "Bearer {{adminToken}}"
                    },
                    {
                        "key": "Content-Type",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n  \"enabled\": false,\n  \"level\": null,\n  \"reason\": \"Test resolved\",\n  \"disabledActions\": []\n}"
                },
                "url": {
                    "raw": "{{baseUrl}}/admin/controls/emergency-kill-switch",
                    "host": [
                        "{{baseUrl}}"
                    ],
                    "path": [
                        "admin",
                        "controls",
                        "emergency-kill-switch"
                    ]
                }
            }
        }
    ]
}