{
    "openapi": "3.1.0",
    "info": {
        "title": "Post76 App API",
        "version": "v1",
        "description": "Generated from Laravel routes and FormRequest validation rules using a Basic member with a password. JSON read and write responses, including nested resources, document trees, homepage variants, and dictionaries, are typed from controllers and API Resources. Conditional, database, and content validation still runs on the server."
    },
    "servers": [
        {
            "url": "https://api.post76.hk/v1"
        }
    ],
    "paths": {
        "/account/block/list": {
            "get": {
                "operationId": "get_account_block_list",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Member"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PageQueryRequest",
                "parameters": [
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/account/delete": {
            "post": {
                "operationId": "post_account_delete",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\AccountDeleteRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "current_password": {
                                        "type": "string"
                                    },
                                    "confirmation": {
                                        "type": "string",
                                        "enum": [
                                            "刪除帳戶"
                                        ]
                                    }
                                },
                                "required": [
                                    "current_password",
                                    "confirmation"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/get": {
            "get": {
                "operationId": "get_account_get",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "account": {
                                                    "$ref": "#/components/schemas/Account"
                                                },
                                                "pending_email": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ]
                                                },
                                                "pending_phone": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ]
                                                },
                                                "oauth": {
                                                    "type": "object",
                                                    "properties": {
                                                        "providers": {
                                                            "type": "array",
                                                            "items": {
                                                                "type": "object",
                                                                "properties": {
                                                                    "slug": {
                                                                        "type": "string"
                                                                    },
                                                                    "label": {
                                                                        "type": "string"
                                                                    }
                                                                },
                                                                "additionalProperties": false,
                                                                "required": [
                                                                    "slug",
                                                                    "label"
                                                                ]
                                                            }
                                                        },
                                                        "recent_primary": {
                                                            "type": "boolean"
                                                        }
                                                    },
                                                    "additionalProperties": false,
                                                    "required": [
                                                        "providers",
                                                        "recent_primary"
                                                    ]
                                                },
                                                "options": {
                                                    "type": "object",
                                                    "properties": {
                                                        "theme": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/components/schemas/AccountOption"
                                                            }
                                                        },
                                                        "density": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/components/schemas/AccountOption"
                                                            }
                                                        }
                                                    },
                                                    "additionalProperties": false,
                                                    "required": [
                                                        "theme",
                                                        "density"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "account",
                                                "pending_email",
                                                "pending_phone",
                                                "options",
                                                "oauth"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/account/oauth/delete": {
            "post": {
                "operationId": "post_account_oauth_delete",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\OauthUnlinkRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "provider": {
                                        "type": "integer",
                                        "enum": [
                                            1,
                                            2
                                        ]
                                    },
                                    "current_password": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 1000
                                    }
                                },
                                "required": [
                                    "provider"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/oauth/link/confirm": {
            "post": {
                "operationId": "post_account_oauth_link_confirm",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\OauthLinkFlowRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "flow": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "flow"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/oauth/link/get": {
            "get": {
                "operationId": "get_account_oauth_link_get",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/OauthLinkStatus"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\OauthLinkFlowRequest",
                "parameters": [
                    {
                        "name": "flow",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/account/oauth/link/start": {
            "post": {
                "operationId": "post_account_oauth_link_start",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "flow": {
                                                    "type": "integer"
                                                },
                                                "url": {
                                                    "type": "string"
                                                },
                                                "expires_at": {
                                                    "type": "string"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "flow",
                                                "url",
                                                "expires_at"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\OauthLinkStartRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "provider": {
                                        "type": "integer",
                                        "enum": [
                                            1,
                                            2
                                        ]
                                    },
                                    "current_password": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 1000
                                    }
                                },
                                "required": [
                                    "provider"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/profile/update": {
            "post": {
                "operationId": "post_account_profile_update",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/Account"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\AccountProfileRequest",
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "display_name": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 60
                                    },
                                    "bio": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 1000
                                    },
                                    "location": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 120
                                    },
                                    "website": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "format": "uri",
                                        "maxLength": 255
                                    },
                                    "signature": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 500
                                    },
                                    "gear": {
                                        "type": [
                                            "array",
                                            "null"
                                        ],
                                        "maxItems": 20,
                                        "items": {
                                            "type": [
                                                "string",
                                                "null"
                                            ],
                                            "maxLength": 80
                                        }
                                    },
                                    "avatar_media_id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ]
                                    },
                                    "cover_media_id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ]
                                    }
                                }
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/setting/update": {
            "post": {
                "operationId": "post_account_setting_update",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/Account"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\AccountSettingRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "theme": {
                                        "type": "string",
                                        "enum": [
                                            "1",
                                            "2",
                                            "3"
                                        ]
                                    },
                                    "density": {
                                        "type": "string",
                                        "enum": [
                                            "1",
                                            "2"
                                        ]
                                    }
                                },
                                "required": [
                                    "theme",
                                    "density"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/two-factor/disable": {
            "post": {
                "operationId": "post_account_two_factor_disable",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/TwoFactorResult"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\TwoFactorChangeRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "code": {
                                        "type": "string",
                                        "maxLength": 64
                                    },
                                    "current_password": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "code"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/two-factor/recovery/regenerate": {
            "post": {
                "operationId": "post_account_two_factor_recovery_regenerate",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/TwoFactorResult"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\TwoFactorChangeRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "code": {
                                        "type": "string",
                                        "maxLength": 64
                                    },
                                    "current_password": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "code"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/two-factor/setup/confirm": {
            "post": {
                "operationId": "post_account_two_factor_setup_confirm",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/TwoFactorResult"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\TwoFactorCodeRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "code": {
                                        "type": "string",
                                        "maxLength": 64
                                    }
                                },
                                "required": [
                                    "code"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/two-factor/setup/start": {
            "post": {
                "operationId": "post_account_two_factor_setup_start",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "secret": {
                                                    "type": "string"
                                                },
                                                "uri": {
                                                    "type": "string"
                                                },
                                                "qr_svg": {
                                                    "type": "string"
                                                },
                                                "expires_at": {
                                                    "type": "string"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "secret",
                                                "uri",
                                                "qr_svg",
                                                "expires_at"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\TwoFactorSetupRequest",
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "current_password": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 255
                                    }
                                }
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/account/two-factor/status/get": {
            "get": {
                "operationId": "get_account_two_factor_status_get",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "enabled": {
                                                    "type": "boolean"
                                                },
                                                "required": {
                                                    "type": "boolean"
                                                },
                                                "step": {
                                                    "type": "string",
                                                    "enum": [
                                                        "none",
                                                        "setup",
                                                        "challenge"
                                                    ]
                                                },
                                                "recovery_codes_remaining": {
                                                    "type": "integer"
                                                },
                                                "has_password": {
                                                    "type": "boolean"
                                                },
                                                "expires_at": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "enabled",
                                                "required",
                                                "step",
                                                "recovery_codes_remaining",
                                                "has_password",
                                                "expires_at"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/account/two-factor/verify": {
            "post": {
                "operationId": "post_account_two_factor_verify",
                "tags": [
                    "account"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/TwoFactorResult"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\TwoFactorCodeRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "code": {
                                        "type": "string",
                                        "maxLength": 64
                                    }
                                },
                                "required": [
                                    "code"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/activity/attendee/list": {
            "get": {
                "operationId": "get_activity_attendee_list",
                "tags": [
                    "activity"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/ActivityAttendee"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ActivityAttendeeListRequest",
                "parameters": [
                    {
                        "name": "activity_id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/activity/award/create": {
            "post": {
                "operationId": "post_activity_award_create",
                "tags": [
                    "activity"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "created": {
                                                    "type": "boolean"
                                                },
                                                "activity_count": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "created",
                                                "activity_count"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ActivityAwardRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "user_id": {
                                        "type": "integer"
                                    },
                                    "board_id": {
                                        "type": "integer"
                                    },
                                    "event_name": {
                                        "type": "string",
                                        "minLength": 2,
                                        "maxLength": 120
                                    },
                                    "held_on": {
                                        "type": "string"
                                    }
                                },
                                "required": [
                                    "user_id",
                                    "board_id",
                                    "event_name",
                                    "held_on"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/activity/award/options/get": {
            "get": {
                "operationId": "get_activity_award_options_get",
                "tags": [
                    "activity"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "id": {
                                                        "type": "integer"
                                                    },
                                                    "name": {
                                                        "type": "string"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "id",
                                                    "name"
                                                ]
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/activity/get": {
            "get": {
                "operationId": "get_activity_get",
                "tags": [
                    "activity"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "oneOf": [
                                                {
                                                    "$ref": "#/components/schemas/Activity"
                                                },
                                                {
                                                    "type": "null"
                                                }
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ActivityGetRequest",
                "parameters": [
                    {
                        "name": "thread_id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/activity/manage/update": {
            "post": {
                "operationId": "post_activity_manage_update",
                "tags": [
                    "activity"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/Activity"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ActivityManageRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "thread_id": {
                                        "type": "integer"
                                    },
                                    "starts_at": {
                                        "type": "string"
                                    },
                                    "ends_at": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "signup_closes_at": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "capacity": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ],
                                        "minimum": 1,
                                        "maximum": 100000
                                    },
                                    "place": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 255
                                    },
                                    "category": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 60
                                    },
                                    "signup_enabled": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "thread_id",
                                    "starts_at",
                                    "signup_enabled"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/activity/signup/update": {
            "post": {
                "operationId": "post_activity_signup_update",
                "tags": [
                    "activity"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/Activity"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ActivitySignupUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "activity_id": {
                                        "type": "integer"
                                    },
                                    "registered": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "activity_id",
                                    "registered"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/album/cover/update": {
            "post": {
                "operationId": "post_album_cover_update",
                "tags": [
                    "album"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "album": {
                                                    "$ref": "#/components/schemas/Album"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "album"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\IdRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/album/create": {
            "post": {
                "operationId": "post_album_create",
                "tags": [
                    "album"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "album": {
                                                    "$ref": "#/components/schemas/Album"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "album"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\AlbumSaveRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ],
                                        "minimum": 1
                                    },
                                    "name": {
                                        "type": "string",
                                        "maxLength": 120
                                    },
                                    "description": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 1000
                                    },
                                    "visibility": {
                                        "type": "integer",
                                        "enum": [
                                            1,
                                            2
                                        ]
                                    }
                                },
                                "required": [
                                    "name",
                                    "visibility"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/album/delete": {
            "post": {
                "operationId": "post_album_delete",
                "tags": [
                    "album"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\IdRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/album/get": {
            "get": {
                "operationId": "get_album_get",
                "tags": [
                    "album"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "album": {
                                                    "$ref": "#/components/schemas/Album"
                                                },
                                                "photos": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/AlbumPhoto"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "album",
                                                "photos",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\AlbumQueryRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/album/photo/create": {
            "post": {
                "operationId": "post_album_photo_create",
                "tags": [
                    "album"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "added": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "added"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\AlbumPhotoCreateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "album_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "media_ids": {
                                        "type": "array",
                                        "minItems": 1,
                                        "maxItems": 30,
                                        "items": {
                                            "type": "integer",
                                            "minimum": 1
                                        }
                                    }
                                },
                                "required": [
                                    "album_id",
                                    "media_ids"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/album/photo/delete": {
            "post": {
                "operationId": "post_album_photo_delete",
                "tags": [
                    "album"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\IdRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/album/photo/update": {
            "post": {
                "operationId": "post_album_photo_update",
                "tags": [
                    "album"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "photo": {
                                                    "$ref": "#/components/schemas/AlbumPhoto"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "photo"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\AlbumPhotoUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "title": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/album/update": {
            "post": {
                "operationId": "post_album_update",
                "tags": [
                    "album"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "album": {
                                                    "$ref": "#/components/schemas/Album"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "album"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\AlbumSaveRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ],
                                        "minimum": 1
                                    },
                                    "name": {
                                        "type": "string",
                                        "maxLength": 120
                                    },
                                    "description": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 1000
                                    },
                                    "visibility": {
                                        "type": "integer",
                                        "enum": [
                                            1,
                                            2
                                        ]
                                    }
                                },
                                "required": [
                                    "name",
                                    "visibility"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/app/config/get": {
            "get": {
                "operationId": "get_app_config_get",
                "tags": [
                    "app"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/AppConfig"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/auth/login": {
            "post": {
                "operationId": "post_auth_login",
                "tags": [
                    "auth"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "token": {
                                                    "type": "string"
                                                },
                                                "expires_at": {
                                                    "type": "string"
                                                },
                                                "user": {
                                                    "$ref": "#/components/schemas/User"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "token",
                                                "expires_at",
                                                "user"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\AppLoginRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "email": {
                                        "type": "string",
                                        "format": "email",
                                        "maxLength": 255
                                    },
                                    "password": {
                                        "type": "string"
                                    },
                                    "device_name": {
                                        "type": "string",
                                        "maxLength": 120
                                    },
                                    "platform": {
                                        "type": "integer",
                                        "enum": [
                                            1,
                                            2
                                        ]
                                    },
                                    "app_version": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 20
                                    }
                                },
                                "required": [
                                    "email",
                                    "password",
                                    "device_name",
                                    "platform"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/auth/logout": {
            "post": {
                "operationId": "post_auth_logout",
                "tags": [
                    "auth"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/auth/push/token/update": {
            "post": {
                "operationId": "post_auth_push_token_update",
                "tags": [
                    "auth"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "enabled": {
                                                    "type": "boolean"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "enabled"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PushTokenUpdateRequest",
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "push_token": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 255
                                    }
                                }
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/auth/token/renew": {
            "post": {
                "operationId": "post_auth_token_renew",
                "tags": [
                    "auth"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "token": {
                                                    "type": "string"
                                                },
                                                "expires_at": {
                                                    "type": "string"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "token",
                                                "expires_at"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/auth/user/get": {
            "get": {
                "operationId": "get_auth_user_get",
                "tags": [
                    "auth"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/User"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/board/get": {
            "get": {
                "operationId": "get_board_get",
                "tags": [
                    "board"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "board": {
                                                    "$ref": "#/components/schemas/Board"
                                                },
                                                "prefixes": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/BoardPrefix"
                                                    }
                                                },
                                                "announcements": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Announcement"
                                                    }
                                                },
                                                "threads": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Thread"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "board",
                                                "prefixes",
                                                "announcements",
                                                "threads",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\BoardThreadsRequest",
                "parameters": [
                    {
                        "name": "slug",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "maxLength": 120
                        }
                    },
                    {
                        "name": "prefix",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ],
                            "maxLength": 30
                        }
                    },
                    {
                        "name": "sort",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ],
                            "enum": [
                                "latest",
                                "new",
                                "hot",
                                "featured"
                            ]
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/board/list": {
            "get": {
                "operationId": "get_board_list",
                "tags": [
                    "board"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Category"
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/bookmark/list": {
            "get": {
                "operationId": "get_bookmark_list",
                "tags": [
                    "bookmark"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Thread"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PageQueryRequest",
                "parameters": [
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/bookmark/update": {
            "post": {
                "operationId": "post_bookmark_update",
                "tags": [
                    "bookmark"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "bookmarked": {
                                                    "type": "boolean"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "bookmarked"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\BookmarkUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "thread_id": {
                                        "type": "integer"
                                    },
                                    "bookmarked": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "thread_id",
                                    "bookmarked"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/check-in/create": {
            "post": {
                "operationId": "post_check_in_create",
                "tags": [
                    "check-in"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/CheckInStatus"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\CheckInCreateRequest",
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "mood": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "enum": [
                                            "1",
                                            "2",
                                            "3",
                                            "4",
                                            "5",
                                            "6"
                                        ]
                                    },
                                    "message": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 120
                                    }
                                }
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/check-in/get": {
            "get": {
                "operationId": "get_check_in_get",
                "tags": [
                    "check-in"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/CheckInStatus"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/collection/delete": {
            "post": {
                "operationId": "post_collection_delete",
                "tags": [
                    "collection"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\CollectionIdRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "collection_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "collection_id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/collection/item/update": {
            "post": {
                "operationId": "post_collection_item_update",
                "tags": [
                    "collection"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/BookmarkCollection"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\CollectionItemUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "collection_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "thread_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "saved": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "collection_id",
                                    "thread_id",
                                    "saved"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/collection/list": {
            "get": {
                "operationId": "get_collection_list",
                "tags": [
                    "collection"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/BookmarkCollection"
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/collection/save": {
            "post": {
                "operationId": "post_collection_save",
                "tags": [
                    "collection"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/BookmarkCollection"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\CollectionSaveRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "collection_id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ],
                                        "minimum": 1
                                    },
                                    "name": {
                                        "type": "string",
                                        "minLength": 1,
                                        "maxLength": 60
                                    },
                                    "description": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "name"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/collection/thread/list": {
            "get": {
                "operationId": "get_collection_thread_list",
                "tags": [
                    "collection"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Thread"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\CollectionThreadListRequest",
                "parameters": [
                    {
                        "name": "collection_id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/common/{option}": {
            "get": {
                "operationId": "get_common_option",
                "tags": [
                    "common"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "type": [
                                                            "integer",
                                                            "string"
                                                        ]
                                                    },
                                                    "label": {
                                                        "type": "string"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "value",
                                                    "label"
                                                ]
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "parameters": [
                    {
                        "name": "option",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/compose/options/get": {
            "get": {
                "operationId": "get_compose_options_get",
                "tags": [
                    "compose"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/ComposeCategory"
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/conversation/create": {
            "post": {
                "operationId": "post_conversation_create",
                "tags": [
                    "conversation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "conversation_id": {
                                                    "type": "integer"
                                                },
                                                "message": {
                                                    "$ref": "#/components/schemas/ConversationMessage"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "conversation_id",
                                                "message"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ConversationCreateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "user_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "body": {
                                        "$ref": "#/components/schemas/Document"
                                    }
                                },
                                "required": [
                                    "user_id",
                                    "body"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/conversation/delete": {
            "post": {
                "operationId": "post_conversation_delete",
                "tags": [
                    "conversation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\IdRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/conversation/get": {
            "get": {
                "operationId": "get_conversation_get",
                "tags": [
                    "conversation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "members": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/MemberBrief"
                                                    }
                                                },
                                                "messages": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/ConversationMessage"
                                                    }
                                                },
                                                "has_more": {
                                                    "type": "boolean"
                                                },
                                                "reply_blocker": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id",
                                                "members",
                                                "messages",
                                                "has_more",
                                                "reply_blocker"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ConversationQueryRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "before_id",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/conversation/list": {
            "get": {
                "operationId": "get_conversation_list",
                "tags": [
                    "conversation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Conversation"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PageQueryRequest",
                "parameters": [
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/conversation/media/link/get": {
            "get": {
                "operationId": "get_conversation_media_link_get",
                "tags": [
                    "conversation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "url": {
                                                    "type": "string"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "url"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\IdRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/conversation/media/upload": {
            "post": {
                "operationId": "post_conversation_media_upload",
                "tags": [
                    "conversation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "url": {
                                                    "type": "string"
                                                },
                                                "name": {
                                                    "type": "string"
                                                },
                                                "is_image": {
                                                    "type": "boolean"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id",
                                                "url",
                                                "name",
                                                "is_image"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MessageMediaUploadRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "file": {
                                        "type": "string",
                                        "format": "binary"
                                    }
                                },
                                "required": [
                                    "file"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/conversation/message/create": {
            "post": {
                "operationId": "post_conversation_message_create",
                "tags": [
                    "conversation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "message": {
                                                    "$ref": "#/components/schemas/ConversationMessage"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "message"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MessageCreateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "conversation_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "body": {
                                        "$ref": "#/components/schemas/Document"
                                    }
                                },
                                "required": [
                                    "conversation_id",
                                    "body"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/conversation/message/delete": {
            "post": {
                "operationId": "post_conversation_message_delete",
                "tags": [
                    "conversation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\IdRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/conversation/unread/get": {
            "get": {
                "operationId": "get_conversation_unread_get",
                "tags": [
                    "conversation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "count": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "count"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/event/list": {
            "get": {
                "operationId": "get_event_list",
                "tags": [
                    "event"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "missions": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Mission"
                                                    }
                                                },
                                                "announcements": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Announcement"
                                                    }
                                                },
                                                "upcoming": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Activity"
                                                    }
                                                },
                                                "past": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Activity"
                                                    }
                                                },
                                                "past_meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "missions",
                                                "announcements",
                                                "upcoming",
                                                "past",
                                                "past_meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ActivityListRequest",
                "parameters": [
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/feed/list": {
            "get": {
                "operationId": "get_feed_list",
                "tags": [
                    "feed"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Thread"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PageQueryRequest",
                "parameters": [
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/home/get": {
            "get": {
                "operationId": "get_home_get",
                "tags": [
                    "home"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "stats": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/SiteStat"
                                                    }
                                                },
                                                "blocks": {
                                                    "type": "object",
                                                    "properties": {
                                                        "main": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/components/schemas/HomeBlock"
                                                            }
                                                        },
                                                        "rail": {
                                                            "type": "array",
                                                            "items": {
                                                                "$ref": "#/components/schemas/HomeBlock"
                                                            }
                                                        }
                                                    },
                                                    "additionalProperties": false,
                                                    "required": [
                                                        "main",
                                                        "rail"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "stats",
                                                "blocks"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/link/preview": {
            "post": {
                "operationId": "post_link_preview",
                "tags": [
                    "link"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "url": {
                                                    "type": "string"
                                                },
                                                "title": {
                                                    "type": "string"
                                                },
                                                "description": {
                                                    "type": "string"
                                                },
                                                "siteName": {
                                                    "type": "string"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "url",
                                                "title",
                                                "description",
                                                "siteName"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\LinkPreviewRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "url": {
                                        "type": "string",
                                        "format": "uri",
                                        "maxLength": 2000
                                    }
                                },
                                "required": [
                                    "url"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/media/file/upload": {
            "post": {
                "operationId": "post_media_file_upload",
                "tags": [
                    "media"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "url": {
                                                    "type": "string"
                                                },
                                                "name": {
                                                    "type": "string"
                                                },
                                                "size_bytes": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id",
                                                "url",
                                                "name",
                                                "size_bytes"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\FileUploadRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "file": {
                                        "type": "string",
                                        "format": "binary"
                                    }
                                },
                                "required": [
                                    "file"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/media/import": {
            "post": {
                "operationId": "post_media_import",
                "tags": [
                    "media"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "url": {
                                                    "type": "string"
                                                },
                                                "width": {
                                                    "type": [
                                                        "integer",
                                                        "null"
                                                    ]
                                                },
                                                "height": {
                                                    "type": [
                                                        "integer",
                                                        "null"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id",
                                                "url",
                                                "width",
                                                "height"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MediaImportRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "url": {
                                        "type": "string",
                                        "format": "uri",
                                        "maxLength": 2000
                                    }
                                },
                                "required": [
                                    "url"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/media/private/{media}": {
            "get": {
                "operationId": "get_media_private_media",
                "tags": [
                    "media"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Invalid or expired download signature",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "signedLink": []
                    }
                ],
                "parameters": [
                    {
                        "name": "expires",
                        "in": "query",
                        "required": false,
                        "description": "Unix expiry timestamp included in temporary download URLs.",
                        "schema": {
                            "type": "integer"
                        }
                    },
                    {
                        "name": "media",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ]
            }
        },
        "/media/upload": {
            "post": {
                "operationId": "post_media_upload",
                "tags": [
                    "media"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "url": {
                                                    "type": "string"
                                                },
                                                "width": {
                                                    "type": [
                                                        "integer",
                                                        "null"
                                                    ]
                                                },
                                                "height": {
                                                    "type": [
                                                        "integer",
                                                        "null"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id",
                                                "url",
                                                "width",
                                                "height"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MediaUploadRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "file": {
                                        "type": "string",
                                        "format": "binary"
                                    }
                                },
                                "required": [
                                    "file"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/media/{media}": {
            "get": {
                "operationId": "get_media_media",
                "tags": [
                    "media"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "parameters": [
                    {
                        "name": "size",
                        "in": "query",
                        "required": false,
                        "description": "Optional stored image variant, such as thumb or large. Unknown variants use the original.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "media",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ]
            }
        },
        "/member/album/list": {
            "get": {
                "operationId": "get_member_album_list",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Album"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MemberQueryRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/member/block/update": {
            "post": {
                "operationId": "post_member_block_update",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "blocked": {
                                                    "type": "boolean"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "blocked"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\BlockUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "user_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "blocked": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "user_id",
                                    "blocked"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/member/follow/update": {
            "post": {
                "operationId": "post_member_follow_update",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "following": {
                                                    "type": "boolean"
                                                },
                                                "following_count": {
                                                    "type": "integer"
                                                },
                                                "followers_count": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "following",
                                                "following_count",
                                                "followers_count"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\FollowUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "user_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "following": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "user_id",
                                    "following"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/member/follower/list": {
            "get": {
                "operationId": "get_member_follower_list",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Member"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MemberQueryRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/member/following/list": {
            "get": {
                "operationId": "get_member_following_list",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Member"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MemberQueryRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/member/get": {
            "get": {
                "operationId": "get_member_get",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "member": {
                                                    "$ref": "#/components/schemas/Member"
                                                },
                                                "social": {
                                                    "type": "object",
                                                    "properties": {
                                                        "following_count": {
                                                            "type": "integer"
                                                        },
                                                        "followers_count": {
                                                            "type": "integer"
                                                        }
                                                    },
                                                    "additionalProperties": false,
                                                    "required": [
                                                        "following_count",
                                                        "followers_count"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "member",
                                                "social"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MemberQueryRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/member/list": {
            "get": {
                "operationId": "get_member_list",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Member"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MemberDirectoryRequest",
                "parameters": [
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    },
                    {
                        "name": "q",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ],
                            "maxLength": 40
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/member/posts/list": {
            "get": {
                "operationId": "get_member_posts_list",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/MemberPost"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MemberQueryRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/member/relation/get": {
            "get": {
                "operationId": "get_member_relation_get",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "following": {
                                                    "type": "boolean"
                                                },
                                                "followed_by": {
                                                    "type": "boolean"
                                                },
                                                "blocked": {
                                                    "type": "boolean"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "following",
                                                "followed_by",
                                                "blocked"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\IdRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/member/suggest/list": {
            "get": {
                "operationId": "get_member_suggest_list",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "id": {
                                                        "type": "integer"
                                                    },
                                                    "username": {
                                                        "type": "string"
                                                    },
                                                    "display_name": {
                                                        "type": [
                                                            "string",
                                                            "null"
                                                        ]
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "id",
                                                    "username",
                                                    "display_name"
                                                ]
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MemberSuggestRequest",
                "parameters": [
                    {
                        "name": "q",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ],
                            "maxLength": 60
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/member/threads/list": {
            "get": {
                "operationId": "get_member_threads_list",
                "tags": [
                    "member"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Thread"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MemberQueryRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/membership/plan/list": {
            "get": {
                "operationId": "get_membership_plan_list",
                "tags": [
                    "membership"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/MembershipPlan"
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/membership/subscription/cancel": {
            "post": {
                "operationId": "post_membership_subscription_cancel",
                "tags": [
                    "membership"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/MembershipSubscription"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MembershipSubscriptionCancelRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "subscription_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "subscription_id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/membership/subscription/list": {
            "get": {
                "operationId": "get_membership_subscription_list",
                "tags": [
                    "membership"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/MembershipSubscription"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\MembershipSubscriptionListRequest",
                "parameters": [
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/mission/list": {
            "get": {
                "operationId": "get_mission_list",
                "tags": [
                    "mission"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "active": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/MissionProgress"
                                                    }
                                                },
                                                "completed": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/MissionProgress"
                                                    }
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "active",
                                                "completed"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/moderation/post/delete": {
            "post": {
                "operationId": "post_moderation_post_delete",
                "tags": [
                    "moderation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/ModeratedPost"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ModerationDeleteRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "reason": {
                                        "type": "string",
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "id",
                                    "reason"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/moderation/post/update": {
            "post": {
                "operationId": "post_moderation_post_update",
                "tags": [
                    "moderation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/ModeratedPost"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ModerationPostUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "action": {
                                        "type": "string",
                                        "enum": [
                                            "hide",
                                            "unhide",
                                            "approve",
                                            "warn"
                                        ]
                                    },
                                    "reason": {
                                        "type": "string",
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "id",
                                    "action",
                                    "reason"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/moderation/thread/delete": {
            "post": {
                "operationId": "post_moderation_thread_delete",
                "tags": [
                    "moderation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/ModeratedThread"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ModerationDeleteRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "reason": {
                                        "type": "string",
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "id",
                                    "reason"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/moderation/thread/merge": {
            "post": {
                "operationId": "post_moderation_thread_merge",
                "tags": [
                    "moderation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "source_id": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id",
                                                "source_id"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ModerationThreadMergeRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "target_thread_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "reason": {
                                        "type": "string",
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "id",
                                    "target_thread_id",
                                    "reason"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/moderation/thread/move": {
            "post": {
                "operationId": "post_moderation_thread_move",
                "tags": [
                    "moderation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/ModeratedThread"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ModerationThreadMoveRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "board_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "reason": {
                                        "type": "string",
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "id",
                                    "board_id",
                                    "reason"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/moderation/thread/split": {
            "post": {
                "operationId": "post_moderation_thread_split",
                "tags": [
                    "moderation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "source_id": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id",
                                                "source_id"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ModerationThreadSplitRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "position": {
                                        "type": "integer",
                                        "minimum": 2
                                    },
                                    "title": {
                                        "type": "string",
                                        "minLength": 2,
                                        "maxLength": 200
                                    },
                                    "reason": {
                                        "type": "string",
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "id",
                                    "position",
                                    "title",
                                    "reason"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/moderation/thread/update": {
            "post": {
                "operationId": "post_moderation_thread_update",
                "tags": [
                    "moderation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/ModeratedThread"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ModerationThreadUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "action": {
                                        "type": "string",
                                        "enum": [
                                            "pin",
                                            "unpin",
                                            "feature",
                                            "unfeature",
                                            "lock",
                                            "unlock",
                                            "hide",
                                            "unhide"
                                        ]
                                    },
                                    "reason": {
                                        "type": "string",
                                        "maxLength": 255
                                    },
                                    "pin_scope": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ],
                                        "enum": [
                                            1,
                                            3
                                        ]
                                    }
                                },
                                "required": [
                                    "id",
                                    "action",
                                    "reason"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/notification/get": {
            "get": {
                "operationId": "get_notification_get",
                "tags": [
                    "notification"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/Notification"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\NotificationShowRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/notification/list": {
            "get": {
                "operationId": "get_notification_list",
                "tags": [
                    "notification"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Notification"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\NotificationListRequest",
                "parameters": [
                    {
                        "name": "unread",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "boolean",
                                "null"
                            ]
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/notification/preference/get": {
            "get": {
                "operationId": "get_notification_preference_get",
                "tags": [
                    "notification"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/NotificationPreference"
                                                    }
                                                },
                                                "quiet_hours": {
                                                    "$ref": "#/components/schemas/QuietHours"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "quiet_hours"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/notification/preference/update": {
            "post": {
                "operationId": "post_notification_preference_update",
                "tags": [
                    "notification"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/NotificationPreference"
                                                    }
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\NotificationPreferenceRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "event": {
                                        "type": "integer",
                                        "enum": [
                                            1,
                                            2,
                                            3,
                                            4,
                                            8
                                        ]
                                    },
                                    "in_app": {
                                        "type": "boolean"
                                    },
                                    "push": {
                                        "type": "boolean"
                                    },
                                    "email_mode": {
                                        "type": "integer",
                                        "enum": [
                                            0,
                                            1,
                                            2
                                        ]
                                    }
                                },
                                "required": [
                                    "event",
                                    "in_app"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/notification/quiet-hour/update": {
            "post": {
                "operationId": "post_notification_quiet_hour_update",
                "tags": [
                    "notification"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "quiet_hours": {
                                                    "$ref": "#/components/schemas/QuietHours"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "quiet_hours"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\QuietHourUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "enabled": {
                                        "type": "boolean"
                                    },
                                    "starts_at": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "ends_at": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    }
                                },
                                "required": [
                                    "enabled"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/notification/read/all/update": {
            "post": {
                "operationId": "post_notification_read_all_update",
                "tags": [
                    "notification"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "updated": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "updated"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/notification/read/update": {
            "post": {
                "operationId": "post_notification_read_update",
                "tags": [
                    "notification"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/Notification"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\NotificationReadRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "string"
                                    }
                                },
                                "required": [
                                    "id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/notification/unread/get": {
            "get": {
                "operationId": "get_notification_unread_get",
                "tags": [
                    "notification"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "count": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "count"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/page/get": {
            "get": {
                "operationId": "get_page_get",
                "tags": [
                    "page"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/Page"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\SlugQueryRequest",
                "parameters": [
                    {
                        "name": "slug",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "maxLength": 120
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/ping": {
            "get": {
                "operationId": "get_ping",
                "tags": [
                    "ping"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "version": {
                                                    "type": "string"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "version"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/point/list": {
            "get": {
                "operationId": "get_point_list",
                "tags": [
                    "point"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/PointLedger"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PointListRequest",
                "parameters": [
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/point/summary/get": {
            "get": {
                "operationId": "get_point_summary_get",
                "tags": [
                    "point"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/PointSummary"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/poll/vote": {
            "post": {
                "operationId": "post_poll_vote",
                "tags": [
                    "poll"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/Poll"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PollVoteRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "poll_id": {
                                        "type": "integer"
                                    },
                                    "option_ids": {
                                        "type": "array",
                                        "minItems": 1,
                                        "items": {
                                            "type": "integer"
                                        }
                                    }
                                },
                                "required": [
                                    "poll_id",
                                    "option_ids"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/post/create": {
            "post": {
                "operationId": "post_post_create",
                "tags": [
                    "post"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/Post"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PostCreateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "thread_id": {
                                        "type": "integer"
                                    },
                                    "parent_id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ]
                                    },
                                    "body": {
                                        "$ref": "#/components/schemas/Document"
                                    },
                                    "client_request_id": {
                                        "type": "string",
                                        "maxLength": 64
                                    },
                                    "recaptcha_token": {
                                        "type": "string"
                                    }
                                },
                                "required": [
                                    "thread_id",
                                    "body"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/post/delete": {
            "post": {
                "operationId": "post_post_delete",
                "tags": [
                    "post"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "thread_deleted": {
                                                    "type": "boolean"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "thread_deleted"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\IdRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/post/rating/list": {
            "get": {
                "operationId": "get_post_rating_list",
                "tags": [
                    "post"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/PostRating"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PostRatingQueryRequest",
                "parameters": [
                    {
                        "name": "post_id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/post/update": {
            "post": {
                "operationId": "post_post_update",
                "tags": [
                    "post"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "post": {
                                                    "$ref": "#/components/schemas/Post"
                                                },
                                                "thread": {
                                                    "$ref": "#/components/schemas/Thread"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "post",
                                                "thread"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\PostUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "body": {
                                        "$ref": "#/components/schemas/Document"
                                    },
                                    "title": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "minLength": 2,
                                        "maxLength": 200
                                    },
                                    "prefix_id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ]
                                    },
                                    "tags": {
                                        "type": [
                                            "array",
                                            "null"
                                        ],
                                        "maxItems": 5,
                                        "items": {
                                            "type": "string",
                                            "maxLength": 30
                                        }
                                    },
                                    "reason": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 255
                                    }
                                },
                                "required": [
                                    "id",
                                    "body"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/ranking/get": {
            "get": {
                "operationId": "get_ranking_get",
                "tags": [
                    "ranking"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "period": {
                                                    "type": "string",
                                                    "enum": [
                                                        "all",
                                                        "week",
                                                        "month"
                                                    ]
                                                },
                                                "starts_at": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ]
                                                },
                                                "ends_at": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ]
                                                },
                                                "timezone": {
                                                    "type": "string"
                                                },
                                                "posters": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/RankingMember"
                                                    }
                                                },
                                                "thread_starters": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/RankingMember"
                                                    }
                                                },
                                                "liked": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/RankingMember"
                                                    }
                                                },
                                                "threads": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Thread"
                                                    }
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "period",
                                                "starts_at",
                                                "ends_at",
                                                "timezone",
                                                "posters",
                                                "thread_starters",
                                                "liked",
                                                "threads"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\RankingRequest",
                "parameters": [
                    {
                        "name": "period",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "all",
                                "week",
                                "month"
                            ]
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/reaction/update": {
            "post": {
                "operationId": "post_reaction_update",
                "tags": [
                    "reaction"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "reaction": {
                                                    "type": [
                                                        "integer",
                                                        "null"
                                                    ]
                                                },
                                                "reactions_count": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "reaction",
                                                "reactions_count"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ReactionUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "post_id": {
                                        "type": "integer"
                                    },
                                    "type": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "enum": [
                                            "1",
                                            "2",
                                            "3",
                                            "4"
                                        ]
                                    }
                                },
                                "required": [
                                    "post_id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/realtime/authorize": {
            "post": {
                "operationId": "post_realtime_authorize",
                "tags": [
                    "realtime"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "auth": {
                                                    "type": "string"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "auth"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\RealtimeAuthorizeRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "socket_id": {
                                        "type": "string",
                                        "maxLength": 80
                                    },
                                    "channel_name": {
                                        "type": "string",
                                        "maxLength": 100
                                    }
                                },
                                "required": [
                                    "socket_id",
                                    "channel_name"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/realtime/config/get": {
            "get": {
                "operationId": "get_realtime_config_get",
                "tags": [
                    "realtime"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "enabled": {
                                                    "type": "boolean"
                                                },
                                                "url": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ]
                                                },
                                                "member_channel": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "enabled",
                                                "url",
                                                "member_channel"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/realtime/unread/get": {
            "get": {
                "operationId": "get_realtime_unread_get",
                "tags": [
                    "realtime"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "notifications_count": {
                                                    "type": "integer"
                                                },
                                                "messages_count": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "notifications_count",
                                                "messages_count"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/report/create": {
            "post": {
                "operationId": "post_report_create",
                "tags": [
                    "report"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ReportCreateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "type": {
                                        "type": "string",
                                        "enum": [
                                            "post",
                                            "thread",
                                            "message"
                                        ]
                                    },
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "reason": {
                                        "type": "integer",
                                        "enum": [
                                            1,
                                            2,
                                            3,
                                            4,
                                            5,
                                            6
                                        ]
                                    },
                                    "detail": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 500
                                    }
                                },
                                "required": [
                                    "type",
                                    "id",
                                    "reason"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/reputation/update": {
            "post": {
                "operationId": "post_reputation_update",
                "tags": [
                    "reputation"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "upvoted": {
                                                    "type": "boolean"
                                                },
                                                "reputation_count": {
                                                    "type": "integer"
                                                },
                                                "thread_reputation_count": {
                                                    "type": "integer"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "upvoted",
                                                "reputation_count",
                                                "thread_reputation_count"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ReputationUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "post_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "upvoted": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "post_id",
                                    "upvoted"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/search/list": {
            "get": {
                "operationId": "get_search_list",
                "tags": [
                    "search"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "items": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Thread"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "items",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\SearchRequest",
                "parameters": [
                    {
                        "name": "q",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ],
                            "maxLength": 120
                        }
                    },
                    {
                        "name": "author",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ],
                            "maxLength": 60
                        }
                    },
                    {
                        "name": "board_id",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    },
                    {
                        "name": "from",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ]
                        }
                    },
                    {
                        "name": "to",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ]
                        }
                    },
                    {
                        "name": "title_only",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "boolean",
                                "null"
                            ]
                        }
                    },
                    {
                        "name": "has_images",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "boolean",
                                "null"
                            ]
                        }
                    },
                    {
                        "name": "sort",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ],
                            "enum": [
                                "relevance",
                                "latest",
                                "newest",
                                "replies",
                                "reactions"
                            ]
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/search/saved/delete": {
            "post": {
                "operationId": "post_search_saved_delete",
                "tags": [
                    "search"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "null"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\SavedSearchDeleteRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/search/saved/list": {
            "get": {
                "operationId": "get_search_saved_list",
                "tags": [
                    "search"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/SavedSearch"
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/search/saved/save": {
            "post": {
                "operationId": "post_search_saved_save",
                "tags": [
                    "search"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/SavedSearch"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\SavedSearchSaveRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "q": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 120
                                    },
                                    "author": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "maxLength": 60
                                    },
                                    "board_id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ],
                                        "minimum": 1
                                    },
                                    "from": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "to": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "title_only": {
                                        "type": [
                                            "boolean",
                                            "null"
                                        ]
                                    },
                                    "has_images": {
                                        "type": [
                                            "boolean",
                                            "null"
                                        ]
                                    },
                                    "sort": {
                                        "type": [
                                            "string",
                                            "null"
                                        ],
                                        "enum": [
                                            "relevance",
                                            "latest",
                                            "newest",
                                            "replies",
                                            "reactions"
                                        ]
                                    },
                                    "id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ],
                                        "minimum": 1
                                    },
                                    "name": {
                                        "type": "string",
                                        "maxLength": 80
                                    },
                                    "alerts": {
                                        "type": "integer",
                                        "enum": [
                                            1,
                                            2
                                        ]
                                    }
                                },
                                "required": [
                                    "name",
                                    "alerts"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/search/suggest/list": {
            "get": {
                "operationId": "get_search_suggest_list",
                "tags": [
                    "search"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "threads": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "id": {
                                                                "type": "integer"
                                                            },
                                                            "title": {
                                                                "type": "string"
                                                            }
                                                        },
                                                        "additionalProperties": false,
                                                        "required": [
                                                            "id",
                                                            "title"
                                                        ]
                                                    }
                                                },
                                                "tags": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Tag"
                                                    }
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "threads",
                                                "tags"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\SearchSuggestRequest",
                "parameters": [
                    {
                        "name": "q",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 2,
                            "maxLength": 60
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/stats/get": {
            "get": {
                "operationId": "get_stats_get",
                "tags": [
                    "stats"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/SiteStat"
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/tag/curated/list": {
            "get": {
                "operationId": "get_tag_curated_list",
                "tags": [
                    "tag"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/components/schemas/Tag"
                                            }
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/tag/get": {
            "get": {
                "operationId": "get_tag_get",
                "tags": [
                    "tag"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "tag": {
                                                    "$ref": "#/components/schemas/Tag"
                                                },
                                                "threads": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Thread"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "tag",
                                                "threads",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\SlugQueryRequest",
                "parameters": [
                    {
                        "name": "slug",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "maxLength": 120
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/thread/best-answer/update": {
            "post": {
                "operationId": "post_thread_best_answer_update",
                "tags": [
                    "thread"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "post_id": {
                                                    "type": [
                                                        "integer",
                                                        "null"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "post_id"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\BestAnswerUpdateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "thread_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "post_id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ],
                                        "minimum": 1
                                    }
                                },
                                "required": [
                                    "thread_id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/thread/brief/get": {
            "get": {
                "operationId": "get_thread_brief_get",
                "tags": [
                    "thread"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "title": {
                                                    "type": "string"
                                                },
                                                "board_id": {
                                                    "type": "integer"
                                                },
                                                "board_name": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ]
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id",
                                                "title",
                                                "board_id",
                                                "board_name"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\IdRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/thread/create": {
            "post": {
                "operationId": "post_thread_create",
                "tags": [
                    "thread"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "type": "integer"
                                                },
                                                "pending": {
                                                    "type": "boolean"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "id",
                                                "pending"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ThreadCreateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "board_id": {
                                        "type": "integer"
                                    },
                                    "prefix_id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ]
                                    },
                                    "title": {
                                        "type": "string",
                                        "minLength": 2,
                                        "maxLength": 200
                                    },
                                    "tags": {
                                        "type": [
                                            "array",
                                            "null"
                                        ],
                                        "maxItems": 5,
                                        "items": {
                                            "type": "string",
                                            "maxLength": 30
                                        }
                                    },
                                    "body": {
                                        "$ref": "#/components/schemas/Document"
                                    },
                                    "client_request_id": {
                                        "type": "string",
                                        "maxLength": 64
                                    },
                                    "poll": {
                                        "type": [
                                            "object",
                                            "null"
                                        ],
                                        "properties": {
                                            "question": {
                                                "type": "string",
                                                "maxLength": 255
                                            },
                                            "options": {
                                                "type": "array",
                                                "minItems": 2,
                                                "maxItems": 10,
                                                "items": {
                                                    "type": [
                                                        "string",
                                                        "null"
                                                    ],
                                                    "maxLength": 120
                                                }
                                            },
                                            "max_choices": {
                                                "type": [
                                                    "integer",
                                                    "null"
                                                ],
                                                "minimum": 1,
                                                "maximum": 10
                                            },
                                            "is_public": {
                                                "type": [
                                                    "boolean",
                                                    "null"
                                                ]
                                            },
                                            "closes_at": {
                                                "type": [
                                                    "string",
                                                    "null"
                                                ]
                                            }
                                        }
                                    },
                                    "recaptcha_token": {
                                        "type": "string"
                                    }
                                },
                                "required": [
                                    "board_id",
                                    "title",
                                    "body"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/thread/get": {
            "get": {
                "operationId": "get_thread_get",
                "tags": [
                    "thread"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "oneOf": [
                                                {
                                                    "$ref": "#/components/schemas/ThreadDetail"
                                                },
                                                {
                                                    "$ref": "#/components/schemas/ThreadRedirect"
                                                }
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ThreadPostsRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    },
                    {
                        "name": "post",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    },
                    {
                        "name": "pid",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    },
                    {
                        "name": "unread",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "boolean",
                                "null"
                            ]
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/thread/list": {
            "get": {
                "operationId": "get_thread_list",
                "tags": [
                    "thread"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "threads": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/Thread"
                                                    }
                                                },
                                                "prefixes": {
                                                    "type": "array",
                                                    "items": {
                                                        "$ref": "#/components/schemas/BoardPrefix"
                                                    }
                                                },
                                                "meta": {
                                                    "$ref": "#/components/schemas/PageMeta"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "threads",
                                                "prefixes",
                                                "meta"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ThreadListRequest",
                "parameters": [
                    {
                        "name": "board_id",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    },
                    {
                        "name": "prefix",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ],
                            "maxLength": 30
                        }
                    },
                    {
                        "name": "sort",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "string",
                                "null"
                            ],
                            "enum": [
                                "latest",
                                "new",
                                "hot",
                                "featured"
                            ]
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/thread/live/get": {
            "get": {
                "operationId": "get_thread_live_get",
                "tags": [
                    "thread"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/ThreadLiveState"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {}
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ThreadPostsRequest",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    },
                    {
                        "name": "post",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    },
                    {
                        "name": "pid",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "integer",
                                "null"
                            ],
                            "minimum": 1
                        }
                    },
                    {
                        "name": "unread",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": [
                                "boolean",
                                "null"
                            ]
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/thread/subscription/get": {
            "get": {
                "operationId": "get_thread_subscription_get",
                "tags": [
                    "thread"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/ThreadSubscription"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\NotificationSubscriptionQueryRequest",
                "parameters": [
                    {
                        "name": "thread_id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "minimum": 1
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/thread/subscription/update": {
            "post": {
                "operationId": "post_thread_subscription_update",
                "tags": [
                    "thread"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "$ref": "#/components/schemas/ThreadSubscription"
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\NotificationSubscriptionRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "thread_id": {
                                        "type": "integer",
                                        "minimum": 1
                                    },
                                    "subscribed": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "thread_id",
                                    "subscribed"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        },
        "/thread/unread/list": {
            "get": {
                "operationId": "get_thread_unread_list",
                "tags": [
                    "thread"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "ids": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "integer"
                                                    }
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "ids"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\ThreadUnreadRequest",
                "parameters": [
                    {
                        "name": "ids",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "maxItems": 100,
                            "items": {
                                "type": "integer"
                            }
                        }
                    }
                ],
                "x-post76-response-data": "complete"
            }
        },
        "/trolling/report/create": {
            "post": {
                "operationId": "post_trolling_report_create",
                "tags": [
                    "trolling"
                ],
                "responses": {
                    "2XX": {
                        "description": "Successful response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "required": [
                                        "data",
                                        "message",
                                        "status"
                                    ],
                                    "properties": {
                                        "data": {
                                            "type": "object",
                                            "properties": {
                                                "trolling_report_count": {
                                                    "type": "integer"
                                                },
                                                "trolling_collapsed": {
                                                    "type": "boolean"
                                                }
                                            },
                                            "additionalProperties": false,
                                            "required": [
                                                "trolling_report_count",
                                                "trolling_collapsed"
                                            ]
                                        },
                                        "message": {
                                            "type": "string"
                                        },
                                        "status": {
                                            "const": "success"
                                        }
                                    },
                                    "additionalProperties": false
                                }
                            }
                        }
                    },
                    "default": {
                        "description": "Error response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthenticated",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    },
                    "423": {
                        "description": "Two-factor enrollment or verification required. Keep the current credential and complete the indicated setup or challenge before retrying.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TwoFactorRequiredError"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation failed",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ApiError"
                                }
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ],
                "x-post76-form-request": "App\\Http\\Requests\\TrollingReportCreateRequest",
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "post_id": {
                                        "type": "integer"
                                    }
                                },
                                "required": [
                                    "post_id"
                                ]
                            }
                        }
                    }
                },
                "x-post76-response-data": "complete"
            }
        }
    },
    "components": {
        "schemas": {
            "ApiError": {
                "type": "object",
                "required": [
                    "data",
                    "message",
                    "status"
                ],
                "properties": {
                    "data": {
                        "type": "null"
                    },
                    "message": {
                        "type": "string"
                    },
                    "status": {
                        "const": "error"
                    },
                    "errors": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    }
                },
                "additionalProperties": false
            },
            "TwoFactorRequiredError": {
                "type": "object",
                "required": [
                    "data",
                    "message",
                    "status",
                    "errors"
                ],
                "properties": {
                    "data": {
                        "type": "null"
                    },
                    "message": {
                        "type": "string"
                    },
                    "status": {
                        "const": "error"
                    },
                    "errors": {
                        "type": "object",
                        "properties": {
                            "two_factor": {
                                "type": "array",
                                "minItems": 1,
                                "maxItems": 1,
                                "items": {
                                    "type": "string",
                                    "enum": [
                                        "setup",
                                        "challenge"
                                    ]
                                }
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "two_factor"
                        ]
                    }
                },
                "additionalProperties": false
            },
            "PageMeta": {
                "type": "object",
                "properties": {
                    "page": {
                        "type": "integer"
                    },
                    "per_page": {
                        "type": "integer"
                    },
                    "total": {
                        "type": "integer"
                    },
                    "last_page": {
                        "type": "integer"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "page",
                    "per_page",
                    "total",
                    "last_page"
                ]
            },
            "OauthLinkStatus": {
                "type": "object",
                "properties": {
                    "flow": {
                        "type": "integer"
                    },
                    "provider": {
                        "type": "string",
                        "enum": [
                            "google",
                            "apple"
                        ]
                    },
                    "label": {
                        "type": "string"
                    },
                    "state": {
                        "type": "string",
                        "enum": [
                            "prepared",
                            "authorizing",
                            "ready",
                            "completed",
                            "failed",
                            "expired"
                        ]
                    },
                    "email": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "message": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "expires_at": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "flow",
                    "provider",
                    "label",
                    "state",
                    "email",
                    "message",
                    "expires_at"
                ]
            },
            "MembershipPlan": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "slug": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "price_cents": {
                        "type": "integer"
                    },
                    "currency": {
                        "type": "string"
                    },
                    "period": {
                        "type": "integer"
                    },
                    "period_label": {
                        "type": "string"
                    },
                    "benefits": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "key": {
                                    "type": "string"
                                },
                                "label": {
                                    "type": "string"
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "key",
                                "label"
                            ]
                        }
                    },
                    "purchase_available": {
                        "type": "boolean"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "slug",
                    "name",
                    "description",
                    "price_cents",
                    "currency",
                    "period",
                    "period_label",
                    "benefits",
                    "purchase_available"
                ]
            },
            "MembershipSubscription": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "plan": {
                        "$ref": "#/components/schemas/MembershipPlan"
                    },
                    "channel": {
                        "type": "integer"
                    },
                    "channel_label": {
                        "type": "string"
                    },
                    "status": {
                        "type": "integer"
                    },
                    "status_label": {
                        "type": "string"
                    },
                    "starts_at": {
                        "type": "string"
                    },
                    "ends_at": {
                        "type": "string"
                    },
                    "cancelled_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "auto_renew": {
                        "type": "boolean"
                    },
                    "is_active": {
                        "type": "boolean"
                    },
                    "can_cancel": {
                        "type": "boolean"
                    },
                    "manage_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "plan",
                    "channel",
                    "channel_label",
                    "status",
                    "status_label",
                    "starts_at",
                    "ends_at",
                    "cancelled_at",
                    "auto_renew",
                    "is_active",
                    "can_cancel",
                    "manage_url"
                ]
            },
            "SiteStat": {
                "type": "object",
                "properties": {
                    "label": {
                        "type": "string"
                    },
                    "value": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "label",
                    "value"
                ]
            },
            "RankingMember": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "ring": {
                        "type": "string"
                    },
                    "role_label": {
                        "type": "string"
                    },
                    "avatar_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "metric": {
                        "type": "integer"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "ring",
                    "role_label",
                    "avatar_url",
                    "metric"
                ]
            },
            "Mission": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "reward_points": {
                        "type": "integer"
                    },
                    "starts_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "ends_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "starts_on": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "ends_on": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "description",
                    "reward_points",
                    "starts_at",
                    "ends_at",
                    "starts_on",
                    "ends_on"
                ]
            },
            "Activity": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "thread_id": {
                        "type": "integer"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "board": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "category": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "place": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "starts_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "ends_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "when_label": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "signup_enabled": {
                        "type": "boolean"
                    },
                    "signup_open": {
                        "type": "boolean"
                    },
                    "viewer_registered": {
                        "type": "boolean"
                    },
                    "signup_closes_label": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "signup_closes_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "capacity": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    },
                    "applicants_count": {
                        "type": "integer"
                    },
                    "cost": {
                        "type": "integer"
                    },
                    "cover_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "thread_id",
                    "title",
                    "board",
                    "category",
                    "place",
                    "starts_at",
                    "ends_at",
                    "when_label",
                    "signup_enabled",
                    "signup_open",
                    "viewer_registered",
                    "signup_closes_label",
                    "signup_closes_at",
                    "capacity",
                    "applicants_count",
                    "cost",
                    "cover_url"
                ]
            },
            "ActivityAttendee": {
                "type": "object",
                "properties": {
                    "user_id": {
                        "type": "integer"
                    },
                    "username": {
                        "type": "string"
                    },
                    "display_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "registered_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "user_id",
                    "username",
                    "display_name",
                    "registered_at"
                ]
            },
            "Poll": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "question": {
                        "type": "string"
                    },
                    "max_choices": {
                        "type": "integer"
                    },
                    "is_public": {
                        "type": "boolean"
                    },
                    "closes_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "closed": {
                        "type": "boolean"
                    },
                    "voters_count": {
                        "type": "integer"
                    },
                    "voted": {
                        "type": "boolean"
                    },
                    "show_results": {
                        "type": "boolean"
                    },
                    "options": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "type": "integer"
                                },
                                "label": {
                                    "type": "string"
                                },
                                "votes_count": {
                                    "type": [
                                        "integer",
                                        "null"
                                    ]
                                },
                                "mine": {
                                    "type": "boolean"
                                },
                                "voters": {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "id": {
                                                "type": "integer"
                                            },
                                            "username": {
                                                "type": [
                                                    "string",
                                                    "null"
                                                ]
                                            }
                                        },
                                        "additionalProperties": false,
                                        "required": [
                                            "id",
                                            "username"
                                        ]
                                    }
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "id",
                                "label",
                                "votes_count",
                                "mine",
                                "voters"
                            ]
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "question",
                    "max_choices",
                    "is_public",
                    "closes_at",
                    "closed",
                    "voters_count",
                    "voted",
                    "show_results",
                    "options"
                ]
            },
            "PostRating": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "rater": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "username": {
                                        "type": "string"
                                    },
                                    "avatar_url": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "username",
                                    "avatar_url"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "credit": {
                        "type": "integer"
                    },
                    "label": {
                        "type": "string"
                    },
                    "score": {
                        "type": "integer"
                    },
                    "reason": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "created_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "rater",
                    "credit",
                    "label",
                    "score",
                    "reason",
                    "created_label"
                ]
            },
            "ModeratedPost": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "thread_id": {
                        "type": "integer"
                    },
                    "status": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    },
                    "status_label": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "is_hidden": {
                        "type": "boolean"
                    },
                    "is_pending": {
                        "type": "boolean"
                    },
                    "is_deleted": {
                        "type": "boolean"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "thread_id",
                    "status",
                    "status_label",
                    "is_hidden",
                    "is_pending",
                    "is_deleted"
                ]
            },
            "ModeratedThread": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "board_id": {
                        "type": "integer"
                    },
                    "board": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "name": {
                                        "type": "string"
                                    },
                                    "slug": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "name",
                                    "slug"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "status": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    },
                    "status_label": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "is_pinned": {
                        "type": "boolean"
                    },
                    "pin_scope": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    },
                    "is_featured": {
                        "type": "boolean"
                    },
                    "is_locked": {
                        "type": "boolean"
                    },
                    "is_hidden": {
                        "type": "boolean"
                    },
                    "is_deleted": {
                        "type": "boolean"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "board_id",
                    "board",
                    "status",
                    "status_label",
                    "is_pinned",
                    "pin_scope",
                    "is_featured",
                    "is_locked",
                    "is_hidden",
                    "is_deleted"
                ]
            },
            "Page": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "slug": {
                        "type": "string"
                    },
                    "title": {
                        "type": "string"
                    },
                    "body": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Document"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "seo_title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "seo_description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "slug",
                    "title",
                    "body",
                    "seo_title",
                    "seo_description",
                    "updated_at"
                ]
            },
            "AppConfig": {
                "type": "object",
                "properties": {
                    "ios": {
                        "$ref": "#/components/schemas/AppReleasePlatform"
                    },
                    "android": {
                        "$ref": "#/components/schemas/AppReleasePlatform"
                    },
                    "message": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "ios",
                    "android",
                    "message"
                ]
            },
            "AppReleasePlatform": {
                "type": "object",
                "properties": {
                    "min_version": {
                        "type": "string"
                    },
                    "latest_version": {
                        "type": "string"
                    },
                    "store_url": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "min_version",
                    "latest_version",
                    "store_url"
                ]
            },
            "User": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "username": {
                        "type": "string"
                    },
                    "email": {
                        "type": "string"
                    },
                    "status": {
                        "type": "integer"
                    },
                    "status_label": {
                        "type": "string"
                    },
                    "trust_level": {
                        "type": "integer"
                    },
                    "new_member_posts_required": {
                        "type": "integer"
                    },
                    "email_verified": {
                        "type": "boolean"
                    },
                    "avatar_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "roles": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "can_access_admin": {
                        "type": "boolean"
                    },
                    "admin_permissions": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2
                        }
                    },
                    "benefits": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "two_factor_required": {
                        "type": "boolean"
                    },
                    "two_factor_setup_required": {
                        "type": "boolean"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "username",
                    "email",
                    "status",
                    "status_label",
                    "trust_level",
                    "new_member_posts_required",
                    "email_verified",
                    "avatar_url",
                    "roles",
                    "can_access_admin",
                    "admin_permissions",
                    "benefits",
                    "created_at",
                    "two_factor_required",
                    "two_factor_setup_required"
                ]
            },
            "TwoFactorResult": {
                "type": "object",
                "properties": {
                    "user": {
                        "$ref": "#/components/schemas/User"
                    },
                    "expires_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "recovery_codes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "user",
                    "expires_at",
                    "recovery_codes"
                ]
            },
            "AccountOption": {
                "type": "object",
                "properties": {
                    "value": {
                        "type": "integer"
                    },
                    "label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "value",
                    "label"
                ]
            },
            "Account": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "username": {
                        "type": "string"
                    },
                    "email": {
                        "type": "string"
                    },
                    "phone": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "phone_verified": {
                        "type": "boolean"
                    },
                    "has_password": {
                        "type": "boolean"
                    },
                    "oauth": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "provider": {
                                    "type": "integer"
                                },
                                "slug": {
                                    "type": "string"
                                },
                                "label": {
                                    "type": "string"
                                },
                                "email": {
                                    "type": [
                                        "string",
                                        "null"
                                    ]
                                },
                                "linked_at": {
                                    "type": [
                                        "string",
                                        "null"
                                    ]
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "provider",
                                "slug",
                                "label",
                                "email",
                                "linked_at"
                            ]
                        }
                    },
                    "profile": {
                        "type": "object",
                        "properties": {
                            "display_name": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "bio": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "location": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "website": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "signature": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "gear": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                }
                            },
                            "avatar_media_id": {
                                "type": [
                                    "integer",
                                    "null"
                                ]
                            },
                            "avatar_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "cover_media_id": {
                                "type": [
                                    "integer",
                                    "null"
                                ]
                            },
                            "cover_url": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "display_name",
                            "bio",
                            "location",
                            "website",
                            "signature",
                            "gear",
                            "avatar_media_id",
                            "avatar_url",
                            "cover_media_id",
                            "cover_url"
                        ]
                    },
                    "setting": {
                        "type": "object",
                        "properties": {
                            "theme": {
                                "type": "integer"
                            },
                            "density": {
                                "type": "integer"
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "theme",
                            "density"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "username",
                    "email",
                    "phone",
                    "phone_verified",
                    "has_password",
                    "oauth",
                    "profile",
                    "setting"
                ]
            },
            "CheckInStatus": {
                "type": "object",
                "properties": {
                    "checked_in": {
                        "type": "boolean"
                    },
                    "today": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "points_awarded": {
                                        "type": "integer"
                                    },
                                    "mood": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ]
                                    },
                                    "mood_label": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "message": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "points_awarded",
                                    "mood",
                                    "mood_label",
                                    "message"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "streak_days": {
                        "type": "integer"
                    },
                    "next_reward": {
                        "type": "integer"
                    },
                    "tiers": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "days": {
                                    "type": "integer"
                                },
                                "points": {
                                    "type": "integer"
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "days",
                                "points"
                            ]
                        }
                    },
                    "total_days": {
                        "type": "integer"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "checked_in",
                    "today",
                    "streak_days",
                    "next_reward",
                    "tiers",
                    "total_days"
                ]
            },
            "PointLedger": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "amount": {
                        "type": "integer"
                    },
                    "balance_after": {
                        "type": "integer"
                    },
                    "reason": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    },
                    "reason_label": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "note": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "thread": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "title": {
                                        "type": "string"
                                    },
                                    "position": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "title",
                                    "position"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "amount",
                    "balance_after",
                    "reason",
                    "reason_label",
                    "note",
                    "thread",
                    "created_at"
                ]
            },
            "PointRank": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "color": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "min_points": {
                        "type": "integer"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "color",
                    "min_points"
                ]
            },
            "PointSummary": {
                "type": "object",
                "properties": {
                    "balance": {
                        "type": "integer"
                    },
                    "lifetime_earned": {
                        "type": "integer"
                    },
                    "rank": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/PointRank"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "next_rank": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "name": {
                                        "type": "string"
                                    },
                                    "color": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "min_points": {
                                        "type": "integer"
                                    },
                                    "points_needed": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "name",
                                    "color",
                                    "min_points",
                                    "points_needed"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "progress": {
                        "type": "integer"
                    },
                    "badges": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "type": "integer"
                                },
                                "name": {
                                    "type": "string"
                                },
                                "description": {
                                    "type": [
                                        "string",
                                        "null"
                                    ]
                                },
                                "icon_url": {
                                    "type": [
                                        "string",
                                        "null"
                                    ]
                                },
                                "awarded_at": {
                                    "type": [
                                        "string",
                                        "null"
                                    ]
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "id",
                                "name",
                                "description",
                                "icon_url",
                                "awarded_at"
                            ]
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "balance",
                    "lifetime_earned",
                    "rank",
                    "next_rank",
                    "progress",
                    "badges"
                ]
            },
            "MissionProgress": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "goal": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "board": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "prefix": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "target": {
                        "type": "integer"
                    },
                    "progress": {
                        "type": "integer"
                    },
                    "reward_points": {
                        "type": "integer"
                    },
                    "reward_badge": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "name": {
                                        "type": "string"
                                    },
                                    "icon_url": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "name",
                                    "icon_url"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "starts_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "ends_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "completed_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "description",
                    "goal",
                    "board",
                    "prefix",
                    "target",
                    "progress",
                    "reward_points",
                    "reward_badge",
                    "starts_at",
                    "ends_at",
                    "completed_at"
                ]
            },
            "BoardPrefix": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "color": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "name",
                    "color"
                ]
            },
            "ComposeCategory": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "boards": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "type": "integer"
                                },
                                "name": {
                                    "type": "string"
                                },
                                "slug": {
                                    "type": "string"
                                },
                                "prefixes": {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "id": {
                                                "type": "integer"
                                            },
                                            "name": {
                                                "type": "string"
                                            },
                                            "color": {
                                                "type": [
                                                    "string",
                                                    "null"
                                                ]
                                            }
                                        },
                                        "additionalProperties": false,
                                        "required": [
                                            "id",
                                            "name",
                                            "color"
                                        ]
                                    }
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "id",
                                "name",
                                "slug",
                                "prefixes"
                            ]
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "name",
                    "boards"
                ]
            },
            "BookmarkCollection": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "items_count": {
                        "type": "integer"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "description",
                    "items_count"
                ]
            },
            "SavedSearch": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "alerts": {
                        "type": "boolean"
                    },
                    "filters": {
                        "type": "object",
                        "properties": {
                            "q": {
                                "type": "string"
                            },
                            "author": {
                                "type": "string"
                            },
                            "board_id": {
                                "type": [
                                    "integer",
                                    "null"
                                ]
                            },
                            "from": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "to": {
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "sort": {
                                "type": "string"
                            },
                            "title_only": {
                                "type": "boolean"
                            },
                            "has_images": {
                                "type": "boolean"
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "q",
                            "author",
                            "board_id",
                            "from",
                            "to",
                            "sort",
                            "title_only",
                            "has_images"
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "alerts",
                    "filters",
                    "created_at",
                    "updated_at"
                ]
            },
            "Notification": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "event": {
                        "type": "integer"
                    },
                    "kind": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "actor": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ]
                                    },
                                    "username": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "username"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "thread": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "title": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "title"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "post": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "position": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "position"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "excerpt": {
                        "type": "string"
                    },
                    "broadcast": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "title": {
                                        "type": "string"
                                    },
                                    "message": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "title",
                                    "message"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "count": {
                        "type": "integer"
                    },
                    "is_read": {
                        "type": "boolean"
                    },
                    "search": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "name": {
                                        "type": "string"
                                    },
                                    "q": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "name",
                                    "q"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "read_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "time_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "event",
                    "kind",
                    "actor",
                    "thread",
                    "post",
                    "excerpt",
                    "broadcast",
                    "count",
                    "is_read",
                    "read_at",
                    "created_at",
                    "updated_at",
                    "time_label"
                ]
            },
            "NotificationPreference": {
                "type": "object",
                "properties": {
                    "event": {
                        "type": "integer"
                    },
                    "label": {
                        "type": "string"
                    },
                    "in_app": {
                        "type": "boolean"
                    },
                    "push": {
                        "type": "boolean"
                    },
                    "email_mode": {
                        "type": "integer"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "event",
                    "label",
                    "in_app",
                    "push",
                    "email_mode"
                ]
            },
            "QuietHours": {
                "type": "object",
                "properties": {
                    "enabled": {
                        "type": "boolean"
                    },
                    "starts_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "ends_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "timezone": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "enabled",
                    "starts_at",
                    "ends_at",
                    "timezone"
                ]
            },
            "ThreadSubscription": {
                "type": "object",
                "properties": {
                    "thread_id": {
                        "type": "integer"
                    },
                    "subscribed": {
                        "type": "boolean"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "thread_id",
                    "subscribed"
                ]
            },
            "Album": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "visibility": {
                        "type": "integer"
                    },
                    "visibility_label": {
                        "type": "string"
                    },
                    "photos_count": {
                        "type": "integer"
                    },
                    "cover_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "owner": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/MemberBrief"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "is_mine": {
                        "type": "boolean"
                    },
                    "updated_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "description",
                    "visibility",
                    "visibility_label",
                    "photos_count",
                    "cover_url",
                    "owner",
                    "is_mine",
                    "updated_label"
                ]
            },
            "AlbumPhoto": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "media_id": {
                        "type": "integer"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "thumb_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "large_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "original_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "width": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    },
                    "height": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    },
                    "created_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "media_id",
                    "title",
                    "thumb_url",
                    "large_url",
                    "original_url",
                    "width",
                    "height",
                    "created_label"
                ]
            },
            "Conversation": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "members": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MemberBrief"
                        }
                    },
                    "last_message": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "excerpt": {
                                        "type": "string"
                                    },
                                    "mine": {
                                        "type": "boolean"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "excerpt",
                                    "mine"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "unread": {
                        "type": "boolean"
                    },
                    "last_message_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "last_message_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "members",
                    "last_message",
                    "unread",
                    "last_message_at",
                    "last_message_label"
                ]
            },
            "ConversationMessage": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "body": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Document"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "author": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/MemberBrief"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "mine": {
                        "type": "boolean"
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "created_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "body",
                    "author",
                    "mine",
                    "created_at",
                    "created_label"
                ]
            },
            "MemberBrief": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "username": {
                        "type": "string"
                    },
                    "display_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "avatar_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "ring": {
                        "type": "string"
                    },
                    "role_label": {
                        "type": "string"
                    },
                    "activity_count": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "username",
                    "display_name",
                    "avatar_url",
                    "ring",
                    "role_label",
                    "activity_count"
                ]
            },
            "Tag": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "slug": {
                        "type": "string"
                    },
                    "usage_count": {
                        "type": "integer"
                    },
                    "is_curated": {
                        "type": "boolean"
                    },
                    "status": {
                        "type": "integer"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "slug",
                    "usage_count",
                    "is_curated",
                    "status"
                ]
            },
            "Board": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "slug": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "icon": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "threads_count": {
                        "type": "integer"
                    },
                    "posts_count": {
                        "type": "integer"
                    },
                    "last_posted_label": {
                        "type": "string"
                    },
                    "last_thread": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "title": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "title"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "category": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "name": {
                                        "type": "string"
                                    },
                                    "slug": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "name",
                                    "slug"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "slug",
                    "description",
                    "icon",
                    "threads_count",
                    "posts_count",
                    "last_posted_label",
                    "last_thread",
                    "category"
                ]
            },
            "Category": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "slug": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "boards": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Board"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "slug",
                    "description",
                    "boards"
                ]
            },
            "Thread": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "prefix": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BoardPrefix"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "board": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "name": {
                                        "type": "string"
                                    },
                                    "slug": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "name",
                                    "slug"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "author": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/MemberBrief"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "status": {
                        "type": "integer"
                    },
                    "prefix_id": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    },
                    "replies_count": {
                        "type": "integer"
                    },
                    "views_count": {
                        "type": "integer"
                    },
                    "reactions_count": {
                        "type": "integer"
                    },
                    "reputation_count": {
                        "type": "integer"
                    },
                    "is_pinned": {
                        "type": "boolean"
                    },
                    "is_featured": {
                        "type": "boolean"
                    },
                    "is_locked": {
                        "type": "boolean"
                    },
                    "public_readable": {
                        "type": "boolean"
                    },
                    "last_posted_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "last_posted_label": {
                        "type": "string"
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "created_label": {
                        "type": "string"
                    },
                    "excerpt": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Tag"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "title",
                    "prefix",
                    "board",
                    "author",
                    "status",
                    "prefix_id",
                    "replies_count",
                    "views_count",
                    "reactions_count",
                    "reputation_count",
                    "is_pinned",
                    "is_featured",
                    "is_locked",
                    "public_readable",
                    "last_posted_at",
                    "last_posted_label",
                    "created_at",
                    "created_label",
                    "excerpt"
                ]
            },
            "Post": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "position": {
                        "type": "integer"
                    },
                    "body": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Document"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "author": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/MemberBrief"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "is_first": {
                        "type": "boolean"
                    },
                    "status": {
                        "type": "integer"
                    },
                    "status_label": {
                        "type": "string"
                    },
                    "reactions_count": {
                        "type": "integer"
                    },
                    "reputation_count": {
                        "type": "integer"
                    },
                    "trolling_report_count": {
                        "type": "integer"
                    },
                    "trolling_collapsed": {
                        "type": "boolean"
                    },
                    "edited_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "created_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "position",
                    "body",
                    "author",
                    "is_first",
                    "status",
                    "status_label",
                    "reactions_count",
                    "reputation_count",
                    "trolling_report_count",
                    "trolling_collapsed",
                    "edited_at",
                    "created_at",
                    "created_label"
                ]
            },
            "Member": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "username": {
                        "type": "string"
                    },
                    "ring": {
                        "type": "string"
                    },
                    "avatar_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "cover_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "role_label": {
                        "type": "string"
                    },
                    "profile": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "display_name": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "bio": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "location": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "website": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "gear": {
                                        "type": [
                                            "array",
                                            "null"
                                        ],
                                        "items": {
                                            "type": "string"
                                        }
                                    },
                                    "signature": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "display_name",
                                    "bio",
                                    "location",
                                    "website",
                                    "gear",
                                    "signature"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "stat": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "threads_count": {
                                        "type": "integer"
                                    },
                                    "posts_count": {
                                        "type": "integer"
                                    },
                                    "reactions_received_count": {
                                        "type": "integer"
                                    },
                                    "activity_count": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "threads_count",
                                    "posts_count",
                                    "reactions_received_count",
                                    "activity_count"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "point": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "balance": {
                                        "type": "integer"
                                    },
                                    "rank": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "balance",
                                    "rank"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "badges": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "slug": {
                                    "type": "string"
                                },
                                "name": {
                                    "type": "string"
                                },
                                "description": {
                                    "type": [
                                        "string",
                                        "null"
                                    ]
                                },
                                "icon_url": {
                                    "type": [
                                        "string",
                                        "null"
                                    ]
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "slug",
                                "name",
                                "description",
                                "icon_url"
                            ]
                        }
                    },
                    "joined_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "joined_label": {
                        "type": "string"
                    },
                    "last_login_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "username",
                    "ring",
                    "avatar_url",
                    "cover_url",
                    "role_label",
                    "profile",
                    "stat",
                    "point",
                    "joined_at",
                    "joined_label",
                    "last_login_label"
                ]
            },
            "MemberPost": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "position": {
                        "type": "integer"
                    },
                    "thread_page": {
                        "type": "integer"
                    },
                    "excerpt": {
                        "type": "string"
                    },
                    "thread": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "title": {
                                        "type": "string"
                                    },
                                    "board": {
                                        "oneOf": [
                                            {
                                                "type": "object",
                                                "properties": {
                                                    "name": {
                                                        "type": "string"
                                                    },
                                                    "slug": {
                                                        "type": "string"
                                                    }
                                                },
                                                "additionalProperties": false,
                                                "required": [
                                                    "name",
                                                    "slug"
                                                ]
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "title",
                                    "board"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "created_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "position",
                    "thread_page",
                    "excerpt",
                    "thread",
                    "created_at",
                    "created_label"
                ]
            },
            "Announcement": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "body": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Document"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "severity": {
                        "type": "integer"
                    },
                    "starts_label": {
                        "type": "string"
                    },
                    "board": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "name": {
                                        "type": "string"
                                    },
                                    "slug": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "name",
                                    "slug"
                                ]
                            },
                            {
                                "type": "null"
                            }
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "title",
                    "body",
                    "severity",
                    "starts_label",
                    "board"
                ]
            },
            "ThreadDetail": {
                "type": "object",
                "properties": {
                    "live": {
                        "$ref": "#/components/schemas/ThreadLiveState"
                    },
                    "thread": {
                        "$ref": "#/components/schemas/Thread"
                    },
                    "posts": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Post"
                        }
                    },
                    "related": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Thread"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PageMeta"
                    },
                    "focus": {
                        "type": [
                            "integer",
                            "null"
                        ]
                    },
                    "poll": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Poll"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "activity": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Activity"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "ratings": {
                        "type": "object",
                        "propertyNames": {
                            "pattern": "^[1-9][0-9]*$"
                        },
                        "additionalProperties": {
                            "$ref": "#/components/schemas/RatingSummary"
                        }
                    },
                    "best_answer": {
                        "type": "object",
                        "properties": {
                            "post_id": {
                                "type": [
                                    "integer",
                                    "null"
                                ]
                            },
                            "position": {
                                "type": [
                                    "integer",
                                    "null"
                                ]
                            },
                            "enabled": {
                                "type": "boolean"
                            },
                            "can_select": {
                                "type": "boolean"
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "post_id",
                            "position",
                            "enabled",
                            "can_select"
                        ]
                    },
                    "viewer": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/ThreadViewer"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "live",
                    "thread",
                    "posts",
                    "related",
                    "meta",
                    "focus",
                    "poll",
                    "activity",
                    "ratings",
                    "best_answer",
                    "viewer"
                ]
            },
            "ThreadRedirect": {
                "type": "object",
                "properties": {
                    "redirect": {
                        "type": "object",
                        "properties": {
                            "thread_id": {
                                "type": "integer"
                            },
                            "post_id": {
                                "type": [
                                    "integer",
                                    "null"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "thread_id",
                            "post_id"
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "redirect"
                ]
            },
            "ThreadLiveState": {
                "type": "object",
                "properties": {
                    "last_position": {
                        "type": "integer"
                    },
                    "posts_count": {
                        "type": "integer"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "last_position",
                    "posts_count"
                ]
            },
            "RatingSummary": {
                "type": "object",
                "properties": {
                    "count": {
                        "type": "integer"
                    },
                    "totals": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "credit": {
                                    "type": "integer"
                                },
                                "label": {
                                    "type": "string"
                                },
                                "score": {
                                    "type": "integer"
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "credit",
                                "label",
                                "score"
                            ]
                        }
                    },
                    "recent": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PostRating"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "count",
                    "totals",
                    "recent"
                ]
            },
            "ThreadViewer": {
                "type": "object",
                "properties": {
                    "bookmarked": {
                        "type": "boolean"
                    },
                    "posts": {
                        "type": "object",
                        "propertyNames": {
                            "pattern": "^[1-9][0-9]*$"
                        },
                        "additionalProperties": {
                            "type": "object",
                            "properties": {
                                "reaction": {
                                    "type": [
                                        "integer",
                                        "null"
                                    ]
                                },
                                "upvoted": {
                                    "type": "boolean"
                                },
                                "can_edit": {
                                    "type": "boolean"
                                },
                                "can_delete": {
                                    "type": "boolean"
                                }
                            },
                            "additionalProperties": false,
                            "required": [
                                "reaction",
                                "upvoted",
                                "can_edit",
                                "can_delete"
                            ]
                        }
                    },
                    "can_moderate": {
                        "type": "boolean"
                    },
                    "can_manage_activity": {
                        "type": "boolean"
                    },
                    "can_view_activity_attendees": {
                        "type": "boolean"
                    },
                    "blocked_user_ids": {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "bookmarked",
                    "posts",
                    "can_moderate",
                    "can_manage_activity",
                    "can_view_activity_attendees",
                    "blocked_user_ids"
                ]
            },
            "Document": {
                "type": "object",
                "properties": {
                    "type": {
                        "const": "doc"
                    },
                    "content": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/DocumentNode"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "type",
                    "content"
                ]
            },
            "DocumentNode": {
                "oneOf": [
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "paragraph",
                                    "bulletList",
                                    "listItem",
                                    "spoiler",
                                    "table",
                                    "tableRow",
                                    "tableCell",
                                    "tableHeader"
                                ]
                            },
                            "content": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/DocumentNode"
                                }
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "content"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "hardBreak",
                                    "horizontalRule"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "text"
                                ]
                            },
                            "text": {
                                "type": "string"
                            },
                            "marks": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/DocumentMark"
                                }
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "text"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "heading"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "level": {
                                        "type": "integer",
                                        "enum": [
                                            2,
                                            3,
                                            4
                                        ]
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "level"
                                ]
                            },
                            "content": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/DocumentNode"
                                }
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "attrs",
                            "content"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "orderedList"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "start": {
                                        "type": "integer",
                                        "minimum": 1
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "start"
                                ]
                            },
                            "content": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/DocumentNode"
                                }
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "attrs",
                            "content"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "codeBlock"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "language": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "language"
                                ]
                            },
                            "content": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/DocumentNode"
                                }
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "attrs",
                            "content"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "blockquote"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "postId": {
                                        "type": "integer"
                                    },
                                    "author": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false
                            },
                            "content": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/DocumentNode"
                                }
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "content"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "mention"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "type": "integer"
                                    },
                                    "label": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "id",
                                    "label"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "attrs"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "image"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "mediaId": {
                                        "type": "integer"
                                    },
                                    "src": {
                                        "type": "string"
                                    },
                                    "alt": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "mediaId",
                                    "src"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "attrs"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "file"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "mediaId": {
                                        "type": "integer"
                                    },
                                    "name": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "mediaId",
                                    "name"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "attrs"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "embed"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "provider": {
                                        "const": "youtube"
                                    },
                                    "videoId": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "provider",
                                    "videoId"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "attrs"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "linkPreview"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "url": {
                                        "type": "string"
                                    },
                                    "title": {
                                        "type": "string"
                                    },
                                    "description": {
                                        "type": "string"
                                    },
                                    "siteName": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "url",
                                    "title",
                                    "description",
                                    "siteName"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "attrs"
                        ]
                    }
                ]
            },
            "DocumentMark": {
                "oneOf": [
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "bold",
                                    "italic",
                                    "strike",
                                    "underline",
                                    "code"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type"
                        ]
                    },
                    {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": [
                                    "link"
                                ]
                            },
                            "attrs": {
                                "type": "object",
                                "properties": {
                                    "href": {
                                        "type": "string"
                                    }
                                },
                                "additionalProperties": false,
                                "required": [
                                    "href"
                                ]
                            }
                        },
                        "additionalProperties": false,
                        "required": [
                            "type",
                            "attrs"
                        ]
                    }
                ]
            },
            "Article": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "title": {
                        "type": "string"
                    },
                    "excerpt": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "url": {
                        "type": "string"
                    },
                    "image_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "published_label": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "title",
                    "excerpt",
                    "url",
                    "image_url",
                    "published_label"
                ]
            },
            "HomePoster": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "name": {
                        "type": "string"
                    },
                    "ring": {
                        "type": "string"
                    },
                    "avatar_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "posts_count": {
                        "type": "integer"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "name",
                    "ring",
                    "avatar_url",
                    "posts_count"
                ]
            },
            "HomeMembershipCard": {
                "type": "object",
                "properties": {
                    "badge": {
                        "type": "string"
                    },
                    "title": {
                        "type": "string"
                    },
                    "perks": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "price": {
                        "type": "string"
                    },
                    "period": {
                        "type": "string"
                    },
                    "cta": {
                        "type": "string"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "badge",
                    "title",
                    "perks",
                    "price",
                    "period",
                    "cta"
                ]
            },
            "HomeLatestThreadsBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "latest_threads"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "count": {
                                        "type": "integer"
                                    },
                                    "board_id": {
                                        "type": [
                                            "integer",
                                            "null"
                                        ]
                                    }
                                },
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Thread"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeBoardGridBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "board_grid"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "count": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Board"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeNewsBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "news"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "count": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Article"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeAdBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "ad"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "slot": {
                                        "type": [
                                            "string",
                                            "null"
                                        ]
                                    },
                                    "width": {
                                        "type": "integer"
                                    },
                                    "height": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "null"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeHotBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "hot"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "count": {
                                        "type": "integer"
                                    },
                                    "window_days": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Thread"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeTopPostersBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "top_posters"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "count": {
                                        "type": "integer"
                                    },
                                    "period": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/HomePoster"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeMembershipCardBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "membership"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {},
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/HomeMembershipCard"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeCustomHtmlBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "custom"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "body": {
                                        "oneOf": [
                                            {
                                                "$ref": "#/components/schemas/Document"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    }
                                },
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "null"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeAnnouncementsBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "announcements"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "count": {
                                        "type": "integer"
                                    }
                                },
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Announcement"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeFeaturedBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "featured"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {
                                    "count": {
                                        "type": "integer"
                                    },
                                    "thread_ids": {
                                        "type": "array",
                                        "items": {
                                            "type": "integer"
                                        }
                                    }
                                },
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Thread"
                        }
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeCheckInBlock": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "type": {
                        "const": "check_in"
                    },
                    "title": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "settings": {
                        "oneOf": [
                            {
                                "type": "object",
                                "properties": {},
                                "additionalProperties": false
                            },
                            {
                                "type": "array",
                                "items": false,
                                "maxItems": 0
                            }
                        ]
                    },
                    "data": {
                        "type": "null"
                    }
                },
                "additionalProperties": false,
                "required": [
                    "id",
                    "type",
                    "title",
                    "settings",
                    "data"
                ]
            },
            "HomeBlock": {
                "oneOf": [
                    {
                        "$ref": "#/components/schemas/HomeLatestThreadsBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeBoardGridBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeNewsBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeAdBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeHotBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeTopPostersBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeMembershipCardBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeCustomHtmlBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeAnnouncementsBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeFeaturedBlock"
                    },
                    {
                        "$ref": "#/components/schemas/HomeCheckInBlock"
                    }
                ],
                "discriminator": {
                    "propertyName": "type",
                    "mapping": {
                        "latest_threads": "#/components/schemas/HomeLatestThreadsBlock",
                        "board_grid": "#/components/schemas/HomeBoardGridBlock",
                        "news": "#/components/schemas/HomeNewsBlock",
                        "ad": "#/components/schemas/HomeAdBlock",
                        "hot": "#/components/schemas/HomeHotBlock",
                        "top_posters": "#/components/schemas/HomeTopPostersBlock",
                        "membership": "#/components/schemas/HomeMembershipCardBlock",
                        "custom": "#/components/schemas/HomeCustomHtmlBlock",
                        "announcements": "#/components/schemas/HomeAnnouncementsBlock",
                        "featured": "#/components/schemas/HomeFeaturedBlock",
                        "check_in": "#/components/schemas/HomeCheckInBlock"
                    }
                }
            }
        },
        "securitySchemes": {
            "bearerAuth": {
                "type": "http",
                "scheme": "bearer",
                "bearerFormat": "Sanctum token"
            },
            "signedLink": {
                "type": "apiKey",
                "in": "query",
                "name": "signature",
                "description": "Use the complete server-issued download URL unchanged; do not generate a signature in the client."
            }
        }
    }
}
