Extreme Skins Creator Mode APIs - yukieiji/ExtremeRoles GitHub Wiki

  • これらのAPIはCreatorModeが有効時のみ使用可能です

Extreme Skinsの状態確認

ステータスコード 説明
200 OK
  • レスポンススキーマ
{
    "type": "object",
    "properties": {
        "Status" : {
            "description": "ExS Status, Defined by https://github.com/yukieiji/ExtremeSkins.Core/blob/v2.1.1/ExtremeSkins.Core/API/StatusData.cs#L3-L7",
            "type": "string",
            "examples": [
                "Booting"
            ]
        }
        "Module" : {
            "type": "object",
            "properties": {
                "ExtremeColor": {
                    "description": "Modle:Custom Color Status, Defined by https://github.com/yukieiji/ExtremeSkins.Core/blob/v2.1.1/ExtremeSkins.Core/API/ModuleStatusData.cs#L3-L8",
                    "type": "string",
                    "examples": [
                        "Arrive"
                    ]
                },
                "ExtremeHat": {
                    "description": "Modle:Custom Hat Status, Defined by https://github.com/yukieiji/ExtremeSkins.Core/blob/v2.1.1/ExtremeSkins.Core/API/ModuleStatusData.cs#L3-L8",
                    "type": "string",
                    "examples": [
                        "Arrive"
                    ]
                },
                "ExtremeVisor": {
                    "description": "Modle:Custom Visor Status, Defined by https://github.com/yukieiji/ExtremeSkins.Core/blob/v2.1.1/ExtremeSkins.Core/API/ModuleStatusData.cs#L3-L8",
                    "type": "string",
                    "examples": [
                        "Arrive"
                    ]
                },
                "ExtremeNamePlate": {
                    "description": "Modle:Custom NamePlate Status, Defined by https://github.com/yukieiji/ExtremeSkins.Core/blob/v2.1.1/ExtremeSkins.Core/API/ModuleStatusData.cs#L3-L8",
                    "type": "string",
                    "examples": [
                        "Arrive"
                    ]
                },
            }
        }
    }
}

カスタムハット一覧の取得

ステータスコード 説明
200 OK
  • レスポンススキーマ
[
    "type": "array",
    "Items": {
        "titele": "Hat data",
        "description": "Custom Hat Data Defined by https://github.com/yukieiji/ExtremeSkins.Core/blob/v2.1.1/ExtremeSkins.Core/API/ExportData.cs#L3",
        "type": "object",
        "properties": {
            "Id": {
                "description": "AmongUs Hat Id",
                "type": "string",
                "examples": [
                    "yukieiji_test_hat"
                ]
            },
            "Name": {
                "description": "Hat Name",
                "type": "string",
                "examples": [
                    "test_hat"
                ]
            },
            "Author": {
                "description": "Hat Author",
                "type": "string",
                "examples": [
                    "yukieiji"
                ]
            }
        }
    }
]

カスタムハットの追加

ステータスコード 説明
200 追加に成功
400 すでに同じデータが存在している等で追加に失敗
  • パラメーター
    • ParentPath string 必須
      • 追加するハットのフォルダがあるパス文字列
    • LoadFolderName string 必須
      • 追加するハットのフォルダの名前文字列
    • SkinName string 必須
      • 追加するハットの名前文字列(ASCIIのみで書かれていることを推奨)
    • AutherName string 必須
      • 追加するハットの作者名前文字列(ASCIIのみで書かれていることを推奨)
    • TransedSkinName string 必須
      • 追加するハットの名前文字列(上記のSkinNameの翻訳結果)、ない場合は空文字列を代入
    • TransedSkinName string 必須
      • 追加するハットの作者名前文字列(上記のAutherNameの翻訳結果)、ない場合は空文字列を代入

カスタムハットの更新

ステータスコード 説明
200 更新に成功
400 同じハットデータが存在していない等で更新に失敗
  • パラメーター
    • ParentPath string 必須
      • 更新後のハットのフォルダがあるパス文字列
    • LoadFolderName string 必須
      • 更新後のハットのフォルダの名前文字列
    • SkinName string 必須
      • 更新しようとするハットの名前文字列(ASCIIのみで書かれていることを推奨)
    • AutherName string 必須
      • 更新しようとするハットの作者名前文字列(ASCIIのみで書かれていることを推奨)
    • TransedSkinName string 必須
      • ハットの名前文字列(上記のSkinNameの翻訳結果)、ない場合は空文字列を代入
    • TransedSkinName string 必須
      • ハットの作者名前文字列(上記のAutherNameの翻訳結果)、ない場合は空文字列を代入

カスタムバイザー一覧の取得

ステータスコード 説明
200 OK
  • レスポンススキーマ
