{
  "server": {
    "name": "IchniOnline.Server | v1",
    "version": "latest",
    "transport": "http"
  },
  "capabilities": {
    "tools": {
      "get_api_admin_capabilities": {
        "name": "get_api_admin_capabilities",
        "description": "Call GET /api/admin/capabilities",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        }
      },
      "get_api_admin_chapters": {
        "name": "get_api_admin_chapters",
        "description": "Call GET /api/admin/chapters",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        }
      },
      "post_api_admin_chapters": {
        "name": "post_api_admin_chapters",
        "description": "Call POST /api/admin/chapters",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "body": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "name",
                "type"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "body"
          ]
        }
      },
      "delete_api_admin_chapters_by_chapter_id": {
        "name": "delete_api_admin_chapters_by_chapter_id",
        "description": "Call DELETE /api/admin/chapters/{chapterId}",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "chapterId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            }
          },
          "required": [
            "chapterId"
          ]
        }
      },
      "put_api_admin_chapters_by_chapter_id": {
        "name": "put_api_admin_chapters_by_chapter_id",
        "description": "Call PUT /api/admin/chapters/{chapterId}",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "chapterId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "body": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "name",
                "type"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "chapterId",
            "body"
          ]
        }
      },
      "get_api_admin_redeem_codes": {
        "name": "get_api_admin_redeem_codes",
        "description": "Call GET /api/admin/redeem-codes",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "page": {
              "anyOf": [
                {
                  "default": 1,
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "default": 1,
                  "type": "string",
                  "pattern": "^-?(?:0|[1-9]\\d*)$"
                }
              ]
            },
            "pageSize": {
              "anyOf": [
                {
                  "default": 20,
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "default": 20,
                  "type": "string",
                  "pattern": "^-?(?:0|[1-9]\\d*)$"
                }
              ]
            }
          }
        }
      },
      "post_api_admin_redeem_codes": {
        "name": "post_api_admin_redeem_codes",
        "description": "Call POST /api/admin/redeem-codes",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "body": {
              "type": "object",
              "properties": {
                "codeContent": {
                  "type": "string"
                },
                "type": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                "startsAt": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
                },
                "endsAt": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
                },
                "chapterIds": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  }
                },
                "allowedUserIds": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  }
                }
              },
              "required": [
                "codeContent",
                "type",
                "startsAt",
                "endsAt",
                "chapterIds",
                "allowedUserIds"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "body"
          ]
        }
      },
      "delete_api_admin_redeem_codes_by_code_id": {
        "name": "delete_api_admin_redeem_codes_by_code_id",
        "description": "Call DELETE /api/admin/redeem-codes/{codeId}",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "codeId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            }
          },
          "required": [
            "codeId"
          ]
        }
      },
      "put_api_admin_redeem_codes_by_code_id": {
        "name": "put_api_admin_redeem_codes_by_code_id",
        "description": "Call PUT /api/admin/redeem-codes/{codeId}",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "codeId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "body": {
              "type": "object",
              "properties": {
                "codeContent": {
                  "type": "string"
                },
                "type": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                "startsAt": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
                },
                "endsAt": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
                },
                "chapterIds": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  }
                },
                "allowedUserIds": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  }
                }
              },
              "required": [
                "codeContent",
                "type",
                "startsAt",
                "endsAt",
                "chapterIds",
                "allowedUserIds"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "codeId",
            "body"
          ]
        }
      },
      "get_api_admin_users": {
        "name": "get_api_admin_users",
        "description": "Call GET /api/admin/users",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "page": {
              "anyOf": [
                {
                  "default": 1,
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "default": 1,
                  "type": "string",
                  "pattern": "^-?(?:0|[1-9]\\d*)$"
                }
              ]
            },
            "pageSize": {
              "anyOf": [
                {
                  "default": 20,
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "default": 20,
                  "type": "string",
                  "pattern": "^-?(?:0|[1-9]\\d*)$"
                }
              ]
            },
            "query": {
              "type": "string"
            }
          }
        }
      },
      "put_api_admin_users_by_user_id": {
        "name": "put_api_admin_users_by_user_id",
        "description": "Call PUT /api/admin/users/{userId}",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "userId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "body": {
              "type": "object",
              "properties": {
                "displayName": {
                  "type": "string"
                },
                "avatarUrl": {
                  "anyOf": [
                    {
                      "type": "null"
                    },
                    {
                      "type": "string"
                    }
                  ]
                },
                "permission": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "displayName",
                "avatarUrl",
                "permission"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "userId",
            "body"
          ]
        }
      },
      "post_api_auth_login": {
        "name": "post_api_auth_login",
        "description": "Call POST /api/auth/login",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "body": {
              "type": "object",
              "properties": {
                "username": {
                  "type": "string"
                },
                "encryptedPassword": {
                  "type": "string"
                },
                "sessionKey": {
                  "type": "string"
                }
              },
              "required": [
                "username",
                "encryptedPassword",
                "sessionKey"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "body"
          ]
        }
      },
      "post_api_auth_register": {
        "name": "post_api_auth_register",
        "description": "Call POST /api/auth/register",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "body": {
              "type": "object",
              "properties": {
                "username": {
                  "type": "string"
                },
                "password": {
                  "type": "string"
                },
                "displayName": {
                  "type": "string"
                },
                "avatarUrl": {
                  "anyOf": [
                    {
                      "type": "null"
                    },
                    {
                      "type": "string"
                    }
                  ]
                }
              },
              "required": [
                "username",
                "password",
                "displayName",
                "avatarUrl"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "body"
          ]
        }
      },
      "get_api_auth_session_key": {
        "name": "get_api_auth_session_key",
        "description": "Call GET /api/auth/session-key",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        }
      },
      "post_api_auth_third_party_bind": {
        "name": "post_api_auth_third_party_bind",
        "description": "Call POST /api/auth/third-party/bind",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "body": {
              "type": "object",
              "properties": {
                "oauthId": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                },
                "username": {
                  "type": "string"
                },
                "encryptedPassword": {
                  "type": "string"
                },
                "sessionKey": {
                  "type": "string"
                }
              },
              "required": [
                "oauthId",
                "username",
                "encryptedPassword",
                "sessionKey"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "body"
          ]
        }
      },
      "get_api_auth_third_party_bind_status": {
        "name": "get_api_auth_third_party_bind_status",
        "description": "Call GET /api/auth/third-party/bind-status",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "oauthId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            }
          }
        }
      },
      "post_api_auth_third_party_create_and_bind": {
        "name": "post_api_auth_third_party_create_and_bind",
        "description": "Call POST /api/auth/third-party/create-and-bind",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "body": {
              "type": "object",
              "properties": {
                "oauthId": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                },
                "username": {
                  "type": "string"
                },
                "password": {
                  "type": "string"
                },
                "displayName": {
                  "type": "string"
                }
              },
              "required": [
                "oauthId",
                "username",
                "password",
                "displayName"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "body"
          ]
        }
      },
      "post_api_auth_third_party_login": {
        "name": "post_api_auth_third_party_login",
        "description": "Call POST /api/auth/third-party/login",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "body": {
              "type": "object",
              "properties": {
                "token": {
                  "type": "string"
                },
                "tokenType": {
                  "type": "string"
                },
                "macKey": {
                  "type": "string"
                },
                "macAlgorithm": {
                  "type": "string"
                }
              },
              "required": [
                "token",
                "tokenType",
                "macKey",
                "macAlgorithm"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "body"
          ]
        }
      },
      "get_api_auth_third_party_pending": {
        "name": "get_api_auth_third_party_pending",
        "description": "Call GET /api/auth/third-party/pending",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "oauthId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            }
          }
        }
      },
      "post_api_beatmap_beatmap": {
        "name": "post_api_beatmap_beatmap",
        "description": "Call POST /api/beatmap/beatmap",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        }
      },
      "get_api_beatmap_by_beatmap_id_leaderboard": {
        "name": "get_api_beatmap_by_beatmap_id_leaderboard",
        "description": "Call GET /api/beatmap/{beatmapId}/leaderboard",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "beatmapId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "page": {
              "anyOf": [
                {
                  "default": 1,
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "default": 1,
                  "type": "string",
                  "pattern": "^-?(?:0|[1-9]\\d*)$"
                }
              ]
            },
            "pageSize": {
              "anyOf": [
                {
                  "default": 10,
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "default": 10,
                  "type": "string",
                  "pattern": "^-?(?:0|[1-9]\\d*)$"
                }
              ]
            }
          },
          "required": [
            "beatmapId"
          ]
        }
      },
      "get_api_beatmap_chart_by_beatmap_id": {
        "name": "get_api_beatmap_chart_by_beatmap_id",
        "description": "Call GET /api/beatmap/chart/{beatmapId}",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "beatmapId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            }
          },
          "required": [
            "beatmapId"
          ]
        }
      },
      "post_api_beatmap_collection": {
        "name": "post_api_beatmap_collection",
        "description": "Call POST /api/beatmap/collection",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        }
      },
      "get_api_beatmap_collection_by_collection_id": {
        "name": "get_api_beatmap_collection_by_collection_id",
        "description": "Call GET /api/beatmap/collection/{collectionId}",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "collectionId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "availableOnly": {
              "default": true,
              "type": "boolean"
            }
          },
          "required": [
            "collectionId"
          ]
        }
      },
      "get_api_beatmap_collections": {
        "name": "get_api_beatmap_collections",
        "description": "Call GET /api/beatmap/collections",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "page": {
              "anyOf": [
                {
                  "default": 1,
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "default": 1,
                  "type": "string",
                  "pattern": "^-?(?:0|[1-9]\\d*)$"
                }
              ]
            },
            "pageSize": {
              "anyOf": [
                {
                  "default": 20,
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "default": 20,
                  "type": "string",
                  "pattern": "^-?(?:0|[1-9]\\d*)$"
                }
              ]
            },
            "availableOnly": {
              "default": true,
              "type": "boolean"
            }
          }
        }
      },
      "get_api_chapters": {
        "name": "get_api_chapters",
        "description": "Call GET /api/chapters",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        }
      },
      "post_api_chapters_redeem": {
        "name": "post_api_chapters_redeem",
        "description": "Call POST /api/chapters/redeem",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "body": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "string",
                  "maxLength": 128
                }
              },
              "required": [
                "code"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "body"
          ]
        }
      },
      "post_api_play_ticket": {
        "name": "post_api_play_ticket",
        "description": "Call POST /api/play/ticket",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "body": {
              "type": "object",
              "properties": {
                "beatmapId": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              },
              "required": [
                "beatmapId"
              ],
              "additionalProperties": {}
            }
          },
          "required": [
            "body"
          ]
        }
      },
      "get_api_users_me": {
        "name": "get_api_users_me",
        "description": "Call GET /api/users/me",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {}
        }
      }
    },
    "resources": [],
    "prompts": []
  }
}