NQRust-MicroVM mengekspos REST API lengkap yang dilayani oleh layanan Manager. Referensi API interaktif terintegrasi langsung ke dalam web UI — tidak memerlukan alat eksternal.


Mengakses Referensi API

Buka URL berikut di browser Anda, ganti <microvm-ip> dengan alamat IP atau hostname server Anda:

  http://<microvm-ip>:3000/docs
  

Referensi API terintegrasi ke dalam UI dan secara otomatis menggunakan base URL yang benar untuk host Anda — tidak diperlukan konfigurasi manual.


Apa yang Tersedia

Referensi API mencakup semua endpoint yang tersedia, diorganisir berdasarkan resource:

BagianDeskripsi
AuthLogin, manajemen token
VMsBuat, jalankan, hentikan, hapus, daftar virtual machine
VM ConfigurationCPU, memori, jaringan, pengaturan boot
VM DevicesDrive, antarmuka jaringan
ContainersDeploy dan kelola container Docker di dalam VM
FunctionsSiklus hidup serverless function
ImagesRegistry image — impor, jelajahi, kelola
SnapshotsTangkap dan pulihkan state VM
TemplatesTemplate konfigurasi VM yang dapat digunakan kembali
HostsRegistrasi dan manajemen host agent
UsersAkun pengguna dan RBAC
LogsStreaming log container dan function

Autentikasi

Semua panggilan API (kecuali login) memerlukan Bearer token:

  # 1. Dapatkan token
curl -X POST http://<microvm-ip>:18080/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"username": "root", "password": "root"}'

# 2. Gunakan token
curl -H "Authorization: Bearer <your-token>" \
  http://<microvm-ip>:18080/v1/vms
  

Base URL untuk semua panggilan API adalah:

  http://<microvm-ip>:18080/v1
  

Spesifikasi OpenAPI

Spesifikasi OpenAPI 3.0 mentah tersedia di:

  http://<microvm-ip>:18080/api-docs/openapi.json
  

Gunakan ini untuk menghasilkan SDK klien dengan alat seperti openapi-generator atau impor ke Postman / Insomnia.