人物サムネイル Presigned URLの発行

Prev Next

VPC環境で利用できます。

人物サムネイル画像をアップロードするための Presigned URLを発行します。

参考
  • 発行された Presigned URLは15分間有効で、1回に限り使用できます。
  • 一度にアップロード可能なサムネイルは1個までです。
  • ファイル規格は次の通りです。
    • 形式: jpgpngwebp
    • 最大サイズ: 5MB
    • 最小解像度: 256px以上
  • 1分当たり50回まで呼び出すことができます。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
POST /api/v1/workspaces/{workspace_name}/person-thumbnail/uploads/presigned-url

リクエストヘッダ

Media Intelligence APIで共通して使用されるヘッダの詳細は、Media Intelligenceのリクエストヘッダをご参照ください。

リクエストパスパラメータ

パラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
workspace_name String Required ワークスペース名

リクエストボディ

リクエストボディの説明は次の通りです。

フィールド タイプ 必須の有無 説明
thumbnailFileName String Required アップロードするプロファイル画像のファイル名
  • <例> test_profile.jpg

リクエスト例

リクエストのサンプルコードは次の通りです。

curl --location --request POST 'https://mi.apigw.ntruss.com/api/v1/workspaces/my-workspace/person-thumbnail/presign' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'Content-Type: application/json' \
--data '{
  "thumbnailFileName": "test_profile.jpg"
}'

レスポンス

レスポンス形式を説明します。

レスポンスボディ

レスポンスボディの説明は次の通りです。

フィールド タイプ 必須の有無 説明
code String Required API処理結果コード
message String Required API処理結果メッセージ
result Object Required Presigned URL発行結果
result.thumbnailKey String Required Object Storageに保存されるサムネイルファイルのパス
result.url String Required Presigned URL
  • 15分間有効
  • 1回に限り使用可能
result.expirationSeconds Integer Required URLの有効時間(単位: 秒)
  • デフォルト: 900

レスポンスステータスコード

Media Intelligence APIで共通して使用されるレスポンスステータスコードの詳細は、Media Intelligenceのレスポンスステータスコードをご参照ください。

レスポンス例

レスポンスのサンプルコードは次の通りです。

{
  "code": "0",
  "message": "success",
  "result": {
    "thumbnailKey": "persons/thumbnails/test_profile.jpg",
    "url": "https://kr.object.ncloudstorage.com/..../test_profile.jpg?...",
    "expirationSeconds": 900
  }
}