{
    "openapi": "3.0.3",
    "info": {
        "title": "ACU Place University Experiential Learning API",
        "description": "Secure REST API Ecosystem for the Experiential Learning Management Platform.",
        "version": "1.0.0",
        "contact": {
            "name": "ACU Directorate of Experiential Learning",
            "email": "experiential@acu.edu.ng"
        }
    },
    "servers": [
        {
            "url": "https://www.acuplace.yoklearn.com/api/v1",
            "description": "Current API Endpoint"
        }
    ],
    "paths": {
        "/students": {
            "get": {
                "summary": "List and filter students",
                "parameters": [
                    {
                        "name": "page",
                        "in": "query",
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "per_page",
                        "in": "query",
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "q",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "status",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ]
            }
        },
        "/certificates/verify/{code}": {
            "get": {
                "summary": "Public Certificate & QR Verification",
                "parameters": [
                    {
                        "name": "code",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ]
            }
        }
    }
}