{
    "openapi": "3.0.0",
    "info": {
        "title": "Baamboozle API Documentation",
        "description": "Baamboozle API description",
        "contact": {
            "email": "bbzl-engineering@baamboozle.com"
        },
        "license": {
            "name": "Apache 2.0",
            "url": "http://www.apache.org/licenses/LICENSE-2.0.html"
        },
        "version": "1.0.0"
    },
    "servers": [
        {
            "url": "http://localhost:3000",
            "description": "Baamboozle API Server"
        }
    ],
    "paths": {
        "/api/v1/games": {
            "get": {
                "tags": [
                    "Games"
                ],
                "summary": "Get list of my games",
                "description": "Returns list of my games",
                "operationId": "index",
                "parameters": [
                    {
                        "name": "page_size",
                        "in": "path",
                        "description": "Page size",
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "page",
                        "in": "path",
                        "description": "Page number",
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Games retrieved successfully.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/GameCollection"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "sanctum": []
                    }
                ]
            }
        },
        "/api/v1/games/{id}": {
            "get": {
                "tags": [
                    "Games"
                ],
                "summary": "Get specific game",
                "description": "Returns specific game",
                "operationId": "show",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Game id",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Game retrieved successfully.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": true
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Game retrieved successfully."
                                        },
                                        "data": {
                                            "$ref": "#/components/schemas/GameResource"
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not found",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": false
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Game not found."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "sanctum": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Games"
                ],
                "summary": "Update game",
                "description": "Returns game's info",
                "operationId": "update",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Game id",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateGameApiRequest"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Game updated successfully.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": true
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Game updated successfully."
                                        },
                                        "data": {
                                            "$ref": "#/components/schemas/GameResource"
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "sanctum": []
                    }
                ]
            }
        },
        "/api/v1/games/{id}/questions": {
            "get": {
                "tags": [
                    "Games"
                ],
                "summary": "Get question list of specific game",
                "description": "Returns question list of specific game",
                "operationId": "getQuestions",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Game id",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "page_size",
                        "in": "path",
                        "description": "Page size",
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "page",
                        "in": "path",
                        "description": "Page number",
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Questions retrieved successfully.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/QuestionCollection"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not found",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": false
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Game not found."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "sanctum": []
                    }
                ]
            }
        },
        "/login": {
            "post": {
                "tags": [
                    "Login"
                ],
                "summary": "User login",
                "description": "Returns success status",
                "operationId": "login",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "properties": {
                                    "email": {
                                        "description": "user's email",
                                        "type": "string"
                                    },
                                    "password": {
                                        "description": "user's password",
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "User login successfully."
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/profile/my-profile": {
            "get": {
                "tags": [
                    "Profile"
                ],
                "summary": "Get user profile",
                "description": "Returns user's info",
                "operationId": "getMyProfile",
                "responses": {
                    "200": {
                        "description": "Profile retrieved successfully.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": true
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Profile retrieved successfully."
                                        },
                                        "data": {
                                            "$ref": "#/components/schemas/UserResource"
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "sanctum": []
                    }
                ]
            }
        },
        "/api/v1/profile/update-profile": {
            "post": {
                "tags": [
                    "Profile"
                ],
                "summary": "Update user profile",
                "description": "Returns user's info",
                "operationId": "updateProfile",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateProfileApiRequest"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Profile updated successfully.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": true
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Profile updated successfully."
                                        },
                                        "data": {
                                            "$ref": "#/components/schemas/UserResource"
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "sanctum": []
                    }
                ]
            }
        },
        "/api/v1/questions/{id}": {
            "get": {
                "tags": [
                    "Questions"
                ],
                "summary": "Get specific question",
                "description": "Returns specific question",
                "operationId": "showQuestion",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Question id",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Question retrieved successfully.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": true
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Question retrieved successfully."
                                        },
                                        "data": {
                                            "$ref": "#/components/schemas/QuestionResource"
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not found",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": false
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Question not found."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "sanctum": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Questions"
                ],
                "summary": "Update question",
                "description": "Returns question's info",
                "operationId": "updateQuestion",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Question id",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "title": "Update Question Api request",
                                "description": "Update Question Api request body data",
                                "required": [
                                    "_method"
                                ],
                                "properties": {
                                    "problem": {
                                        "title": "problem",
                                        "description": "Problem",
                                        "format": "string",
                                        "default": "Test"
                                    },
                                    "solution1": {
                                        "title": "solution1",
                                        "description": "Solution 1",
                                        "format": "string",
                                        "default": "Test"
                                    },
                                    "solution2": {
                                        "title": "solution2",
                                        "description": "Solution 2",
                                        "format": "string",
                                        "default": "Test"
                                    },
                                    "solution3": {
                                        "title": "solution3",
                                        "description": "Solution 3",
                                        "format": "string",
                                        "default": "Test"
                                    },
                                    "solution4": {
                                        "title": "solution4",
                                        "description": "Solution 4",
                                        "format": "string",
                                        "default": "Test"
                                    },
                                    "points": {
                                        "title": "points",
                                        "description": "Points",
                                        "format": "int64",
                                        "default": 15
                                    },
                                    "question-type": {
                                        "title": "question-type",
                                        "description": "Question Type",
                                        "format": "string",
                                        "default": "single"
                                    },
                                    "hasImage": {
                                        "title": "hasImage",
                                        "description": "Has Image",
                                        "format": "int64",
                                        "default": 1
                                    },
                                    "gif-url": {
                                        "title": "gif-url",
                                        "description": "Gif Url",
                                        "format": "string",
                                        "default": ""
                                    },
                                    "url": {
                                        "title": "url",
                                        "description": "Url",
                                        "format": "string",
                                        "default": ""
                                    },
                                    "image": {
                                        "title": "image",
                                        "description": "Image",
                                        "type": "file",
                                        "format": "file"
                                    },
                                    "yt-start": {
                                        "title": "yt-start",
                                        "description": "Youtube start at",
                                        "format": "string",
                                        "default": "1"
                                    },
                                    "yt-end": {
                                        "title": "yt-end",
                                        "description": "Youtube end at",
                                        "format": "string",
                                        "default": "5"
                                    },
                                    "_method": {
                                        "title": "_method",
                                        "description": "Method",
                                        "format": "string",
                                        "default": "PUT"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Question updated successfully.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": true
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Question updated successfully."
                                        },
                                        "data": {
                                            "$ref": "#/components/schemas/QuestionResource"
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "string",
                                            "example": false
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "User cannot update question"
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "sanctum": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Questions"
                ],
                "summary": "Delete question",
                "description": "Returns deleted question's info",
                "operationId": "deleteQuestion",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Question id",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Question deleted successfully.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "boolean",
                                            "example": true
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Question deleted successfully."
                                        },
                                        "data": {
                                            "$ref": "#/components/schemas/QuestionResource"
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "error": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "Unauthenticated."
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "properties": {
                                        "success": {
                                            "description": "The response status",
                                            "type": "string",
                                            "example": false
                                        },
                                        "message": {
                                            "description": "The response message",
                                            "type": "string",
                                            "example": "User cannot delete question"
                                        }
                                    },
                                    "type": "object"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "sanctum": []
                    }
                ]
            }
        }
    },
    "components": {
        "schemas": {
            "UpdateGameApiRequest": {
                "title": "Update Game Api request",
                "description": "Update Game Api request body data",
                "required": [
                    "_method"
                ],
                "properties": {
                    "name": {
                        "title": "name",
                        "description": "Name",
                        "format": "string",
                        "default": "Test"
                    },
                    "description": {
                        "title": "description",
                        "description": "Description",
                        "format": "string",
                        "default": "Test"
                    },
                    "language": {
                        "title": "language",
                        "description": "Language",
                        "format": "string",
                        "default": "en"
                    },
                    "tags": {
                        "title": "tags",
                        "description": "Tags",
                        "format": "string",
                        "default": "tag1,tag2"
                    },
                    "isShared": {
                        "title": "isShared",
                        "description": "Is Shared",
                        "format": "string",
                        "default": "public"
                    },
                    "gif-url": {
                        "title": "gif-url",
                        "description": "Gif Url",
                        "format": "string",
                        "default": ""
                    },
                    "url": {
                        "title": "url",
                        "description": "Url",
                        "format": "string",
                        "default": ""
                    },
                    "image": {
                        "title": "image",
                        "description": "Image",
                        "type": "file",
                        "format": "file"
                    },
                    "_method": {
                        "title": "_method",
                        "description": "Method",
                        "format": "string",
                        "default": "PUT"
                    }
                },
                "type": "object",
                "xml": {
                    "name": "UpdateGameApiRequest"
                }
            },
            "UpdateProfileApiRequest": {
                "title": "Update Profile Api request",
                "description": "Update Profile Api request body data",
                "properties": {
                    "name": {
                        "title": "name",
                        "description": "Name",
                        "format": "string",
                        "default": "User name"
                    },
                    "bio": {
                        "title": "bio",
                        "description": "Bio",
                        "format": "string",
                        "default": "Test"
                    },
                    "location": {
                        "title": "location",
                        "description": "Location",
                        "format": "string",
                        "default": "USA"
                    },
                    "website": {
                        "title": "website",
                        "description": "Website",
                        "format": "string",
                        "default": "http://abc.com"
                    },
                    "image": {
                        "title": "image",
                        "description": "Image",
                        "type": "file",
                        "format": "file"
                    }
                },
                "type": "object",
                "xml": {
                    "name": "UpdateProfileApiRequest"
                }
            },
            "GameCollection": {
                "title": "GameCollection",
                "description": "Game collection",
                "properties": {
                    "success": {
                        "description": "The response status",
                        "type": "boolean",
                        "example": true
                    },
                    "message": {
                        "description": "The response message",
                        "type": "string",
                        "example": "Games retrieved successfully."
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GameResource"
                        }
                    },
                    "links": {
                        "description": "Pagination links",
                        "type": "object"
                    },
                    "meta": {
                        "description": "Pagination meta",
                        "type": "object"
                    }
                },
                "type": "object",
                "xml": {
                    "name": "GameCollection"
                }
            },
            "GameResource": {
                "title": "GameResource",
                "description": "Game resource",
                "properties": {
                    "id": {
                        "title": "ID",
                        "description": "ID",
                        "format": "int64",
                        "default": 1
                    },
                    "name": {
                        "title": "name",
                        "description": "Name",
                        "format": "string",
                        "default": "Name"
                    },
                    "description": {
                        "title": "description",
                        "description": "Description",
                        "format": "string",
                        "default": "Description"
                    },
                    "meta": {
                        "title": "meta",
                        "description": "Meta",
                        "type": "object"
                    },
                    "tags": {
                        "title": "tags",
                        "description": "Tags",
                        "type": "object"
                    },
                    "image": {
                        "title": "image",
                        "description": "Image",
                        "format": "string",
                        "default": "https://s3-eu-west-1.amazonaws.com//uploads/images/1/image_999999.jpeg"
                    },
                    "deleted_at": {
                        "title": "deleted_at",
                        "description": "Deleted At",
                        "format": "string"
                    },
                    "created_at": {
                        "title": "created_at",
                        "description": "Created At",
                        "format": "string",
                        "default": "2023-12-21T06:29:44.000000Z"
                    },
                    "updated_at": {
                        "title": "updated_at",
                        "description": "Updated At",
                        "format": "string",
                        "default": "2024-01-10T01:30:04.000000Z"
                    }
                },
                "type": "object",
                "xml": {
                    "name": "GameResource"
                }
            },
            "QuestionCollection": {
                "title": "QuestionCollection",
                "description": "Question collection",
                "properties": {
                    "success": {
                        "description": "The response status",
                        "type": "boolean",
                        "example": true
                    },
                    "message": {
                        "description": "The response message",
                        "type": "string",
                        "example": "Questions retrieved successfully."
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/QuestionResource"
                        }
                    },
                    "links": {
                        "description": "Pagination links",
                        "type": "object"
                    },
                    "meta": {
                        "description": "Pagination meta",
                        "type": "object"
                    }
                },
                "type": "object",
                "xml": {
                    "name": "QuestionCollection"
                }
            },
            "QuestionResource": {
                "title": "QuestionResource",
                "description": "Question resource",
                "properties": {
                    "id": {
                        "title": "ID",
                        "description": "ID",
                        "format": "int64",
                        "default": 1
                    },
                    "game_id": {
                        "title": "game_id",
                        "description": "Game ID",
                        "format": "int64",
                        "default": 1
                    },
                    "problem": {
                        "title": "problem",
                        "description": "Problem",
                        "format": "string",
                        "default": "Test"
                    },
                    "solution": {
                        "title": "solution",
                        "description": "Solution",
                        "format": "string",
                        "default": "Test"
                    },
                    "points": {
                        "title": "points",
                        "description": "Points",
                        "format": "int64",
                        "default": 15
                    },
                    "hasImage": {
                        "title": "hasImage",
                        "description": "Has Image",
                        "format": "int64",
                        "default": 1
                    },
                    "question_type": {
                        "title": "question_type",
                        "description": "Question Type",
                        "format": "int64",
                        "default": 0
                    },
                    "meta": {
                        "title": "meta",
                        "description": "Meta",
                        "format": "object"
                    },
                    "image": {
                        "title": "image",
                        "description": "Image",
                        "format": "string",
                        "default": "https://s3-eu-west-1.amazonaws.com//uploads/images/1/image_999999.jpeg"
                    },
                    "deleted_at": {
                        "title": "deleted_at",
                        "description": "Deleted At",
                        "format": "string",
                        "default": "2024-01-10T01:30:04.000000Z"
                    },
                    "created_at": {
                        "title": "created_at",
                        "description": "Created At",
                        "format": "string",
                        "default": "2023-12-21T06:29:44.000000Z"
                    },
                    "updated_at": {
                        "title": "updated_at",
                        "description": "Updated At",
                        "format": "string",
                        "default": "2024-01-10T01:30:04.000000Z"
                    }
                },
                "type": "object",
                "xml": {
                    "name": "QuestionResource"
                }
            },
            "UserResource": {
                "properties": {
                    "id": {
                        "title": "ID",
                        "description": "ID",
                        "format": "int64",
                        "default": 1
                    },
                    "name": {
                        "title": "name",
                        "description": "Name",
                        "format": "string",
                        "default": "User name"
                    },
                    "email": {
                        "title": "email",
                        "description": "Email",
                        "format": "string",
                        "default": "User email"
                    },
                    "meta": {
                        "title": "meta",
                        "description": "Meta Bio",
                        "format": "string",
                        "default": "Bio"
                    },
                    "image": {
                        "title": "image",
                        "description": "Image",
                        "format": "string",
                        "default": "https://s3-eu-west-1.amazonaws.com//uploads/images/1/profile_image_999999.jpeg"
                    },
                    "created_at": {
                        "title": "created_at",
                        "description": "Created At",
                        "format": "string",
                        "default": "2023-12-21T06:29:44.000000Z"
                    },
                    "updated_at": {
                        "title": "updated_at",
                        "description": "Updated At",
                        "format": "string",
                        "default": "2024-01-10T01:30:04.000000Z"
                    }
                },
                "type": "object",
                "xml": {
                    "name": "UserResource"
                }
            }
        },
        "securitySchemes": {
            "sanctum": {
                "type": "https",
                "description": "Laravel Sanctum authentication",
                "scheme": "sanctum"
            }
        }
    }
}