Table of Contents

Memodifikasi properti gambar target | PUT /target/<target_id>

Memodifikasi properti gambar target yang sesuai dengan target_id. Modifikasi parameter dalam bentuk Http patch, parameter yang tidak berubah tetap tidak berubah.

Action

PUT /target/<target_id>

Autentikasi

Dibutuhkan

Http header

Content-Type=application/json

HTTP Header: Authorization (saat menggunakan autentikasi API Key Token)

Parameter permintaan

Field Type Diperlukan Deskripsi
image String(base64) Ya String pengkodean base64 dari konten gambar, mendukung format gambar JPG dan PNG. Ukuran gambar maksimum 2MB.
active String Tidak "1" untuk mengaktifkan target, "0" untuk menonaktifkan target. Default "1"
name String Ya Nama target, hanya mendukung huruf Inggris, tanda baca Inggris, angka, panjang minimal 1 karakter, maksimal 64 karakter
size String(Float) Ya Lebar gambar target (satuan cm). Tinggi gambar target akan dihitung secara otomatis oleh sistem berdasarkan gambar yang Anda unggah. Ukuran gambar target sesuai dengan ukuran konten virtual. Default 20
meta String Ya Biasanya digunakan untuk menyimpan informasi konten AR, format string teks, default "". Contoh: informasi JSON objek yang dikenali, pengkodean base64 gambar, atau URL unduhan file besar di penyimpanan cloud. Maksimum 2MB.
type String (Float) Ya Harus dikonfigurasi tetap sebagai string "ImageTarget", perhatikan huruf besar kecil harus sama persis.
allowSimilar String Tidak Jika ada gambar serupa apakah diizinkan untuk ditambahkan secara paksa, default 0. Gambar serupa dapat memengaruhi hasil pengenalan, disarankan menggunakan default.
Catatan
  • image dibatasi maksimum 2MB.
  • meta dibatasi maksimum 2MB.

Contoh permintaan

    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"
    }

Contoh respons

    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
    }

Field respons

Field Deskripsi
statusCode Kode status 0 menunjukkan autentikasi benar, lebih lanjut lihat Kode status
result Pesan kesalahan, atau informasi gambar target
timestamp Waktu server saat respons dikembalikan. Menggunakan format stempel waktu Unix, dalam milidetik
result.targetId ID unik gambar target
result.trackingImage String pengkodean base64 dari gambar pelacakan
result.name Nama target
result.size Lebar gambar target (satuan cm). Tinggi gambar target akan dihitung secara otomatis oleh sistem berdasarkan gambar yang Anda unggah. Ukuran gambar target sesuai dengan ukuran konten virtual yang ditumpangkan
result.meta Informasi tambahan yang dikodekan base64, misalnya string yang dihasilkan dari pengkodean base64 string json
result.type Tetap ImageTarget
result.active "1" aktif, "0" nonaktif

Kode kesalahan

Lihat Daftar lengkap kode status dan kesalahan