Table of Contents

ターゲット画像プロパティの変更 | PUT /target/<target_id>

target_id に対応するターゲット画像のプロパティを変更します。Http patch 形式でパラメータを変更し、変更のないパラメータは保持されます。

Action

PUT /target/<target_id>

認証

必須

Http ヘッダー

Content-Type=application/json

HTTP ヘッダー: Authorization (API Key Token 認証方式を使用する場合)

リクエストパラメータ

フィールド 必須 説明
image String(base64) はい JPG および PNG 形式画像に対応する、画像コンテンツの base64 エンコード文字列。画像の最大サイズは 2MB。
active String いいえ ターゲットを有効化する場合は "1"、無効化する場合は "0"。デフォルトは "1"。
name String はい ターゲット名。英字、英数字、句読点のみ使用可能。長さは最小 1 文字、最大 64 文字。
size String(Float) はい 認識画像の幅(単位 cm)。認識画像の高さは、アップロードされた画像に基づきシステムが自動計算します。認識画像のサイズは仮想コンテンツのサイズに対応します。デフォルト 20。
meta String はい AR コンテンツ情報の保存に一般的に使用されるテキスト文字列形式。デフォルトは ""。例: 認識物体の JSON 情報、画像の base64 エンコード、またはクラウドストレージ上の大容量ファイルの URL ダウンロードアドレス。最大 2MB。
type String (Float) はい 文字列 "ImageTarget" に固定で設定する必要があります。大文字小文字は完全一致させること。
allowSimilar String いいえ 類似画像が存在する場合の強制追加許可。デフォルト 0。類似画像は認識結果に影響する可能性があるため、デフォルト設定を推奨。

[!注意]

  • image の最大サイズは 2MB です。
  • meta の最大サイズは 2MB です。

リクエスト例

    PUT /target/e61db301-e80f-4025-b822-9a00eb48d8d2 HTTP/1.1
    Host:
    Date: Mon, 1 Jan 2018 00:00:00 GMT
    Content-Type: application/json
    {
        "active":"1",
        "name":"easyar",
        "size":"5",
        "meta":"496fbbabc2b38ecs3460a...",
        "timestamp": 1514736000000,
        "appKey": "test_app_key",
        "signature": "89985e2420899196db5bdf16b3c2ed0922c0c221"
    }

レスポンス例

    HTTP/1.1 200 OK
    Content-Type: application/json
    {
        "statusCode": 0,
        "result": {
          "target": {
            "targetId":"e61db301-e80f-4025-b822-9a00eb48d8d2",
            "trackingImage":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgM...",
            "name": "easyar",
            "size": "5",
            "meta": "496fbbabc2b38ecs3460a...",
            "type": "ImageTarget",
            "date": "2016-06-15T09:56:30.000Z",
            "active":"1",
            "trackableRate": 0,
            "detectableRate": 0,
            "detectableDistinctiveness":0,
            "detectableFeatureCount": 0,
            "trackableDistinctiveness": 0,
            "trackableFeatureCount": 0,
            "trackableFeatureDistribution": 0,
            "trackablePatchContrast": 0,
            "trackablePatchAmbiguity": 0
          }
        },
        "timestamp": 1514736000000
    }

レスポンスフィールド

フィールド 説明
statusCode ステータスコード 0 は認証成功を示します。詳細は ステータスコード を参照
result エラーメッセージ、またはターゲット画像情報
timestamp レスポンス返却時のサーバー時間。Unix タイムスタンプ形式(ミリ秒単位)
result.targetId ターゲット画像の一意な ID
result.trackingImage トラッキング画像の base64 エンコード文字列
result.name ターゲット名
result.size 認識画像の幅(単位 cm)。認識画像の高さはアップロード画像に基づき自動計算されます。認識画像サイズはオーバーレイ仮想コンテンツのサイズに対応
result.meta base64 エンコードされた追加情報(例: JSON 文字列を base64 エンコードして生成した文字列)
result.type 固定値 ImageTarget
result.active "1" 有効、"0" 無効

エラーコード

ステータスコードおよびエラーコード一覧 を参照