Tag
Terakhir diperbarui: 22 Juni 2026
Tag adalah label singkat untuk mengklasifikasikan Content atau Media. Sebagai contoh toko pakaian online, label seperti "Terlaris", "Produk baru" adalah Tag. Jika Tag yang sama dipasang pada beberapa Content dan Media, Anda nantinya dapat menelusuri atau menyaringnya berdasarkan label tersebut.
Tag sendiri adalah label yang hanya memiliki nama (name), dan merupakan resource pengaturan tanpa konsep publikasi. Memasangkannya ke sesuatu tidak dilakukan dengan mengubah Tag secara langsung, melainkan dengan memasukkan Refer dari Tag ini ke dalam metadata.tags milik Content atau Media (lihat Memasang tag pada konten dan media di bawah). Di CMA, Tag adalah resource turunan dari Space, dan jalurnya mengacu pada /spaces/{spaceId}/tags.
Struktur resource
Berikut adalah respons pengambilan tunggal Tag "Terlaris". Ia memiliki sys (properti sistem) dan properti isi name.
{
"sys": {
"id": "3trmXRM3RqbgSnifyg7OShPt8M8Nwh",
"type": "Tag",
"space": { "sys": { "id": "HnQ32YiH", "type": "Refer", "targetType": "Space" } },
"createdBy": { "sys": { "id": "3p4tcFbQRwz503VXdtHXNI5dZH5TVB", "type": "Refer", "targetType": "User" } },
"createdAt": "2026-06-16T01:46:07.426Z",
"updatedBy": { "sys": { "id": "3p4tcFbQRwz503VXdtHXNI5dZH5TVB", "type": "Refer", "targetType": "User" } },
"updatedAt": "2026-06-16T01:46:07.426Z",
"version": 1
},
"name": "Terlaris"
}Kunci utama:
sys.id: Pengidentifikasi unik Tag. Masuk ke{tagId}pada jalur pengambilan tunggal, perubahan, dan penghapusan, serta dipakai sebagai id targetRefersaat memasang tag melaluimetadata.tags.name: Nama Tag (1~16 karakter). Label itu sendiri yang tampil pada klasifikasi konten.
Properti sistem (sys)
Setiap Tag menyimpan properti sistem umum dalam objek sys. space, createdBy, dan updatedBy masuk dalam bentuk Refer ({ "sys": { "id", "type": "Refer", "targetType" } }).
| Properti | Tipe | Deskripsi |
|---|---|---|
id | string | Pengidentifikasi unik resource. |
type | string | Jenis resource. Tag selalu "Tag". |
space | Refer<Space> | Space tempat Tag ini berada. |
createdBy | Refer<User> | Pengguna yang membuat. |
createdAt | string (date-time) | Waktu pembuatan. |
updatedBy | Refer<User> | Pengguna yang terakhir mengubah. |
updatedAt | string (date-time) | Waktu perubahan terakhir. |
version | integer (≥1) | Versi resource. Naik 1 setiap kali diubah. |
Properti isi:
| Properti | Tipe | Deskripsi |
|---|---|---|
name | string (1~16) | Nama Tag. Ditentukan saat pembuatan dan perubahan. |
Tag adalah resource pengaturan tanpa konsep publikasi. Karena itu, berbeda dengan Content dan Media, sys tidak memiliki publish, archive, atau status, dan hanya memiliki version. version naik setiap kali Tag diubah.
Memasang tag pada konten dan media
Untuk memasang Tag, lakukan dua langkah.
- Buat Tag (endpoint Buat Tag di bawah). Simpan
sys.iddari respons. - Saat membuat atau mengubah Content atau Media, masukkan
Referdari Tag ini ke dalam arraymetadata.tagspada isinya.
Bentuk Refer yang dimasukkan ke metadata.tags adalah sebagai berikut. Pada id, masukkan sys.id dari Tag yang diperoleh pada langkah 1.
"metadata": {
"tags": [
{ "sys": { "id": "3trmXRM3RqbgSnifyg7OShPt8M8Nwh", "type": "Refer", "targetType": "Tag" } }
]
}Untuk memasang beberapa Tag, masukkan beberapa objek Refer ini ke dalam array. Untuk melepas tag, keluarkan item terkait dari array lalu ubah kembali Content atau Media tersebut. Untuk cara terperinci menyusun data isi Content dan Media, lihat dokumen Content dan Media.
API
URL dasar untuk semua endpoint di bawah adalah https://cma.weegloo.com/v1, dan diperlukan token Bearer yang mengautentikasi CMA pada header Authorization. Untuk perubahan dan perubahan parsial, header X-Weegloo-Version (sys.version resource saat ini) harus dikirim bersamaan untuk kontrol konkurensi optimistik. Pembuatan dan penghapusan tidak memerlukan header ini.
