Skip to content

キャラクターモデルの読み込み ​

型情報 ​

ダウンロードライセンス関連の型 ​

typescript
type DownloadLicense = {
  id: string;
  character_model_id: string;
  character_model_version_id: string;
  is_public_visibility: boolean;
  is_private_visibility: boolean;
  expires_at: string;
}

ダウンロードライセンスの発行 ​

POST: /api/download_licenses

ヘッダー ​


X-Api-Version

必須: YES

  • VRoid HubのAPIバージョンです。現行バージョンは 11 になります。

リクエストパラメータ ​


character_model_id

必須: Yes
型: string

  • 読み込みたいキャラクターモデルのid

レスポンス ​

200

{
  "data": DownloadLicense,
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  },
  "_links": {
    "next": {
      "href": "string"
    }
  },
  "rand": "string"
}

401

[
  "OAUTH_UNAUTHORIZED: OAuth unauthorized",
  "OAUTH_AUTHORIZATION_REQUIRED: OAuth authorization required",
  "COMMON_SIGNED_IN_REQUIRED: signed in required"
]

403

["OAUTH_FORBIDDEN: OAuth forbidden"]

404

["COMMON_NOT_FOUND: not found"]

ダウンロードライセンス情報の取得 ​

GET: /api/download_licenses/{id}

ヘッダー ​


X-Api-Version

必須: YES

  • VRoid HubのAPIバージョンです。現行バージョンは 11 になります。

パラメータ ​


id

必須: Yes
型: string

  • ダウンロードライセンスのid

レスポンス ​

200

{
  "data": DownloadLicense,
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  },
  "_links": {
    "next": {
      "href": "string"
    }
  },
  "rand": "string"
}

401

[
  "OAUTH_UNAUTHORIZED: OAuth unauthorized",
  "OAUTH_AUTHORIZATION_REQUIRED: OAuth authorization required"
]

403

["OAUTH_FORBIDDEN: OAuth forbidden"]

404

["COMMON_NOT_FOUND: not found"]

ダウンロードライセンスの無効化 ​

DELETE: /api/download_licenses/{id}

ヘッダー ​


X-Api-Version

必須: YES

  • VRoid HubのAPIバージョンです。現行バージョンは 11 になります。

パラメータ ​


id

必須: Yes
型: string

  • ダウンロードライセンスのid

レスポンス ​

200

{
  "data": {},
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  },
  "_links": {
    "next": {
      "href": "string"
    }
  },
  "rand": "string"
}

401

[
  "OAUTH_UNAUTHORIZED: OAuth unauthorized",
  "COMMON_SIGNED_IN_REQUIRED: signed in required"
]

403

["OAUTH_FORBIDDEN: OAuth forbidden"]

404

["COMMON_NOT_FOUND: not found"]

ダウンロードライセンスに紐づいたキャラクターモデルの読み込み ​

GET: /api/download_licenses/{id}/download

ヘッダー ​


X-Api-Version

必須: YES

  • VRoid HubのAPIバージョンです。現行バージョンは 11 になります。

パラメータ ​


id

必須: Yes
型: string

  • ダウンロードライセンスのid

レスポンス ​

302

  • ダウンロードURL(AWS S3のpresigned URL)へリダイレクト

401

["OAUTH_UNAUTHORIZED: OAuth unauthorized"]

403

["OAUTH_FORBIDDEN: OAuth forbidden"]

404

["COMMON_NOT_FOUND: not found"]

発行者以外も利用可能なダウンロードライセンスの発行(マルチプレイ専用) ​

POST: /api/download_licenses/multiplay

ヘッダー ​


X-Api-Version

必須: YES

  • VRoid HubのAPIバージョンです。現行バージョンは 11 になります。

リクエストパラメータ ​


character_model_id

必須: Yes
型: string

  • 読み込みたいキャラクターモデルのid

レスポンス ​

200

{
  "data": DownloadLicense,
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  },
  "_links": {
    "next": {
      "href": "string"
    }
  },
  "rand": "string"
}

401

[
  "OAUTH_UNAUTHORIZED: OAuth unauthorized",
  "OAUTH_AUTHORIZATION_REQUIRED: OAuth authorization required",
  "COMMON_SIGNED_IN_REQUIRED: signed in required"
]

403

["OAUTH_FORBIDDEN: OAuth forbidden"]

404

["COMMON_NOT_FOUND: not found"]