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"]