Lewati ke konten utama

Backoffice Private Network (Virtual Switch)

Layanan Backoffice ini ditujukan bagi Administrator (Support/SysAdmin) untuk melakukan pengawasan terpusat terhadap seluruh fasilitas Private Network (Virtual Switch) yang di-provisioning oleh pelanggan di berbagai Datacenter.

API di bawah ini mengembalikan daftar seluruh switch aktif, melihat detail, serta melacak topologi (Graph) jaringan milik Customer.


1. Menampilkan Seluruh Private Network (Global)

Mengambil daftar Virtual Switch dari semua pelanggan yang terdaftar di dalam sistem tanpa batasan akun.

Request
GET /api/backoffice/private_network

Respons (200 OK):

[
{
"id": 45,
"uuid": "priv-1234abcd-5678-efgh-9012-ijklmnop3456",
"name": "Database Cluster Network",
"location_id": 1,
"customer_id": 123,
"network_ip": "10.0.1.0",
"cidr": 24,
"status": "ACTIVE",
"created_at": "2026-05-15T15:00:00Z"
},
{
"id": 46,
"uuid": "priv-abcdef01-2345-6789-abcd-ef0123456789",
"name": "Internal Backend",
"location_id": 2,
"customer_id": 89,
"network_ip": "192.168.1.0",
"cidr": 24,
"status": "ACTIVE",
"created_at": "2026-05-14T09:30:00Z"
}
]

Catatan: Output dari layanan Backoffice ini mengembalikan array JSON secara langsung (tanpa wrapper message atau data), berbeda dari standar format API Customer.


2. Melihat Detail Private Network Spesifik

Melihat rincian suatu Virtual Switch tertentu berdasarkan ID internalnya.

Request
GET /api/backoffice/private/{private_network_id}/details

Respons (200 OK):

{
"id": 45,
"uuid": "priv-1234abcd-5678-efgh-9012-ijklmnop3456",
"name": "Database Cluster Network",
"location_id": 1,
"customer_id": 123,
"network_ip": "10.0.1.0",
"cidr": 24,
"status": "ACTIVE",
"created_at": "2026-05-15T15:00:00Z"
}

3. Visualisasi Topologi (Network Graph) Backoffice

Mendapatkan arsitektur relasional (Nodes dan Edges) untuk mendiagnosis sambungan mesin ke mesin dalam suatu Virtual Switch.

Request
GET /api/backoffice/private/{private_network_id}/graph

Respons (200 OK):

{
"private_network_id": 45,
"nodes": [
{
"id": "node-1",
"label": "DB-Master (10.0.1.2)"
}
],
"edges": [
{
"from": "switch-45",
"to": "node-1"
}
]
}

Informasi Integrasi: Data Nodes dan Edges saat ini adalah kerangka format yang nantinya akan diintegrasikan dengan API topologi tingkat Hypervisor (misalnya Proxmox SDN) untuk melacak status real-time kabel virtual antar antarmuka jaringan peladen pelanggan.