{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "http:\/\/localhost"
        }
    ],
    "info": {
        "name": "Laravel API Documentation",
        "_postman_id": "9c96c5d2-bbbe-48bd-a49c-da47d67d8774",
        "description": "Mintfit V2 LMS - A modular monolith learning management system with microservice-style boundaries.",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Ad Management",
            "description": "",
            "item": [
                {
                    "name": "Create a new ad",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update ad by ID",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the ad."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete ad by ID (soft delete)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the ad."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Activate an ad",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads\/:id\/activate",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads\/:id\/activate",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the ad."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Pause an ad",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads\/:id\/pause",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads\/:id\/pause",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the ad."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Assign ad to placement",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads\/:adId\/placements\/:placementId",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads\/:adId\/placements\/:placementId",
                            "variable": [
                                {
                                    "id": "adId",
                                    "key": "adId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                },
                                {
                                    "id": "placementId",
                                    "key": "placementId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Unassign ad from placement",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads\/:adId\/placements\/:placementId",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads\/:adId\/placements\/:placementId",
                            "variable": [
                                {
                                    "id": "adId",
                                    "key": "adId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                },
                                {
                                    "id": "placementId",
                                    "key": "placementId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Ad Tracking",
            "description": "",
            "item": [
                {
                    "name": "Track an ad impression (public endpoint)\n\nThis endpoint is called when an ad is displayed to a user.\nThe tracking is processed asynchronously via a queued job.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads\/track\/impression",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads\/track\/impression"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"ad_id\":\"architecto\",\"placement_id\":\"architecto\",\"placement_key\":\"architecto\",\"frontend\":\"architecto\",\"tenant_id\":\"architecto\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Track an ad click (public endpoint)\n\nThis endpoint is called when a user clicks on an ad.\nThe tracking is processed asynchronously via a queued job.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads\/track\/click",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads\/track\/click"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"ad_id\":\"architecto\",\"placement_id\":\"architecto\",\"placement_key\":\"architecto\",\"frontend\":\"architecto\",\"tenant_id\":\"architecto\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Anonymous Sessions",
            "description": "",
            "item": [
                {
                    "name": "List anonymous sessions\n\nReturns a paginated list of anonymous sessions with optional filtering.\nRequires `anonymous_sessions.read` permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/anonymous-sessions",
                            "query": [
                                {
                                    "key": "per_page",
                                    "value": "10",
                                    "description": "Items per page (1-100).",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Page number.",
                                    "disabled": false
                                },
                                {
                                    "key": "tenant_id",
                                    "value": "01kav3fbpbpb3wnhtadsmrmt7m",
                                    "description": "Filter by tenant ID.",
                                    "disabled": false
                                },
                                {
                                    "key": "anonymous_id",
                                    "value": "01kav3fcmme10dwbeexyqkfndn",
                                    "description": "Filter by anonymous ID.",
                                    "disabled": false
                                },
                                {
                                    "key": "search",
                                    "value": "192.168",
                                    "description": "Search in IP address and user agent.",
                                    "disabled": false
                                },
                                {
                                    "key": "logged_in_at_gte",
                                    "value": "2026-01-01",
                                    "description": "date Filter sessions after this date.",
                                    "disabled": false
                                },
                                {
                                    "key": "logged_in_at_lte",
                                    "value": "2026-12-31",
                                    "description": "date Filter sessions before this date.",
                                    "disabled": false
                                },
                                {
                                    "key": "is_upgraded",
                                    "value": "1",
                                    "description": "Filter by upgrade status.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "-logged_in_at",
                                    "description": "Sort field (prefix with - for desc).",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v1\/anonymous-sessions?per_page=10&page=1&tenant_id=01kav3fbpbpb3wnhtadsmrmt7m&anonymous_id=01kav3fcmme10dwbeexyqkfndn&search=192.168&logged_in_at_gte=2026-01-01&logged_in_at_lte=2026-12-31&is_upgraded=1&sort=-logged_in_at"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Anonymous sessions retrieved successfully\",\n  \"data\": {\n    \"data\": [],\n    \"total\": 0,\n    \"per_page\": 10,\n    \"current_page\": 1,\n    \"last_page\": 1\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get anonymous session\n\nReturns a single anonymous session by ID.\nRequires `anonymous_sessions.read` permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/anonymous-sessions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/anonymous-sessions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01kav3fcmme10dwbeexyqkfndn",
                                    "description": "The anonymous session ID."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Anonymous session retrieved successfully\",\n  \"data\": {\n    \"id\": \"01kav3fcmme10dwbeexyqkfndn\",\n    \"tenant_id\": \"01kav3fbpbpb3wnhtadsmrmt7m\",\n    \"anonymous_id\": \"01kav3fcmme10dwbeexyqkfndn\",\n    \"ip_address\": \"127.0.0.1\",\n    \"user_agent\": \"Mozilla\/5.0\",\n    \"logged_in_at\": \"2026-03-04T00:00:00+00:00\",\n    \"last_refreshed_at\": null,\n    \"refresh_count\": 0,\n    \"upgraded_to_identity_id\": null,\n    \"upgraded_at\": null,\n    \"expires_at\": \"2026-04-03T00:00:00+00:00\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\n  \"success\": false,\n  \"message\": \"Anonymous session not found\"\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Attempt Management",
            "description": "",
            "item": [
                {
                    "name": "Start a new attempt",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/start",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/attempts\/start"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"attemptable_type\":\"quiz_version\",\"attemptable_id\":\"01JGQUIZVERSION0000001\",\"metadata\":[]}"
                        },
                        "description": "Creates a new attempt for an attemptable entity (e.g., quiz_version).\nThe attempt is created in 'in_progress' state.\nThe identity_id is automatically set from the authenticated user.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Attempt started successfully\",\n  \"data\": {\n    \"id\": \"01JGATTEMPT000000000001\",\n    \"identity_id\": \"01JGUSER00000000000001\",\n    \"attemptable_type\": \"quiz_version\",\n    \"attemptable_id\": \"01JGQUIZVERSION0000001\",\n    \"status\": \"in_progress\",\n    \"started_at\": \"2024-01-15T10:30:00Z\",\n    \"submitted_at\": null,\n    \"abandoned_at\": null,\n    \"total_score\": null,\n    \"max_possible_score\": null,\n    \"metadata\": {},\n    \"slot_history\": [],\n    \"responses\": []\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get attempts for attemptable",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/for-attemptable",
                            "query": [
                                {
                                    "key": "identity_id",
                                    "value": "01JGUSER00000000000001",
                                    "description": "The identity ID.",
                                    "disabled": false
                                },
                                {
                                    "key": "attemptable_type",
                                    "value": "quiz_version",
                                    "description": "The attemptable type.",
                                    "disabled": false
                                },
                                {
                                    "key": "attemptable_id",
                                    "value": "01JGQUIZVERSION0000001",
                                    "description": "The attemptable ID.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "10",
                                    "description": "Optional items per page.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Optional page number.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v1\/attempts\/for-attemptable?identity_id=01JGUSER00000000000001&attemptable_type=quiz_version&attemptable_id=01JGQUIZVERSION0000001&per_page=10&page=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"identity_id\":\"bngzmiyvdljnikhwaykcmyuwpw\",\"attemptable_type\":\"architecto\",\"attemptable_id\":\"ngzmiyvdljnikhwaykcmyuwpwl\",\"per_page\":20,\"page\":43}"
                        },
                        "description": "Retrieves paginated attempts for a specific identity and attemptable entity.\nUsers can only view their own attempts unless they have the 'attempts.read_all' permission.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Attempts retrieved successfully\",\n  \"data\": {\n    \"current_page\": 1,\n    \"data\": [],\n    \"total\": 0\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Record an answer",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/record-answer",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/attempts\/record-answer"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"attempt_id\":\"01JGATTEMPT000000000001\",\"slot_option_id\":\"01JGQUESTION00000000001\",\"answer_data\":{\"selected_option_id\":\"b\"},\"time_spent_seconds\":16,\"current_version\":16,\"metadata\":[]}"
                        },
                        "description": "Records or updates a user's answer to a question.\nSupports optimistic locking via current_version parameter.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Answer recorded successfully\",\n  \"data\": {\n    \"id\": \"01JGRESPONSE0000000001\",\n    \"attempt_id\": \"01JGATTEMPT000000000001\",\n    \"slot_option_id\": \"01JGQUESTION00000000001\",\n    \"answer_snapshot\": {\"selected_option_id\": \"b\"},\n    \"submission_state\": \"answered\",\n    \"points_awarded\": null,\n    \"is_correct\": null,\n    \"response_version\": 1,\n    \"first_responded_at\": \"2024-01-15T10:31:00Z\",\n    \"last_responded_at\": \"2024-01-15T10:31:00Z\",\n    \"time_spent_seconds\": 45,\n    \"metadata\": null\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Record slot display",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/record-slot-display",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/attempts\/record-slot-display"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"attempt_id\":\"01JGATTEMPT000000000001\",\"slot_id\":\"01JGSLOT000000000000001\",\"slot_option_id\":\"architecto\",\"navigation_method\":\"sequential\",\"metadata\":[]}"
                        },
                        "description": "Records that a slot\/question was displayed to the user.\nUsed for navigation tracking and scheduler context.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Slot display recorded successfully\",\n  \"data\": {\n    \"id\": \"01JGHISTORY00000000001\",\n    \"attempt_id\": \"01JGATTEMPT000000000001\",\n    \"slot_id\": \"01JGSLOT000000000000001\",\n    \"slot_option_id\": \"01JGQUESTION00000000001\",\n    \"displayed_at\": \"2024-01-15T10:30:30Z\",\n    \"display_sequence\": 1,\n    \"navigation_method\": \"sequential\",\n    \"metadata\": null\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get attempt by ID",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/attempts\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01JGATTEMPT000000000001",
                                    "description": "The attempt ID (ULID)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieves complete attempt details including all responses and slot history.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Attempt retrieved successfully\",\n  \"data\": {\n    \"id\": \"01JGATTEMPT000000000001\",\n    \"identity_id\": \"01JGUSER00000000000001\",\n    \"attemptable_type\": \"quiz_version\",\n    \"attemptable_id\": \"01JGQUIZVERSION0000001\",\n    \"status\": \"in_progress\",\n    \"started_at\": \"2024-01-15T10:30:00Z\",\n    \"submitted_at\": null,\n    \"abandoned_at\": null,\n    \"total_score\": null,\n    \"max_possible_score\": null,\n    \"metadata\": {},\n    \"slot_history\": [],\n    \"responses\": []\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Submit attempt",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/:id\/submit",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/attempts\/:id\/submit",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01JGATTEMPT000000000001",
                                    "description": "The attempt ID (ULID)."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Submits the attempt for grading. Makes the attempt immutable.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Attempt submitted successfully\",\n  \"data\": {\n    \"id\": \"01JGATTEMPT000000000001\",\n    \"status\": \"submitted\",\n    \"submitted_at\": \"2024-01-15T10:45:00Z\"\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Abandon attempt",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/:id\/abandon",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/attempts\/:id\/abandon",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01JGATTEMPT000000000001",
                                    "description": "The attempt ID (ULID)."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Abandons the attempt. Makes the attempt immutable.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Attempt abandoned successfully\",\n  \"data\": {\n    \"id\": \"01JGATTEMPT000000000001\",\n    \"status\": \"abandoned\",\n    \"abandoned_at\": \"2024-01-15T10:45:00Z\"\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get scheduler runtime context",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/:id\/scheduler-context",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/attempts\/:id\/scheduler-context",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01JGATTEMPT000000000001",
                                    "description": "The attempt ID (ULID)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns context data needed by Quiz scheduler drivers.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Scheduler context retrieved successfully\",\n  \"data\": {\n    \"used_question_ids\": [\"01JGQUESTION00000000001\"],\n    \"current_score\": 0,\n    \"max_score\": 0,\n    \"answered_count\": 1,\n    \"skipped_count\": 0,\n    \"elapsed_time_seconds\": 120,\n    \"metadata\": {}\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Skip a question",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/:attemptId\/skip\/:slotOptionId",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/attempts\/:attemptId\/skip\/:slotOptionId",
                            "variable": [
                                {
                                    "id": "attemptId",
                                    "key": "attemptId",
                                    "value": "01JGATTEMPT000000000001",
                                    "description": "The attempt ID (ULID)."
                                },
                                {
                                    "id": "slotOptionId",
                                    "key": "slotOptionId",
                                    "value": "01JGQUESTION00000000001",
                                    "description": "The slot option ID (ULID)."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Marks a question as explicitly skipped.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Question skipped successfully\",\n  \"data\": {\n    \"id\": \"01JGRESPONSE0000000001\",\n    \"attempt_id\": \"01JGATTEMPT000000000001\",\n    \"slot_option_id\": \"01JGQUESTION00000000001\",\n    \"answer_snapshot\": {},\n    \"submission_state\": \"skipped\",\n    \"points_awarded\": null,\n    \"is_correct\": null,\n    \"response_version\": 1,\n    \"first_responded_at\": \"2024-01-15T10:31:00Z\",\n    \"last_responded_at\": \"2024-01-15T10:31:00Z\",\n    \"time_spent_seconds\": null,\n    \"metadata\": null\n  }\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Block Management",
            "description": "",
            "item": [
                {
                    "name": "Get all block schemas\n\nReturns JSON schemas for all supported block types.\nSchemas define the structure and validation rules for each block type.\nPublic endpoint - no authentication required.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/blocks\/schemas",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/blocks\/schemas"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Block schemas retrieved successfully\",\n  \"data\": [\n    {\n      \"type\": \"paragraph\",\n      \"schema\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"content\": {\"type\": \"string\"}\n        }\n      }\n    },\n    {\n      \"type\": \"headline\",\n      \"schema\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"content\": {\"type\": \"string\"},\n          \"level\": {\"type\": \"integer\", \"minimum\": 1, \"maximum\": 6}\n        }\n      }\n    }\n  ]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get schema for specific block type\n\nReturns the JSON schema for a specific block type.\nSupported types: paragraph, headline, image, table.\nPublic endpoint - no authentication required.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/blocks\/schemas\/:type",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/blocks\/schemas\/:type",
                            "variable": [
                                {
                                    "id": "type",
                                    "key": "type",
                                    "value": "paragraph",
                                    "description": "Block type."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Schema retrieved successfully for type: paragraph\",\n  \"data\": {\n    \"type\": \"paragraph\",\n    \"schema\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"content\": {\"type\": \"string\"}\n      },\n      \"required\": [\"content\"]\n    }\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Block type not found: unknown\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Validate array of blocks\n\nValidates an array of blocks against their JSON schemas.\nOptionally restrict validation to specific block types.\nReturns validation result with detailed error messages if validation fails.\nPublic endpoint - no authentication required.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/blocks\/validate",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/blocks\/validate"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"blocks\":[{\"type\":\"paragraph\",\"content\":\"Hello\"}],\"allowed_types\":[\"paragraph\",\"headline\"]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"All blocks are valid\",\n  \"data\": {\n    \"is_valid\": true,\n    \"errors\": []\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\n  \"success\": false,\n  \"message\": \"Validation failed\",\n  \"errors\": {\n    \"is_valid\": false,\n    \"errors\": [\n      {\n        \"block_index\": 0,\n        \"message\": \"Block type 'unknown' is not supported\"\n      },\n      {\n        \"block_index\": 1,\n        \"field\": \"content\",\n        \"message\": \"The content field is required\"\n      }\n    ]\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Transform blocks to HTML\n\nTransforms an array of structured blocks into HTML markup.\nSupports paragraph, headline, image, and table block types.\nPreserves block structure and formatting.\nPublic endpoint - no authentication required.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/blocks\/transform\/html",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/blocks\/transform\/html"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"blocks\":[{\"type\":\"paragraph\",\"content\":\"Hello world\"}],\"language\":\"en\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Blocks transformed to HTML successfully\",\n  \"data\": {\n    \"html\": \"<p>Hello world<\/p>\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"success\": false, \"message\": \"No blocks provided\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Transform blocks to Markdown\n\nTransforms an array of structured blocks into Markdown format.\nSupports paragraph, headline, image, and table block types.\nPreserves block structure and converts formatting to Markdown syntax.\nPublic endpoint - no authentication required.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/blocks\/transform\/markdown",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/blocks\/transform\/markdown"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"blocks\":[{\"type\":\"headline\",\"content\":\"Title\",\"level\":1}],\"language\":\"en\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Blocks transformed to Markdown successfully\",\n  \"data\": {\n    \"markdown\": \"# Title\\n\\nParagraph text here.\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"success\": false, \"message\": \"No blocks provided\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Transform blocks to plain text\n\nTransforms an array of structured blocks into plain text without formatting.\nSupports paragraph, headline, image, and table block types.\nStrips all formatting and markup, preserving only text content.\nPublic endpoint - no authentication required.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/blocks\/transform\/plaintext",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/blocks\/transform\/plaintext"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"blocks\":[{\"type\":\"paragraph\",\"content\":\"Hello\"}],\"language\":\"en\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Blocks transformed to plain text successfully\",\n  \"data\": {\n    \"text\": \"Hello world\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"success\": false, \"message\": \"No blocks provided\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Parse HTML to blocks\n\nParses HTML content into structured block objects.\nConverts common HTML tags (p, h1-h6, img, table) into corresponding block types.\nReturns an array of validated block objects.\nPublic endpoint - no authentication required.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/blocks\/parse\/html",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/blocks\/parse\/html"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"html\":\"<p>Hello world<\\\/p><h1>Title<\\\/h1>\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"HTML parsed to blocks successfully\",\n  \"data\": {\n    \"blocks\": [\n      {\n        \"type\": \"paragraph\",\n        \"content\": \"Hello world\"\n      },\n      {\n        \"type\": \"headline\",\n        \"content\": \"Title\",\n        \"level\": 1\n      }\n    ]\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"success\": false, \"message\": \"No HTML content provided\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Parse Markdown to blocks\n\nParses Markdown content into structured block objects.\nConverts Markdown syntax (paragraphs, headings, images, tables) into corresponding block types.\nReturns an array of validated block objects.\nPublic endpoint - no authentication required.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/blocks\/parse\/markdown",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/blocks\/parse\/markdown"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"markdown\":\"# Title\\\\n\\\\nParagraph text here.\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Markdown parsed to blocks successfully\",\n  \"data\": {\n    \"blocks\": [\n      {\n        \"type\": \"headline\",\n        \"content\": \"Title\",\n        \"level\": 1\n      },\n      {\n        \"type\": \"paragraph\",\n        \"content\": \"Paragraph text here.\"\n      }\n    ]\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"success\": false, \"message\": \"No Markdown content provided\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Content Hierarchy",
            "description": "",
            "item": [
                {
                    "name": "Reorder child pages",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:parentId\/reorder",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:parentId\/reorder",
                            "variable": [
                                {
                                    "id": "parentId",
                                    "key": "parentId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"ordered_ids\":[\"architecto\"]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Content History",
            "description": "",
            "item": [
                {
                    "name": "Compare two versions",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id\/history\/compare",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id\/history\/compare",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"version1\":\"architecto\",\"version2\":\"architecto\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Restore a previous version",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id\/history\/:historyId\/restore",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id\/history\/:historyId\/restore",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                },
                                {
                                    "id": "historyId",
                                    "key": "historyId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Content Management",
            "description": "",
            "item": [
                {
                    "name": "Create new content page",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update content by ID",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete content by ID (soft delete)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update content by slug",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/slug\/:slug",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/slug\/:slug",
                            "variable": [
                                {
                                    "id": "slug",
                                    "key": "slug",
                                    "value": "architecto",
                                    "description": "The slug of the slug."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete content by slug (soft delete)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/slug\/:slug",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/slug\/:slug",
                            "variable": [
                                {
                                    "id": "slug",
                                    "key": "slug",
                                    "value": "architecto",
                                    "description": "The slug of the slug."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Publish content page",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id\/publish",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id\/publish",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Unpublish content page (revert to draft)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id\/unpublish",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id\/unpublish",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Schedule content for future publication",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id\/schedule",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id\/schedule",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"published_at\":\"2052-05-28\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Content Progress",
            "description": "",
            "item": [
                {
                    "name": "Mark content page as completed",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id\/progress\/complete",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id\/progress\/complete",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update progress percentage for a content page",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id\/progress",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id\/progress",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"progress_percentage\":1}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Content Tagging",
            "description": "",
            "item": [
                {
                    "name": "Assign tag(s) to content",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id\/tags",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id\/tags",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"tag_slugs\":[\"architecto\"],\"context\":\"n\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Remove tag(s) from content",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/:id\/tags",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/:id\/tags",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the content."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"tag_slugs\":[\"architecto\"],\"context\":\"n\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Bulk assign tags to multiple contents",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/content\/tags\/bulk-assign",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/content\/tags\/bulk-assign"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"assignments\":[{\"resource_id\":\"ngzmiyvdljnikhwaykcmyuwpwl\",\"tag_slugs\":[\"architecto\"]}],\"context\":\"b\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Endpoints",
            "description": "",
            "item": [
                {
                    "name": "POST livewire\/update",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "livewire\/update",
                            "query": [],
                            "raw": "{{baseUrl}}\/livewire\/update"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST livewire\/upload-file",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "livewire\/upload-file",
                            "query": [],
                            "raw": "{{baseUrl}}\/livewire\/upload-file"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/ads\/{id}\/restore\/{historyId}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/ads\/:id\/restore\/:historyId",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/ads\/:id\/restore\/:historyId",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the ad."
                                },
                                {
                                    "id": "historyId",
                                    "key": "historyId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE v1\/attempts\/{id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/attempts\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/attempts\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the attempt."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/certificate-definitions",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/certificate-definitions",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/certificate-definitions"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT v1\/certificate-definitions\/{id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/certificate-definitions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/certificate-definitions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the certificate definition."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE v1\/certificate-definitions\/{id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/certificate-definitions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/certificate-definitions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the certificate definition."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Issue a participation certificate for an enrollment.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/certificates\/enrollments\/:enrollmentId\/issue",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/certificates\/enrollments\/:enrollmentId\/issue",
                            "variable": [
                                {
                                    "id": "enrollmentId",
                                    "key": "enrollmentId",
                                    "value": "architecto",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"signed_by\":\"bngzmiyvdljnikhwaykcmyuwpw\",\"signed_by_name\":\"l\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Manually issue a certificate (admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/certificates\/issue",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/certificates\/issue"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Revoke a certificate (admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/certificates\/:id\/revoke",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/certificates\/:id\/revoke",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the certificate."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"reason\":\"b\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Regenerate certificate PDF (admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/certificates\/:id\/regenerate-pdf",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/certificates\/:id\/regenerate-pdf",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the certificate."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Re-certify an expired certificate (admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/certificates\/:id\/recertify",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/certificates\/:id\/recertify",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the certificate."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "[]"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Create a new course",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/courses",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/courses"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update a course",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/courses\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/courses\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the course."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete a course",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/courses\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/courses\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the course."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Publish a course",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/courses\/:id\/publish",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/courses\/:id\/publish",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the course."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Archive a course",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/courses\/:id\/archive",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/courses\/:id\/archive",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the course."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Add activity to course",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/courses\/:id\/activities",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/courses\/:id\/activities",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the course."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"activity_type\":\"quiz\",\"activity_id\":\"bngzmiyvdljnikhwaykcmyuwpw\",\"sort_order\":89,\"is_required\":false,\"is_graded\":false,\"weight\":34}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update activity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/courses\/activities\/:activityId",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/courses\/activities\/:activityId",
                            "variable": [
                                {
                                    "id": "activityId",
                                    "key": "activityId",
                                    "value": "architecto",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"sort_order\":27,\"is_required\":false,\"is_graded\":false,\"weight\":39}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete activity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/courses\/activities\/:activityId",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/courses\/activities\/:activityId",
                            "variable": [
                                {
                                    "id": "activityId",
                                    "key": "activityId",
                                    "value": "architecto",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Reorder activities",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/courses\/:id\/activities\/reorder",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/courses\/:id\/activities\/reorder",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the course."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"activity_ids\":[\"bngzmiyvdljnikhwaykcmyuwpw\"]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Start an activity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/enrollments\/:enrollmentId\/activities\/:activityId\/start",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/enrollments\/:enrollmentId\/activities\/:activityId\/start",
                            "variable": [
                                {
                                    "id": "enrollmentId",
                                    "key": "enrollmentId",
                                    "value": "architecto",
                                    "description": ""
                                },
                                {
                                    "id": "activityId",
                                    "key": "activityId",
                                    "value": "architecto",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Complete an activity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/enrollments\/:enrollmentId\/activities\/:activityId\/complete",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/enrollments\/:enrollmentId\/activities\/:activityId\/complete",
                            "variable": [
                                {
                                    "id": "enrollmentId",
                                    "key": "enrollmentId",
                                    "value": "architecto",
                                    "description": ""
                                },
                                {
                                    "id": "activityId",
                                    "key": "activityId",
                                    "value": "architecto",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"score\":1}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Suspend enrollment (admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/enrollments\/:id\/suspend",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/enrollments\/:id\/suspend",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the enrollment."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Reactivate enrollment (admin)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/enrollments\/:id\/reactivate",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/enrollments\/:id\/reactivate",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "architecto",
                                    "description": "The ID of the enrollment."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Handle password authentication.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "dashboard\/auth",
                            "query": [],
                            "raw": "{{baseUrl}}\/dashboard\/auth"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"password\":\"|]|{+-\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Logout from dashboard.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "dashboard\/logout",
                            "query": [],
                            "raw": "{{baseUrl}}\/dashboard\/logout"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT v1\/quizzes\/{id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the quiz."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE v1\/quizzes\/{id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the quiz."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT v1\/quizzes\/{slug}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/:slug",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/:slug",
                            "variable": [
                                {
                                    "id": "slug",
                                    "key": "slug",
                                    "value": "architecto",
                                    "description": "The slug of the quiz."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE v1\/quizzes\/{slug}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/:slug",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/:slug",
                            "variable": [
                                {
                                    "id": "slug",
                                    "key": "slug",
                                    "value": "architecto",
                                    "description": "The slug of the quiz."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes\/{quiz_id}\/versions",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/:quiz_id\/versions",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/:quiz_id\/versions",
                            "variable": [
                                {
                                    "id": "quiz_id",
                                    "key": "quiz_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the quiz."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes\/versions\/{version_id}\/publish",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/versions\/:version_id\/publish",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/versions\/:version_id\/publish",
                            "variable": [
                                {
                                    "id": "version_id",
                                    "key": "version_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the version."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes\/versions\/{version_id}\/duplicate",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/versions\/:version_id\/duplicate",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/versions\/:version_id\/duplicate",
                            "variable": [
                                {
                                    "id": "version_id",
                                    "key": "version_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the version."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE v1\/quizzes\/versions\/{version_id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/versions\/:version_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/versions\/:version_id",
                            "variable": [
                                {
                                    "id": "version_id",
                                    "key": "version_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the version."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Compare two quiz versions.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/versions\/compare",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/versions\/compare"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"old_version_id\":\"architecto\",\"new_version_id\":\"architecto\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes\/versions\/{version_id}\/sections",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/versions\/:version_id\/sections",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/versions\/:version_id\/sections",
                            "variable": [
                                {
                                    "id": "version_id",
                                    "key": "version_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the version."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT v1\/quizzes\/sections\/{section_id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/sections\/:section_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/sections\/:section_id",
                            "variable": [
                                {
                                    "id": "section_id",
                                    "key": "section_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the section."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE v1\/quizzes\/sections\/{section_id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/sections\/:section_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/sections\/:section_id",
                            "variable": [
                                {
                                    "id": "section_id",
                                    "key": "section_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the section."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes\/versions\/{version_id}\/sections\/reorder",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/versions\/:version_id\/sections\/reorder",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/versions\/:version_id\/sections\/reorder",
                            "variable": [
                                {
                                    "id": "version_id",
                                    "key": "version_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the version."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"section_ids\":[\"bngzmiyvdljnikhwaykcmyuwpw\"]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes\/sections\/{section_id}\/slots",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/sections\/:section_id\/slots",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/sections\/:section_id\/slots",
                            "variable": [
                                {
                                    "id": "section_id",
                                    "key": "section_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the section."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT v1\/quizzes\/slots\/{slot_id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/slots\/:slot_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/slots\/:slot_id",
                            "variable": [
                                {
                                    "id": "slot_id",
                                    "key": "slot_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the slot."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE v1\/quizzes\/slots\/{slot_id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/slots\/:slot_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/slots\/:slot_id",
                            "variable": [
                                {
                                    "id": "slot_id",
                                    "key": "slot_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the slot."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes\/sections\/{section_id}\/slots\/reorder",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/sections\/:section_id\/slots\/reorder",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/sections\/:section_id\/slots\/reorder",
                            "variable": [
                                {
                                    "id": "section_id",
                                    "key": "section_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the section."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"slot_ids\":[\"bngzmiyvdljnikhwaykcmyuwpw\"]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Bulk create slot options for a slot.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/slots\/:slot_id\/slot-options\/bulk",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/slots\/:slot_id\/slot-options\/bulk",
                            "variable": [
                                {
                                    "id": "slot_id",
                                    "key": "slot_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the slot."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"options\":[{\"original_question_id\":\"b\",\"points\":39}]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes\/slots\/{slot_id}\/slot-options",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/slots\/:slot_id\/slot-options",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/slots\/:slot_id\/slot-options",
                            "variable": [
                                {
                                    "id": "slot_id",
                                    "key": "slot_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the slot."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT v1\/quizzes\/slot-options\/{option_id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/slot-options\/:option_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/slot-options\/:option_id",
                            "variable": [
                                {
                                    "id": "option_id",
                                    "key": "option_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the option."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST v1\/quizzes\/slot-options\/{option_id}\/refresh",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/slot-options\/:option_id\/refresh",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/slot-options\/:option_id\/refresh",
                            "variable": [
                                {
                                    "id": "option_id",
                                    "key": "option_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the option."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE v1\/quizzes\/slot-options\/{option_id}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/quizzes\/slot-options\/:option_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/quizzes\/slot-options\/:option_id",
                            "variable": [
                                {
                                    "id": "option_id",
                                    "key": "option_id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the option."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Evaluation",
            "description": "",
            "item": [
                {
                    "name": "Submit manual grade for assignment.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/evaluation\/manual-grading\/:assignmentId\/grade",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/evaluation\/manual-grading\/:assignmentId\/grade",
                            "variable": [
                                {
                                    "id": "assignmentId",
                                    "key": "assignmentId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"points_awarded\":27,\"feedback\":\"n\",\"rubric_scores\":[84]}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Assign grading assignment to instructor.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/evaluation\/manual-grading\/:assignmentId\/assign",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/evaluation\/manual-grading\/:assignmentId\/assign",
                            "variable": [
                                {
                                    "id": "assignmentId",
                                    "key": "assignmentId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"assigned_to\":\"architecto\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Regrade a single attempt.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/evaluation\/attempts\/:attemptId\/regrade",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/evaluation\/attempts\/:attemptId\/regrade",
                            "variable": [
                                {
                                    "id": "attemptId",
                                    "key": "attemptId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Resets scores and re-dispatches grading job.\nUseful for fixing grading errors or updating after config changes."
                    },
                    "response": []
                },
                {
                    "name": "Regrade all attempts for a quiz version.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/evaluation\/quiz-versions\/:versionId\/regrade",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/evaluation\/quiz-versions\/:versionId\/regrade",
                            "variable": [
                                {
                                    "id": "versionId",
                                    "key": "versionId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Batch regrading for all submitted attempts of a quiz version.\nUseful after updating grading configuration."
                    },
                    "response": []
                },
                {
                    "name": "Create new evaluation",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/evaluations",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/evaluations"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update evaluation",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/evaluations\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/evaluations\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the evaluation."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete evaluation",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/evaluations\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/evaluations\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the evaluation."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Global User Management",
            "description": "",
            "item": [
                {
                    "name": "List all users globally (cross-tenant)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/global\/users",
                            "query": [
                                {
                                    "key": "per_page",
                                    "value": "20",
                                    "description": "Number of items per page (1-100). Defaults to 10.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Current page number. Defaults to 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "is_anonymous",
                                    "value": "",
                                    "description": "Filter by anonymous status.",
                                    "disabled": true
                                },
                                {
                                    "key": "search",
                                    "value": "john",
                                    "description": "Search in email, phone, and username.",
                                    "disabled": false
                                },
                                {
                                    "key": "created_at_gte",
                                    "value": "2024-01-01",
                                    "description": "Filter users created on or after date.",
                                    "disabled": false
                                },
                                {
                                    "key": "created_at_lte",
                                    "value": "2024-12-31",
                                    "description": "Filter users created on or before date.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "-created_at",
                                    "description": "Sort field. Prefix with '-' for descending.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v1\/global\/users?per_page=20&page=1&is_anonymous=&search=john&created_at_gte=2024-01-01&created_at_lte=2024-12-31&sort=-created_at"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Users retrieved successfully\", \"data\": [...], \"meta\": {\"pagination\": {\"total\": 50, \"per_page\": 10, \"current_page\": 1, \"last_page\": 5}}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create new user with explicit tenant assignment",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/global\/users",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/global\/users"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update user globally (allows tenant transfer)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/global\/users\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/global\/users\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete user globally (soft delete)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/global\/users\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/global\/users\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Health",
            "description": "",
            "item": [
                {
                    "name": "Check API Health",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/health",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/health"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"status\": \"healthy\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 503,
                            "body": "{\"status\": \"unhealthy\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Identity",
            "description": "",
            "item": [
                {
                    "name": "Register new user\n\nCreates a new user account with identity (password).\nRequires at least one identifier (email, phone, or username) plus a password.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/identity\/register",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/identity\/register"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Registration successful\",\n  \"data\": {\n    \"user\": {\n      \"id\": \"01kav3fcmme10dwbeexyqkfndn\",\n      \"email\": \"user@example.com\",\n      \"tenant_id\": \"01kav3fbpbpb3wnhtadsmrmt7m\"\n    },\n    \"tokens\": {\n      \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n      \"refresh_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n      \"token_type\": \"Bearer\",\n      \"expires_in\": 86400\n    }\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Login with credentials\n\nAuthenticate with email\/phone\/username and password.\nReturns JWT access token (24h) and refresh token (30d).\nRate limited to 10 attempts per hour.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/identity\/login",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/identity\/login"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Login successful\",\n  \"data\": {\n    \"user\": {\n      \"id\": \"01kav3fcmme10dwbeexyqkfndn\",\n      \"email\": \"user@example.com\"\n    },\n    \"tokens\": {\n      \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n      \"refresh_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n      \"token_type\": \"Bearer\",\n      \"expires_in\": 86400\n    }\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Refresh access token\n\nExchange refresh token for new access and refresh tokens.\nImplements OAuth2 token rotation - old refresh token is blacklisted.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/identity\/refresh",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/identity\/refresh"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Token refreshed successfully\",\n  \"data\": {\n    \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n    \"refresh_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n    \"token_type\": \"Bearer\",\n    \"expires_in\": 86400\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Anonymous login\n\nGenerate anonymous session token without creating database records.\nReturns a tracking ID and tokens that can be used to link requests across modules.\nUser can later \"upgrade\" to authenticated by registering with this ID.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/identity\/anonymous",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/identity\/anonymous"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Anonymous session created\",\n  \"data\": {\n    \"anonymous_id\": \"01kav3fcmme10dwbeexyqkfndn\",\n    \"tokens\": {\n      \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n      \"refresh_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n      \"token_type\": \"Bearer\",\n      \"expires_in\": 86400\n    }\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Claim anonymous account\n\nConverts anonymous session to authenticated account by claiming it with credentials.\nRequires anonymous token in Authorization header.\nCreates User and Identity records with the anonymous ID.\nPreserves data linkage across modules via shared ID.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/identity\/anonymous\/claim",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/identity\/anonymous\/claim",
                            "variable": [
                                {
                                    "id": "anonymous",
                                    "key": "anonymous",
                                    "value": "architecto",
                                    "description": "Anonymous identifier (from route: \/identity\/anonymous\/claim)"
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Account upgraded successfully\",\n  \"data\": {\n    \"user\": {\n      \"id\": \"01kav3fcmme10dwbeexyqkfndn\",\n      \"email\": \"user@example.com\",\n      \"is_anonymous\": false\n    },\n    \"tokens\": {\n      \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n      \"refresh_token\": \"eyJ0eXAiOiJKV1QiLCJhbGc...\",\n      \"token_type\": \"Bearer\",\n      \"expires_in\": 86400\n    }\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n  \"success\": false,\n  \"message\": \"Missing or invalid authorization token\"\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\n  \"success\": false,\n  \"message\": \"Anonymous account has already been upgraded\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Change password\n\nChange password for authenticated user.\nRequires current password for verification.\nProtected route - requires valid access token.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/identity\/change-password",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/identity\/change-password"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Password changed successfully\",\n  \"data\": null\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Media Management",
            "description": "",
            "item": [
                {
                    "name": "Upload new media file",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/media",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/media"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Upload media from URL",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/media\/from-url",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/media\/from-url"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"url\":\"http:\\\/\\\/www.bailey.biz\\\/quos-velit-et-fugiat-sunt-nihil-accusantium-harum.html\",\"privacy\":\"identity\",\"collection_name\":\"i\",\"title\":\"k\",\"description\":\"Aut ab provident perspiciatis quo omnis nostrum aut.\",\"alt_text\":\"w\",\"expires_at\":\"2026-05-05T11:44:22\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Batch upload multiple media files",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/media\/batch",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/media\/batch"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"files\":null,\"privacy\":\"tenant\",\"collection_name\":\"question-block-images\",\"titles\":[\"Image 1\",\"Image 2\"]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\"success\": true, \"message\": \"3 files uploaded successfully\", \"data\": {\"media\": [{\"id\": \"01...\", ...}], \"errors\": []}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update media metadata (file content is immutable)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/media\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/media\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the medium."
                                }
                            ]
                        },
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete media by ID (soft delete)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/media\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/media\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the medium."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Bulk delete media files",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/media\/bulk-delete",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/media\/bulk-delete"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"ids\":[\"architecto\"]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Cleanup expired media files",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/media\/cleanup",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/media\/cleanup"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "MoodleImport",
            "description": "",
            "item": [
                {
                    "name": "Import an MBZ file",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/moodle-import",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/moodle-import"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Notification Management",
            "description": "",
            "item": [
                {
                    "name": "Send a notification (single or bulk)\n\nSingle notification:\n{\n  \"user_id\": \"ulid\",\n  \"category\": \"info\",\n  \"template_name\": \"welcome\",\n  \"data\": {...}\n}\n\nBulk notifications:\n{\n  \"notifications\": [\n    {\"user_id\": \"ulid1\", \"category\": \"info\", ...},\n    {\"user_id\": \"ulid2\", \"category\": \"urgent\", ...}\n  ]\n}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/notifications",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/notifications"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Mark all notifications as read for current user",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/notifications\/read-all",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/notifications\/read-all"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Mark notification as read",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/notifications\/:id\/read",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/notifications\/:id\/read",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the notification."
                                }
                            ]
                        },
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Notification Preferences",
            "description": "",
            "item": [
                {
                    "name": "Update notification preferences",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/notifications\/preferences",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/notifications\/preferences"
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete notification preference (reset to defaults)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/notifications\/preferences",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/notifications\/preferences"
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"category\":\"info\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Pdf Management",
            "description": "",
            "item": [
                {
                    "name": "List all available PDF templates\n\nReturns a list of all PDF templates available for document generation.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/pdf\/templates",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/pdf\/templates"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"data\": {\"templates\": [{\"slug\": \"quiz_certificate\", \"name\": \"Quiz Certificate\", \"description\": \"...\"}]}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Generate PDF from template\n\nGenerates a PDF document from a template with the provided data.\nReturns the PDF as a base64-encoded string.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/pdf\/generate\/:template",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/pdf\/generate\/:template",
                            "variable": [
                                {
                                    "id": "template",
                                    "key": "template",
                                    "value": "quiz_certificate",
                                    "description": "The template slug."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"data\":null,\"filename\":\"architecto\",\"format\":\"architecto\",\"orientation\":\"architecto\",\"store\":false}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"data\": {\"filename\": \"quiz_certificate_2024-01-01_120000.pdf\", \"content\": \"base64...\", \"size\": 12345, \"contentType\": \"application\/pdf\", \"generatedAt\": \"2024-01-01T12:00:00+00:00\", \"mediaId\": null}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Download PDF directly\n\nGenerates a PDF and returns it as a downloadable file instead of a JSON response.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/pdf\/download\/:template",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/pdf\/download\/:template",
                            "variable": [
                                {
                                    "id": "template",
                                    "key": "template",
                                    "value": "quiz_certificate",
                                    "description": "The template slug."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"data\":null,\"filename\":\"architecto\",\"format\":\"architecto\",\"orientation\":\"architecto\",\"store\":false}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Render PDF from custom HTML\n\nGenerates a PDF from raw HTML provided in the request.\nThe HTML is processed through Blade, allowing variable substitution.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/pdf\/render",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/pdf\/render"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"html\":\"<h1>&#123;&#123; $title &#125;&#125;<\\\/h1>\",\"filename\":\"architecto\",\"format\":\"architecto\",\"orientation\":\"architecto\",\"store\":false}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"data\": {\"filename\": \"custom_2024-01-01_120000.pdf\", \"content\": \"base64...\", \"size\": 12345, \"contentType\": \"application\/pdf\", \"generatedAt\": \"2024-01-01T12:00:00+00:00\", \"mediaId\": null}}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Placement Management",
            "description": "",
            "item": [
                {
                    "name": "Create a new placement",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/placements",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/placements"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update placement by ID",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/placements\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/placements\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the placement."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete placement by ID (soft delete)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/placements\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/placements\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the placement."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Public",
            "description": "",
            "item": [
                {
                    "name": "Public tenant lookup by slug (for login flow)\n\nReturns minimal tenant info (id, slug, name) without requiring authentication.\nThis endpoint is used during login to resolve a tenant slug to its ID.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tenants\/lookup\/:slug",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tenants\/lookup\/:slug",
                            "variable": [
                                {
                                    "id": "slug",
                                    "key": "slug",
                                    "value": "architecto",
                                    "description": "The slug of the lookup."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"data\": {\"id\": \"01ARZ3...\", \"slug\": \"acme-corp\", \"name\": \"Acme Corp\"}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Tenant not found\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Question History",
            "description": "",
            "item": [
                {
                    "name": "Compare two versions",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/history\/compare",
                            "query": [
                                {
                                    "key": "old",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "ID of the old history record.",
                                    "disabled": false
                                },
                                {
                                    "key": "new",
                                    "value": "01ARZ4NDEKTSV4RRFFQ69G5FAV",
                                    "description": "ID of the new history record.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v1\/questions\/history\/compare?old=01ARZ3NDEKTSV4RRFFQ69G5FAV&new=01ARZ4NDEKTSV4RRFFQ69G5FAV"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"old\":\"bngzmiyvdljnikhwaykcmyuwpw\",\"new\":\"lvqwrsitcpscqldzsnrwtujwvl\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Version comparison completed\", \"data\": {\"old_version\": {...}, \"new_version\": {...}, \"differences\": {...}}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"History record not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get version history for a question",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/:id\/history",
                            "query": [
                                {
                                    "key": "per_page",
                                    "value": "20",
                                    "description": "Number of history records per page. Defaults to 20.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Current page number. Defaults to 1.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v1\/questions\/:id\/history?per_page=20&page=1",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the question."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Question history retrieved successfully\", \"data\": [...], \"meta\": {\"pagination\": {...}}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Question not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get specific version from history",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/:id\/history\/:historyId",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/:id\/history\/:historyId",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the question."
                                },
                                {
                                    "id": "historyId",
                                    "key": "historyId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Question version retrieved successfully\", \"data\": {...}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"History record not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Restore question to a previous version (owner only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/:id\/restore\/:historyId",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/:id\/restore\/:historyId",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the question."
                                },
                                {
                                    "id": "historyId",
                                    "key": "historyId",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"version_note\":\"Restored from version before error\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Question restored successfully\", \"data\": {...}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Only the owner tenant can restore this question\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Question or history record not found\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Question Management",
            "description": "",
            "item": [
                {
                    "name": "List all questions with filters",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions",
                            "query": [
                                {
                                    "key": "per_page",
                                    "value": "20",
                                    "description": "Number of items per page (1-100). Defaults to 15.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Current page number. Defaults to 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "type",
                                    "value": "multiple_choice",
                                    "description": "Filter by question type.",
                                    "disabled": false
                                },
                                {
                                    "key": "is_public",
                                    "value": "1",
                                    "description": "Filter by public status.",
                                    "disabled": false
                                },
                                {
                                    "key": "search",
                                    "value": "math",
                                    "description": "Search in title (multilingual).",
                                    "disabled": false
                                },
                                {
                                    "key": "created_at_gte",
                                    "value": "2024-01-01",
                                    "description": "Filter questions created on or after date.",
                                    "disabled": false
                                },
                                {
                                    "key": "created_at_lte",
                                    "value": "2024-12-31",
                                    "description": "Filter questions created on or before date.",
                                    "disabled": false
                                },
                                {
                                    "key": "tags",
                                    "value": "difficulty%3Ahard%2Ctopic%3Amath",
                                    "description": "Comma-separated tag slugs.",
                                    "disabled": false
                                },
                                {
                                    "key": "tag_mode",
                                    "value": "and",
                                    "description": "Tag matching mode: 'and' (all tags) or 'or' (any tag). Defaults to 'or'.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "-created_at",
                                    "description": "Sort field. Prefix with '-' for descending.",
                                    "disabled": false
                                },
                                {
                                    "key": "include_public",
                                    "value": "1",
                                    "description": "Include public questions from other tenants. Defaults to true.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v1\/questions?per_page=20&page=1&type=multiple_choice&is_public=1&search=math&created_at_gte=2024-01-01&created_at_lte=2024-12-31&tags=difficulty%3Ahard%2Ctopic%3Amath&tag_mode=and&sort=-created_at&include_public=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Questions retrieved successfully\", \"data\": [...], \"meta\": {\"pagination\": {...}}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create new question",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "title[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "prompt[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "type",
                                    "value": "multiple_choice",
                                    "type": "text",
                                    "description": "Question type."
                                },
                                {
                                    "key": "is_public",
                                    "value": "1",
                                    "type": "text",
                                    "description": "nullable Make question public to all tenants. Defaults to false."
                                },
                                {
                                    "key": "instructions[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "feedbacks[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "media_id",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "type": "text",
                                    "description": "nullable Media attachment ID (mutually exclusive with media_file and media_url)."
                                },
                                {
                                    "key": "media_url",
                                    "value": "https:\/\/example.com\/image.jpg",
                                    "type": "text",
                                    "description": "nullable URL to download image from (mutually exclusive with media_id and media_file)."
                                },
                                {
                                    "key": "logic[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "version_note",
                                    "value": "Initial version",
                                    "type": "text",
                                    "description": "nullable Note describing this version."
                                },
                                {
                                    "key": "media_file",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\"success\": true, \"message\": \"Question created successfully\", \"data\": {...}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "List all public questions (across all tenants)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/public",
                            "query": [
                                {
                                    "key": "per_page",
                                    "value": "20",
                                    "description": "Number of items per page. Defaults to 15.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Current page number. Defaults to 1.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v1\/questions\/public?per_page=20&page=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Public questions retrieved successfully\", \"data\": [...], \"meta\": {\"pagination\": {...}}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Bulk delete questions (owner only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/bulk-delete",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/bulk-delete"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"ids\":[\"01ARZ3...\",\"01ARZ4...\"]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Bulk delete completed\", \"data\": {\"deleted_count\": 5, \"errors\": []}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get question by ID",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the question."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Question retrieved successfully\", \"data\": {...}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Question not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update question by ID (owner only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the question."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "title[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "prompt[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "type",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": "nullable Question type."
                                },
                                {
                                    "key": "is_public",
                                    "value": "",
                                    "type": "text",
                                    "description": "nullable Public visibility flag."
                                },
                                {
                                    "key": "instructions[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "feedbacks[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "media_id",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": "nullable Media attachment ID (mutually exclusive with media_file and media_url)."
                                },
                                {
                                    "key": "media_url",
                                    "value": "http:\/\/www.bailey.biz\/quos-velit-et-fugiat-sunt-nihil-accusantium-harum.html",
                                    "type": "text",
                                    "description": "nullable URL to download image from (mutually exclusive with media_id and media_file)."
                                },
                                {
                                    "key": "logic[0]",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "version_note",
                                    "value": "Fixed typo in title",
                                    "type": "text",
                                    "description": "nullable Note describing this version."
                                },
                                {
                                    "key": "media_file",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "_method",
                                    "value": "PUT",
                                    "type": "text"
                                }
                            ]
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Question updated successfully\", \"data\": {...}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Only the owner tenant can modify this question\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Question not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete question by ID (soft delete, owner only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the question."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"version_note\":\"Removed outdated content\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Question deleted successfully\", \"data\": {...}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Only the owner tenant can delete this question\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Question not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Duplicate a question",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/:id\/duplicate",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/:id\/duplicate",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the question."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"overrides\":[\"architecto\"]}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\"success\": true, \"message\": \"Question duplicated successfully\", \"data\": {...}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Question not found\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Question Tagging",
            "description": "",
            "item": [
                {
                    "name": "Assign tag(s) to question",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/:id\/tags",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/:id\/tags",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the question."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"tag_slugs\":[\"architecto\"],\"context\":\"n\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Remove tag(s) from question",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/:id\/tags",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/:id\/tags",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the question."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"tag_slugs\":[\"architecto\"],\"context\":\"n\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Bulk assign tags to multiple questions",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/questions\/tags\/bulk-assign",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/questions\/tags\/bulk-assign"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"assignments\":[{\"resource_id\":\"ngzmiyvdljnikhwaykcmyuwpwl\",\"tag_slugs\":[\"architecto\"]}],\"context\":\"b\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "RBAC Management",
            "description": "",
            "item": [
                {
                    "name": "Get my effective permissions\n\nReturns the current authenticated user's effective permissions after grant\/deny resolution.\nPublic endpoint - no rbac.manage permission required.\nSuperadmin users have all permissions automatically.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/me\/permissions",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/me\/permissions"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Effective permissions retrieved\",\n  \"data\": [\"users.read\", \"users.create\", \"tenants.read\", \"rbac.manage\"]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get my role\n\nReturns the current authenticated user's assigned role.\nIf no role is explicitly assigned, returns the tenant's default role.\nPublic endpoint - no rbac.manage permission required.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/me\/role",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/me\/role"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Role retrieved\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"name\": \"Administrator\",\n    \"slug\": \"admin\",\n    \"description\": \"Full system access\",\n    \"is_default\": false,\n    \"is_superadmin\": false,\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "List all permissions\n\nReturns all permissions in the tenant's RBAC system.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/permissions",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/permissions"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Permissions retrieved\",\n  \"data\": [\n    {\n      \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n      \"slug\": \"users.read\",\n      \"name\": \"View Users\",\n      \"description\": \"View user list and details\",\n      \"resource\": \"users\",\n      \"action\": \"read\",\n      \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n    }\n  ]\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create new permission\n\nCreates a new permission in the tenant's RBAC system.\nThe slug must be unique within the tenant.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/permissions",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/permissions"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"slug\":\"courses.publish\",\"name\":\"Publish Courses\",\"description\":\"Allows publishing courses to students\",\"resource\":\"courses\",\"action\":\"publish\"}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Permission created successfully\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"slug\": \"courses.publish\",\n    \"name\": \"Publish Courses\",\n    \"description\": \"Allows publishing courses to students\",\n    \"resource\": \"courses\",\n    \"action\": \"publish\",\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"success\": false, \"message\": \"Permission with this slug already exists\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get permission by ID\n\nReturns a single permission by its ID.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/permissions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/permissions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Permission ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Permission retrieved\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"slug\": \"users.create\",\n    \"name\": \"Create Users\",\n    \"description\": \"Create new user accounts\",\n    \"resource\": \"users\",\n    \"action\": \"create\",\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Permission not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update permission\n\nUpdates an existing permission. The slug cannot be changed after creation.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/permissions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/permissions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Permission ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Create Users\",\"description\":\"Create new user accounts\",\"resource\":\"users\",\"action\":\"create\"}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Permission updated successfully\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"slug\": \"users.create\",\n    \"name\": \"Create Users\",\n    \"description\": \"Create new user accounts\",\n    \"resource\": \"users\",\n    \"action\": \"create\",\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Permission not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete permission\n\nDeletes a permission from the tenant's RBAC system.\nCannot delete permissions that are currently assigned to roles.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/permissions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/permissions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Permission ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Permission deleted successfully\",\n  \"data\": null\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"success\": false, \"message\": \"Cannot delete permission: currently assigned to roles\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Permission not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "List all roles\n\nReturns all roles in the tenant's RBAC system.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/roles",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/roles"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Roles retrieved\",\n  \"data\": [\n    {\n      \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n      \"name\": \"Administrator\",\n      \"slug\": \"admin\",\n      \"description\": \"Full system access\",\n      \"is_default\": false,\n      \"is_superadmin\": false,\n      \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n    }\n  ]\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create new role\n\nCreates a new role in the tenant's RBAC system.\nThe slug must be unique within the tenant.\nOnly one role can be marked as default per tenant.\nSuperadmin roles bypass all permission checks.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/roles",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/roles"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Content Manager\",\"slug\":\"content-manager\",\"description\":\"Manages course content and media\",\"is_default\":false,\"is_superadmin\":false}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Role created successfully\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"name\": \"Content Manager\",\n    \"slug\": \"content-manager\",\n    \"description\": \"Manages course content and media\",\n    \"is_default\": false,\n    \"is_superadmin\": false,\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"success\": false, \"message\": \"Role with this slug already exists\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get role by ID\n\nReturns a single role by its ID, including granted and denied permissions.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/roles\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/roles\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Role ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Role retrieved\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"name\": \"Administrator\",\n    \"slug\": \"admin\",\n    \"description\": \"Full system access\",\n    \"is_default\": false,\n    \"is_superadmin\": false,\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"granted_permissions\": [\"users.read\", \"users.create\"],\n    \"denied_permissions\": []\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Role not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get default role\n\nReturns the tenant's default role (assigned to new users automatically).\nReturns null if no default role is set.\nOnly one default role can exist per tenant.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/roles\/default",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/roles\/default"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Default role retrieved\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"name\": \"Default User\",\n    \"slug\": \"default\",\n    \"description\": \"Default permissions for new users\",\n    \"is_default\": true,\n    \"is_superadmin\": false,\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update role\n\nUpdates an existing role. The slug cannot be changed after creation.\nSetting is_default to true will unset any other default role.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/roles\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/roles\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Role ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Content Manager\",\"description\":\"Manages course content and media\",\"is_default\":false,\"is_superadmin\":false}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Role updated successfully\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"name\": \"Content Manager\",\n    \"slug\": \"content-manager\",\n    \"description\": \"Manages course content and media\",\n    \"is_default\": false,\n    \"is_superadmin\": false,\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Role not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete role\n\nDeletes a role from the tenant's RBAC system.\nCannot delete the default role or roles currently assigned to users.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/roles\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/roles\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Role ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Role deleted successfully\",\n  \"data\": null\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"success\": false, \"message\": \"Cannot delete default role or role assigned to users\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Role not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Sync role permissions\n\nSynchronizes a role's granted and denied permissions.\nPermissions not in either list will be removed from the role.\nExplicit grants override denies (if a permission appears in both lists, it will be granted).\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/roles\/:roleId\/permissions\/sync",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/roles\/:roleId\/permissions\/sync",
                            "variable": [
                                {
                                    "id": "roleId",
                                    "key": "roleId",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Role ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"grant_permission_ids\":[\"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\"01ARZ3NDEKTSV4RRFFQ69G5FAW\"],\"deny_permission_ids\":[\"01ARZ3NDEKTSV4RRFFQ69G5FAX\"]}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Role permissions synced successfully\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"name\": \"Content Manager\",\n    \"slug\": \"content-manager\",\n    \"description\": \"Manages course content\",\n    \"is_default\": false,\n    \"is_superadmin\": false,\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"granted_permissions\": [\"courses.read\", \"courses.create\"],\n    \"denied_permissions\": [\"courses.delete\"]\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Role not found or permission not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Assign role to user\n\nAssigns a role to a user (identity) in the tenant.\nIf the user already has a role assignment, it will be updated.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/users\/assign-role",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/users\/assign-role"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"identity_id\":\"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\"role_id\":\"01ARZ3NDEKTSV4RRFFQ69G5FAW\"}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Role assigned successfully\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAY\",\n    \"identity_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"role_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAW\",\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAZ\",\n    \"assigned_by\": \"01ARZ3NDEKTSV4RRFFQ69G5FAA\",\n    \"assigned_at\": \"2024-01-15T10:30:00Z\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Identity not found or role not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Revoke user's role\n\nRevokes (removes) the role assignment from a user.\nThe user will fall back to the tenant's default role if one exists.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/users\/:identityId\/revoke-role",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/users\/:identityId\/revoke-role",
                            "variable": [
                                {
                                    "id": "identityId",
                                    "key": "identityId",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Identity ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"Role revoked successfully\",\n  \"data\": null\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"User has no role assignment\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get user's role\n\nReturns the role assigned to a specific user.\nIf no role is explicitly assigned, returns the tenant's default role.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/users\/:identityId\/role",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/users\/:identityId\/role",
                            "variable": [
                                {
                                    "id": "identityId",
                                    "key": "identityId",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Identity ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"User role retrieved\",\n  \"data\": {\n    \"id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\",\n    \"name\": \"Content Manager\",\n    \"slug\": \"content-manager\",\n    \"description\": \"Manages course content\",\n    \"is_default\": false,\n    \"is_superadmin\": false,\n    \"tenant_id\": \"01ARZ3NDEKTSV4RRFFQ69G5FAV\"\n  }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Identity not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get user's effective permissions\n\nReturns the effective permissions for a specific user after grant\/deny resolution.\nTakes into account the user's assigned role and its permission grants\/denies.\nSuperadmin users will have all permissions.\nRequires rbac.manage permission.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/rbac\/users\/:identityId\/effective-permissions",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/rbac\/users\/:identityId\/effective-permissions",
                            "variable": [
                                {
                                    "id": "identityId",
                                    "key": "identityId",
                                    "value": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
                                    "description": "Identity ID (ULID, 26 characters)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"success\": true,\n  \"message\": \"User effective permissions retrieved\",\n  \"data\": [\"courses.read\", \"courses.create\", \"courses.update\", \"media.read\"]\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"success\": false, \"message\": \"Insufficient permissions\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"success\": false, \"message\": \"Identity not found\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Statistics",
            "description": "",
            "item": [
                {
                    "name": "Record a usage event directly\n\nRecords a usage event. Events are queued for async processing.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/statistics\/record",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/statistics\/record"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Tag Contexts",
            "description": "",
            "item": [
                {
                    "name": "Create context",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tags\/contexts",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tags\/contexts"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update context",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tags\/contexts\/:context",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tags\/contexts\/:context",
                            "variable": [
                                {
                                    "id": "context",
                                    "key": "context",
                                    "value": "architecto",
                                    "description": "The context."
                                }
                            ]
                        },
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete context",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tags\/contexts\/:context",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tags\/contexts\/:context",
                            "variable": [
                                {
                                    "id": "context",
                                    "key": "context",
                                    "value": "architecto",
                                    "description": "The context."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Tag Management",
            "description": "",
            "item": [
                {
                    "name": "Create new tag",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tags",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tags"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Bulk delete tags",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tags\/bulk-delete",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tags\/bulk-delete"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"ids\":[\"bngzmiyvdljnikhwaykcmyuwpw\"],\"force\":false}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update tag",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tags\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tags\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the tag."
                                }
                            ]
                        },
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete tag",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tags\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tags\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the tag."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Tenant Management",
            "description": "",
            "item": [
                {
                    "name": "List all tenants (public - no auth required)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tenants",
                            "query": [
                                {
                                    "key": "per_page",
                                    "value": "20",
                                    "description": "Number of items per page (1-100). Defaults to 10.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Current page number. Defaults to 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "enabled",
                                    "value": "1",
                                    "description": "Filter by enabled status.",
                                    "disabled": false
                                },
                                {
                                    "key": "search",
                                    "value": "acme",
                                    "description": "Search in name, slug, and domain.",
                                    "disabled": false
                                },
                                {
                                    "key": "created_at_gte",
                                    "value": "2024-01-01",
                                    "description": "Filter tenants created on or after date.",
                                    "disabled": false
                                },
                                {
                                    "key": "created_at_lte",
                                    "value": "2024-12-31",
                                    "description": "Filter tenants created on or before date.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "-created_at",
                                    "description": "Sort field. Prefix with '-' for descending.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v1\/tenants?per_page=20&page=1&enabled=1&search=acme&created_at_gte=2024-01-01&created_at_lte=2024-12-31&sort=-created_at"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Tenants retrieved successfully\", \"data\": [...], \"meta\": {\"pagination\": {\"total\": 50, \"per_page\": 10, \"current_page\": 1, \"last_page\": 5}}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create new tenant with initial admin user.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tenants",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tenants"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Acme Corp\",\"slug\":\"acme\",\"domain\":\"acme.com\",\"description\":\"Eius et animi quos velit et.\",\"settings\":[\"architecto\"],\"enabled\":false,\"admin_email\":\"admin@acme.com\",\"admin_password\":\"architecto\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\"success\": true, \"message\": \"Tenant and admin user created successfully\", \"data\": {\"tenant\": {...}, \"admin\": {\"email\": \"admin@acme.com\", \"generated_password\": \"kR8mP2vN9qT3wX7z\"}}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get tenant by ID (public - no auth required)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tenants\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tenants\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the tenant."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"id\": \"01ARZ3...\", \"name\": \"Acme Corp\", ...}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Tenant not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update tenant by ID",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tenants\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tenants\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the tenant."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"id\": \"01ARZ3...\", \"name\": \"Updated Corp\", ...}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Tenant not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete tenant by ID (soft delete)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tenants\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tenants\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the tenant."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"id\": \"01ARZ3...\", \"deleted_at\": \"2025-12-03T10:30:00Z\", ...}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Tenant not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get tenant by slug (public - no auth required)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tenants\/:slug",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tenants\/:slug",
                            "variable": [
                                {
                                    "id": "slug",
                                    "key": "slug",
                                    "value": "architecto",
                                    "description": "The slug of the tenant."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"id\": \"01ARZ3...\", \"name\": \"Acme Corp\", \"slug\": \"acme-corp\", ...}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Tenant not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update tenant by slug",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tenants\/:slug",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tenants\/:slug",
                            "variable": [
                                {
                                    "id": "slug",
                                    "key": "slug",
                                    "value": "architecto",
                                    "description": "The slug of the tenant."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"id\": \"01ARZ3...\", \"name\": \"Updated Corp\", ...}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Tenant not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete tenant by slug (soft delete)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/tenants\/:slug",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/tenants\/:slug",
                            "variable": [
                                {
                                    "id": "slug",
                                    "key": "slug",
                                    "value": "architecto",
                                    "description": "The slug of the tenant."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"id\": \"01ARZ3...\", \"deleted_at\": \"2025-12-03T10:30:00Z\", ...}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Tenant not found\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Transfer - Import\/Export",
            "description": "",
            "item": [
                {
                    "name": "Preview export\n\nReturns counts of entities that would be exported without creating the file.\nIncludes resolved dependencies.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/transfer\/export\/preview",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/transfer\/export\/preview"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"entity_types\":[\"questions\",\"quizzes\"],\"format\":\"json\",\"filters\":[],\"include_media_files\":false}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Execute export\n\nCreates a ZIP package with selected entities and returns download information.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/transfer\/export",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/transfer\/export"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"entity_types\":[\"questions\",\"quizzes\"],\"format\":\"json\",\"filters\":[],\"include_media_files\":false,\"export_name\":\"architecto\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Validate import file\n\nValidates the uploaded ZIP file without importing.\nReturns validation result with entity counts and any errors.\nIn upsert\/skip modes, shows breakdown of existing vs new entities.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/transfer\/import\/validate",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/transfer\/import\/validate"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "mode",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": "Import mode: create, upsert, or skip (default: create)."
                                },
                                {
                                    "key": "file",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Execute import\n\nImports entities from the uploaded ZIP file.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/transfer\/import",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/transfer\/import"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "mode",
                                    "value": "architecto",
                                    "type": "text",
                                    "description": "Import mode: create, upsert, or skip (default: create)."
                                },
                                {
                                    "key": "file",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "User Management",
            "description": "",
            "item": [
                {
                    "name": "Delete the currently authenticated user account",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/users\/me",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/users\/me"
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "List all users in tenant",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/users",
                            "query": [
                                {
                                    "key": "per_page",
                                    "value": "20",
                                    "description": "Number of items per page (1-100). Defaults to 10.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Current page number. Defaults to 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "is_anonymous",
                                    "value": "",
                                    "description": "Filter by anonymous status.",
                                    "disabled": true
                                },
                                {
                                    "key": "search",
                                    "value": "john",
                                    "description": "Search in email, phone, and username.",
                                    "disabled": false
                                },
                                {
                                    "key": "created_at_gte",
                                    "value": "2024-01-01",
                                    "description": "Filter users created on or after date.",
                                    "disabled": false
                                },
                                {
                                    "key": "created_at_lte",
                                    "value": "2024-12-31",
                                    "description": "Filter users created on or before date.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "-created_at",
                                    "description": "Sort field. Prefix with '-' for descending.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v1\/users?per_page=20&page=1&is_anonymous=&search=john&created_at_gte=2024-01-01&created_at_lte=2024-12-31&sort=-created_at"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"success\": true, \"message\": \"Users retrieved successfully\", \"data\": [...], \"meta\": {\"pagination\": {\"total\": 50, \"per_page\": 10, \"current_page\": 1, \"last_page\": 5}}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create new user in tenant",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/users",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/users"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update user by ID within tenant",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/users\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/users\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete user by ID (soft delete) within tenant",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/users\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/users\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "58C6f7nnFCJ9M6rjyc6rTKMzn6",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Verification",
            "description": "",
            "item": [
                {
                    "name": "Initiate verification for any handle type\n\nSends a 6-digit verification code to the authenticated user's handle (email, phone, etc.).",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/verification\/:handleType\/initiate",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/verification\/:handleType\/initiate",
                            "variable": [
                                {
                                    "id": "handleType",
                                    "key": "handleType",
                                    "value": "email",
                                    "description": "The handle type to verify (email, phone)."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Verify handle with code\n\nVerifies the user's handle (email, phone, etc.) using the provided 6-digit code.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/verification\/:handleType\/verify",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/verification\/:handleType\/verify",
                            "variable": [
                                {
                                    "id": "handleType",
                                    "key": "handleType",
                                    "value": "email",
                                    "description": "The handle type to verify (email, phone)."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"code\":\"123456\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Resend verification code\n\nResends a new verification code to the user's handle (email, phone, etc.).",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/verification\/:handleType\/resend",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/verification\/:handleType\/resend",
                            "variable": [
                                {
                                    "id": "handleType",
                                    "key": "handleType",
                                    "value": "email",
                                    "description": "The handle type to verify (email, phone)."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Initiate password reset\n\nSends a password reset link to the user's email. No authentication required.\nAlways returns success to prevent user enumeration.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/verification\/password-reset\/initiate",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/verification\/password-reset\/initiate"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Verify password reset token\n\nValidates a password reset token without consuming it.\nUsed by frontend to show password reset form.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/verification\/password-reset\/verify",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/verification\/password-reset\/verify"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Complete password reset\n\nResets the user's password using the provided token and new password.\nToken is consumed and cannot be reused.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v1\/verification\/password-reset\/complete",
                            "query": [],
                            "raw": "{{baseUrl}}\/v1\/verification\/password-reset\/complete"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        }
    ],
    "auth": {
        "type": "noauth"
    }
}