Image Search インスタンスに画像を追加します。
使用方法
この操作を呼び出して、Image Search インスタンスに画像を追加できます。
QPS 制限
デフォルトでは、画像容量が 10 万枚のインスタンスに画像を追加する場合の同時実行制限は 1 です。これは、システムが画像を追加するリクエストを 1 秒あたり最大 1 つ処理できることを意味します。
デフォルトでは、その他の画像容量仕様のインスタンスに画像を追加する場合の同時実行制限は 5 です。これは、システムが画像を追加するリクエストを 1 秒あたり最大 5 つ処理できることを意味します。
デバッグ
リクエストパラメータ
パラメータ | タイプ | 必須 | 例 | 説明 |
Action | String | はい | AddImage | 実行する操作。値を AddImage に設定します。 |
InstanceName | String | はい | demoinstance1 | Image Search インスタンスの名前。名前は最大 20 文字までです。 Image Search インスタンスを購入した場合は、Image Search コンソールにログインしてインスタンスを表示できます。 Image Search インスタンスを購入していない場合は、インスタンスを購入する必要があります。詳細については、「Image Search をアクティブ化する」および「インスタンスを作成する」をご参照ください。 説明 インスタンス名はインスタンス ID ではありません。 |
ProductId | String | はい | 2092061_1 | 商品 ID。ID は最大 512 文字までです。 説明 1 つの商品に複数の画像を含めることができます。 |
PicName | String | はい | 2092061_1.jpg | 画像の名前。名前は最大 512 文字までです。 説明
|
PicContent | String | はい | AAAANSUhEUgAAAPcAAAEVCAYAAAA8d3NuAAAAAXNSR0IArs......RK5CYII= | 画像ファイル。
|
CategoryId | Integer | いいえ | 88888888 | 画像のカテゴリ ID。詳細については、「カテゴリのリファレンス」をご参照ください。 説明
|
Crop | Boolean | いいえ | true | 画像内の被写体を識別し、被写体識別結果に基づいて画像を検索するかどうかを指定します。デフォルト値: true。有効な値:
|
Region | String | いいえ | 280,486,232,351 | 画像の主題領域。 説明
|
CustomContent | String | いいえ | zidingyi | ユーザー定義コンテンツ。値は最大 4,096 文字までです。 説明 このパラメータを指定すると、レスポンスにはこのパラメータとその値が含まれます。画像の説明などのテキストを追加できます。 |
IntAttr | Integer | いいえ | 22 | 属性(整数)。この属性は、画像を検索するときに画像をフィルタリングするために使用できます。このパラメータを指定すると、レスポンスにはこのパラメータとその値が含まれます。 |
StrAttr | String | いいえ | ss | 属性(文字列)。値は最大 128 文字までです。この属性は、画像を検索するときに画像をフィルタリングするために使用できます。このパラメータを指定すると、レスポンスにはこのパラメータとその値が含まれます。 説明 値には、次の特殊文字を含めることはできません: \ ¥ $ & % |
IntAttr2 | Integer | いいえ | 22 | 属性(整数)。この属性は、画像を検索するときに画像をフィルタリングするために使用できます。このパラメータを指定すると、レスポンスにはこのパラメータとその値が含まれます。 説明 このパラメータは、2023 年 1 月 3 日以降に作成されたインスタンスにのみ適用されます。 |
StrAttr2 | String | いいえ | ss | 属性(文字列)。値は最大 128 文字までです。この属性は、画像を検索するときに画像をフィルタリングするために使用できます。このパラメータを指定すると、レスポンスにはこのパラメータとその値が含まれます。 説明
|
レスポンスパラメータ
パラメータ | タイプ | 例 | 説明 |
Message | String | success | 返されたメッセージ。 説明 リクエストが成功した場合は値は返されず、リクエストが失敗した場合はエラーメッセージが返されます。 |
RequestId | String | E0845DE6-52AF-4B50-9F15-51ED4044E6AB | リクエスト ID。 |
Code | Integer | 0 | レスポンスコード。
|
PicInfo | Object | カテゴリ予測と被写体識別の結果。 | |
Region | String | 94,691,206,650 | 被写体識別の結果。画像の主題領域は、 |
CategoryId | Integer | 88888888 | カテゴリ予測の結果。リクエストでカテゴリが指定されている場合、指定されたカテゴリが優先されます。 |
Success | Boolean | true | リクエストが成功したかどうかを示します。 |
例
リクエストの例
{
"InstanceName": "demoinstance",
"PicName": "test",
"CustomContent": "demo content",
"PicContent": "${Base64ImageContent}",
"ProductId": "test",
"IntAttr": "0",
"StrAttr": "demo str attr"
}成功レスポンスの例
JSON 形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"PicInfo" : {
"Region" : "111,697,XX,XX",
"CategoryId" : 0
},
"Message" : "success",
"RequestId" : "B253A127-DF89-4DDC-A295-618DD22B00B2",
"Success" : true,
"Code" : 0
}エラーコード
HTTP ステータスコード | エラーコード | エラーメッセージ | 説明 |
400 | BadRequest | リクエストに無効なパラメータがあります。 | 1 つ以上のパラメータが無効です。 |
400 | InvalidInstance | 指定されたインスタンス名が無効です。 | インスタンス名が無効です。 |
400 | NoCaretSeperator | 本文コンテンツに ^ 区切り文字がありません。 | リクエスト本文に特定の記号がありません。 |
400 | EmptyMeta | 本文コンテンツに空のメタフィールドがあります。 | リクエスト本文に空のメタパラメータが含まれています。 |
400 | InvalidMetaItem | メタフィールドが無効です。 | メタパラメータが無効な値に設定されています。 |
400 | NoPicList | 本文コンテンツに pic_list パラメータがありません。 | pic_list パラメータが無効な値に設定されています。 |
400 | NoSpecifiedPic | HTTP POST 本文で画像のコンテンツが指定されていません。 | 画像が指定されていません。 |
400 | InvalidCategory | 指定されたカテゴリが無効です。 | カテゴリ ID が無効です。 |
400 | OverflowMaxResultNum | 指定された合計結果数が最大値 500 を超えています。 | 指定された返すエントリの合計数が上限の 500 を超えています。 |
400 | OverflowMaxReturnNum | 指定されたリクエストごとの結果数が最大値 100 を超えています。 | 1 つのリクエストで返すように指定されたエントリ数が上限の 100 を超えています。 |
400 | InvalidIntAttr | 指定された int_attr フィールドが無効です。 | IntAttr パラメータが無効な値に設定されています。 |
400 | UnsupportedPicFormat | 指定された画像形式が無効です。 | 画像形式が無効です。 |
400 | InvalidFilterClause | 指定されたフィルタリング条件が無効です。 | フィルタ条件が無効です。 |
400 | InstanceOverQuota | アイテム数が制限を超えています。 | インスタンス内の画像数が上限を超えています。 |
400 | IncorrectOrientation | 画像のメタデータに誤った回転フラグが含まれています。 | 画像に回転設定が含まれています。回転設定はサポートされていません。 |
400 | UnsupportedPicPixels | 指定されたピクセルはサポートされていません。 | 指定された画像の画素値はサポートされていません。 |
403 | NoPermission | この操作を実行する権限がありません。 | 必要な権限がありません。管理者に権限の付与を依頼してください。 |
403 | DeniedRequest | インスタンスのフロー制御により、リクエストが拒否されました。 | 速度制限により、リクエストが拒否されました。 |
500 | UnknownException | 内部サーバーエラーが発生しました。 | 不明なエラーが発生しました。 |
500 | NetworkException | ネットワークエラーが発生しました。 | ネットワークエラーが発生しました。 |
500 | UnsupportedInstanceType | インスタンスタイプはサポートされていません。 | インスタンスタイプはサポートされていません。 |
500 | UnsupportedOperationType | 指定された操作はサポートされていません。 | 指定された操作はサポートされていません。 |
500 | AccessEngineFailed | 検索エンジンへのアクセス中にエラーが発生しました。 | 検索エンジンでエラーが発生しました。 |
500 | InternalOssError | 内部 OAS エラーが発生しました。 | 内部アルゴリズムエラーが発生しました。 |
500 | InternalSwiftError | 内部 SWIFT エラーが発生しました。 | 内部メッセージキューエラーが発生しました。 |
500 | InternalTableStoreError | 内部 Table Store エラーが発生しました。 | 内部ストレージエラーが発生しました。 |
エラーコードのリストについては、「サービスエラーコード」をご参照ください。
エラーコード
エラーコードのリストについては、「サービスエラーコード」をご参照ください。