Langsung ke konten utama
POST
/
metadata
Buat objek metadata
curl --request POST \
  --url https://api.altostrat.io/metadata \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "resource_id": "9b52d930-f432-4c0a-bac0-4c12dff85544",
  "type": "mikrotik.device",
  "metadata": {
    "name": "Router Kantor Utama",
    "location": "Lantai 5, Ruang Server A",
    "contact_person": "john.doe@example.com"
  }
}'
{
  "resource_id": "9b52d930-f432-4c0a-bac0-4c12dff85544",
  "type": "mikrotik.device",
  "metadata": {
    "circuit_id": "AS12345-XYZ",
    "install_date": "2025-01-15",
    "is_critical": true,
    "rack_units": 2
  }
}

Authorizations

Authorization
string
header
required

Token pembawa (bearer token) diperlukan untuk semua permintaan API.

Body

application/json

Pengidentifikasi sumber daya dan metadata yang akan dikaitkan dengannya.

resource_id
string<uuid>
required

UUID dari sumber daya untuk mengaitkan metadata.

Example:

"9b52d930-f432-4c0a-bac0-4c12dff85544"

type
string
required

String yang mengidentifikasi jenis sumber daya.

Example:

"mikrotik.device"

metadata
object
required

Data kunci-nilai yang akan disimpan. Kunci 'name' diperlukan saat membuat metadata baru.

Example:
{
"name": "Router Kantor Utama",
"location": "Lantai 5, Ruang Server A",
"contact_person": "john.doe@example.com"
}

Response

Metadata berhasil dibuat atau diperbarui.

resource_id
string<uuid>

Pengidentifikasi unik dari sumber daya tempat metadata ini berada.

Example:

"9b52d930-f432-4c0a-bac0-4c12dff85544"

type
string

String yang mengidentifikasi jenis sumber daya.

Example:

"mikrotik.device"

metadata
object

Objek bentuk bebas yang berisi pasangan kunci-nilai. Nilai dapat berupa string, angka, atau boolean.

Example:
{
"circuit_id": "AS12345-XYZ",
"install_date": "2025-01-15",
"is_critical": true,
"rack_units": 2
}