人物サムネイル 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 AI Understanding API で共通して使用されるヘッダの詳細は、Media AI Understandingのリクエストヘッダをご参照ください。

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

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

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

リクエストボディ

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

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

リクエスト例

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

curl --location --request POST 'https://maiu.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 AI Understanding APIで共通して使用されるレスポンスステータスコードの詳細は、Media AI Understandingのレスポンスステータスコードをご参照ください。

レスポンス例

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

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