📐 ファイルストレージスキーマ
ファイルストレージは、署名付き画像および汎用ファイルのアップロード URL を生成するための OpenAPI クエリおよび操作スキーマをエクスポートします。
一覧
| エクスポート | リクエストの場所 | 契約 |
|---|---|---|
contentLengthQueryParameter | クエリ | 必須の整数バイト長。最大 10000000。 |
getSignedImageUploadUrlSchema | クエリ / レスポンス | 画像 MIME タイプとコンテンツ長。200 の署名付き URL レスポンス。 |
getSignedFileUploadUrlSchema | クエリ / レスポンス | 安全な MIME タイプとコンテンツ長。200 の署名付き URL レスポンス。 |
詳細
contentLengthQueryParameter
定義
| 場所 | フィールド | 型 | 必須 | 制約 |
|---|---|---|---|---|
| クエリ | contentLength | 整数 | はい | 最大 10000000 バイト(10 MB)。最小値は宣言されていません。 |
ルートでの使用: Indirectly by the routes composed from getSignedImageUploadUrlSchema, and by Organization's createChangeRequestRoute. 機能での使用: Indirectly by the features composed from getSignedImageUploadUrlSchema, and by Organization's createChangeRequestFeature through createChangeRequestSchema.完全なソースを表示
getSignedImageUploadUrlSchema
定義
| 場所 | フィールド | 型 | 必須 | 制約 |
|---|---|---|---|---|
| クエリ | contentType | 文字列 | はい | Enum: image/jpeg, image/png, image/webp, image/gif, image/svg+xml, image/avif, image/bmp, image/x-icon, image/tiff, image/heif, image/heic. |
| クエリ | contentLength | 整数 | はい | 最大 10000000 バイト。contentLengthQueryParameter から展開されます。 |
200 レスポンス | objectId | 文字列 | はい | Cloud Storage のオブジェクト名/キー。 |
200 レスポンス | signedUrl | 文字列(URI) | はい | 事前署名済みストレージ URL。 |
200 レスポンスオブジェクトには additionalProperties: false が設定されています。
ルートでの使用: Profile's avatar-upload route, getLogoUploadUrlRoute, getCertificateUploadUrlRoute, getProductImageUploadUrlRoute, and getChatChannelIconUploadUrlRoute. 機能での使用: Profile's avatar-upload feature, getLogoUploadUrlFeature, getCertificateUploadUrlFeature, getProductImageUploadUrlFeature, and getChannelIconUploadUrlFeature.完全なソースを表示
getSignedFileUploadUrlSchema
定義
| 場所 | フィールド | 型 | 必須 | 制約 |
|---|---|---|---|---|
| クエリ | contentType | 文字列 | はい | 以下のソース拒否リストを除く mime-types の値。 |
| クエリ | contentLength | 整数 | はい | 最大 10000000 バイト。 |
200 レスポンス | objectId | 文字列 | はい | Cloud Storage のオブジェクト名/キー。 |
200 レスポンス | signedUrl | 文字列(URI) | はい | 事前署名済みストレージ URL。 |
200 レスポンスオブジェクトには additionalProperties: false が設定されています。
除外される MIME タイプ: application/x-msdownload, application/x-msdos-program, application/x-bat, application/cmd, application/x-msi, application/x-pif, application/javascript, text/vbscript, application/vbs, application/wsf, application/x-powershell, application/x-sh, text/x-python, text/x-perl, application/zip, application/x-rar-compressed, application/x-7z-compressed, application/x-tar, application/gzip, application/x-ms-shortcut, application/x-iso9660-image, application/octet-stream, application/vnd.android.package-archive, and application/java-archive.
ルートでの使用: getChatMessageAttachmentUploadUrlRoute. 機能での使用: getChatMessageAttachmentUrlFeature.完全なソースを表示