Developer

API, baris perintah, dan Terraform

Kelola server, domain, catatan DNS, dan fungsi Anda lewat kode. Sebagian besar pekerjaan di panel juga dapat dilakukan melalui REST API dengan kunci API pribadi.

1. Buat kunci API

Buat kunci di halaman Kunci API pada panel. Kunci terikat pada satu akun dan tidak memiliki wewenang melebihi peran Anda di akun tersebut; kunci dapat dibuat hanya baca, dibatasi pada produk tertentu, dan diberi tanggal berakhir. Kunci lengkap hanya ditampilkan satu kali saat dibuat.

Buka Kunci API →

2. Permintaan pertama Anda

Kirim kunci di header Authorization:

curl -H "Authorization: Bearer v360_..." \
  https://api.haizora.com/v1/portal/servers

Yang perlu Anda ketahui

  • Kunci hanya baca hanya dapat membuat permintaan baca dan berperilaku seperti peran hanya baca di akun.
  • Kunci tulis bekerja dengan peran pembuatnya saat ini; jika pembuatnya dikeluarkan dari akun, kunci langsung tidak berlaku.
  • Kunci lain tidak dapat dibuat dengan kunci API; operasi tim dan undangan hanya dapat dilakukan dari panel.
  • Respons galat memuat kolom error.code dan error.message.
  • Maksimal 300 permintaan per menit untuk setiap kunci; jika terlampaui, respons 429 dengan header Retry-After dikembalikan.

Alat baris perintah: v360Sedang disiapkan untuk rilis

Alat Node.js tanpa dependensi untuk masuk, mendaftar server dan operasi daya, catatan DNS, dan merilis fungsi (Node 18 ke atas).

v360 login                      # paste a v360_... token
v360 servers list
v360 servers power <id> reboot
v360 dns list example.com
v360 dns add example.com A www 203.0.113.10 --ttl 300
v360 workers deploy ./worker.js --name hello

Provider TerraformSedang disiapkan untuk rilis

Sumber daya untuk server, database terkelola, fungsi serverless, dan catatan DNS. Sumber daya server dan database membuat pesanan; layanan disiapkan setelah faktur dibayar.

provider "vadi360" {}   # VADI360_TOKEN

resource "vadi360_dns_record" "www" {
  domain_id = data.vadi360_domain.main.id
  type      = "A"
  name      = "www"
  value     = "203.0.113.10"
}

resource "vadi360_function" "hello" {
  name = "hello"
  code = file("worker.js")
}

Alat baris perintah dan provider Terraform belum dipublikasikan di npm dan Terraform Registry. Sampai saat itu, Anda dapat menggunakan REST API secara langsung.

Referensi API

Daftar ini dihasilkan dari dokumen OpenAPI 3.1. Anda dapat mengunduh dokumen untuk membuat klien dengan Postman, Insomnia, atau openapi-generator.

Unduh openapi.json

Memuat dokumen API…

Keranjang Anda Kosong

Anda belum menambahkan produk apa pun ke keranjang.

Mulai Belanja