[
    "type": "array",
    "Items": {
        "titele": "Visor data",
        "description": "Custom Visor Data Defined by https://github.com/yukieiji/ExtremeSkins.Core/blob/v2.1.1/ExtremeSkins.Core/API/ExportData.cs#L3",
        "type": "object",
        "properties": {
            "Id": {
                "description": "AmongUs Visor Id",
                "type": "string",
                "examples": [
                    "yukieiji_test_visor"
                ]
            },
            "Name": {
                "description": "Visor Name",
                "type": "string",
                "examples": [
                    "test_visor"
                ]
            },
            "Author": {
                "description": "Visor Author",
                "type": "string",
                "examples": [
                    "yukieiji"
                ]
            }
        }
    }
]

カスタムバイザーの追加

ステータスコード 説明
200 追加に成功
400 すでに同じデータが存在している等で追加に失敗
  • パラメーター
    • ParentPath string 必須
      • 追加するバイザーのフォルダがあるパス文字列
    • LoadFolderName string 必須
      • 追加するバイザーのフォルダの名前文字列
    • SkinName string 必須
      • 追加するバイザーの名前文字列(ASCIIのみで書かれていることを推奨)
    • AutherName string 必須
      • 追加するバイザーの作者名前文字列(ASCIIのみで書かれていることを推奨)
    • TransedSkinName string 必須
      • 追加するバイザーの名前文字列(上記のSkinNameの翻訳結果)、ない場合は空文字列を代入
    • TransedSkinName string 必須
      • 追加するバイザーの作者名前文字列(上記のAutherNameの翻訳結果)、ない場合は空文字列を代入

カスタムバイザーの更新

ステータスコード 説明
200 更新に成功
400 同じバイザーデータが存在していない等で更新に失敗
  • パラメーター
    • ParentPath string 必須
      • 更新後のバイザーのフォルダがあるパス文字列
    • LoadFolderName string 必須
      • 更新後のバイザーのフォルダの名前文字列
    • SkinName string 必須
      • 更新しようとするバイザーの名前文字列(ASCIIのみで書かれていることを推奨)
    • AutherName string 必須
      • 更新しようとするバイザーの作者名前文字列(ASCIIのみで書かれていることを推奨)
    • TransedSkinName string 必須
      • バイザーの名前文字列(上記のSkinNameの翻訳結果)、ない場合は空文字列を代入
    • TransedSkinName string 必須
      • バイザーの作者名前文字列(上記のAutherNameの翻訳結果)、ない場合は空文字列を代入

カスタムネームプレート一覧の取得

ステータスコード 説明
200 OK
  • レスポンススキーマ
[
    "type": "array",
    "Items": {
        "titele": "NamePlate data",
        "description": "Custom NamePlate Data Defined by https://github.com/yukieiji/ExtremeSkins.Core/blob/v2.1.1/ExtremeSkins.Core/API/ExportData.cs#L3",
        "type": "object",
        "properties": {
            "Id": {
                "description": "AmongUs NamePlate Id",
                "type": "string",
                "examples": [
                    "yukieiji_test_nameplate"
                ]
            },
            "Name": {
                "description": "NamePlate Name",
                "type": "string",
                "examples": [
                    "test_nameplate"
                ]
            },
            "Author": {
                "description": "NamePlate Author",
                "type": "string",
                "examples": [
                    "yukieiji"
                ]
            }
        }
    }
]

カスタムネームプレートの追加

ステータスコード 説明
200 追加に成功
400 すでに同じデータが存在している等で追加に失敗
  • パラメーター
    • ParentPath string 必須
      • 追加するネームプレートのフォルダがあるパス文字列
    • LoadFolderName string 必須
      • 追加するネームプレートのフォルダの名前文字列
    • SkinName string 必須
      • 追加するネームプレートの名前文字列(ASCIIのみで書かれていることを推奨)
    • AutherName string 必須
      • 追加するネームプレートの作者名前文字列(ASCIIのみで書かれていることを推奨)
    • TransedSkinName string 必須
      • 追加するネームプレートの名前文字列(上記のSkinNameの翻訳結果)、ない場合は空文字列を代入
    • TransedSkinName string 必須
      • 追加するネームプレートの作者名前文字列(上記のAutherNameの翻訳結果)、ない場合は空文字列を代入

カスタムネームプレートの更新

ステータスコード 説明
200 更新に成功
400 同じネームプレートデータが存在していない等で更新に失敗
  • パラメーター
    • ParentPath string 必須
      • 更新後のネームプレートのフォルダがあるパス文字列
    • LoadFolderName string 必須
      • 更新後のネームプレートのフォルダの名前文字列
    • SkinName string 必須
      • 更新しようとするネームプレートの名前文字列(ASCIIのみで書かれていることを推奨)
    • AutherName string 必須
      • 更新しようとするネームプレートの作者名前文字列(ASCIIのみで書かれていることを推奨)
    • TransedSkinName string 必須
      • ネームプレートの名前文字列(上記のSkinNameの翻訳結果)、ない場合は空文字列を代入
    • TransedSkinName string 必須
      • ネームプレートの作者名前文字列(上記のAutherNameの翻訳結果)、ない場合は空文字列を代入
⚠️ **GitHub.com Fallback** ⚠️