Developerlər

API, komanda sətri və Terraform

Serverlərinizi, domenlərinizi, DNS qeydlərinizi və funksiyalarınızı kodla idarə edin. Paneldəki işlərin çoxunu şəxsi API açarı ilə REST API vasitəsilə də etmək olar.

1. API açarı yaradın

Paneldə API açarları səhifəsindən açar yaradın. Açar tək bir hesaba bağlıdır və həmin hesabdakı rolunuzdan artıq səlahiyyət daşımır; yalnız oxumaq üçün təyin edilə, müəyyən məhsullarla məhdudlaşdırıla və bitmə tarixi verilə bilər. Açarın tamamı yalnız yaradılarkən bir dəfə göstərilir.

API açarlarına keç →

2. İlk sorğunuz

Açarı Authorization başlığında göndərin:

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

Bilməli olduqlarınız

  • Yalnız oxuma açarları yalnız oxuma sorğuları göndərə bilər və hesabda yalnız oxumaq rolu kimi davranır.
  • Yazma açarı yaradan şəxsin həmin anki rolu ilə işləyir; şəxs hesabdan çıxarılsa, açar dərhal etibarsız olur.
  • Açarla başqa açar yaratmaq olmaz; komanda və dəvət əməliyyatları yalnız paneldən edilir.
  • Xəta cavabları error.code və error.message sahələrini daşıyır.
  • Hər açar üçün dəqiqədə ən çox 300 sorğu göndərmək olar; aşılarsa, 429 və Retry-After başlığı qaytarılır.

Komanda sətri aləti: v360Yayıma hazırlanır

Daxil olma, serverlərin siyahısı və güc əməliyyatları, DNS qeydləri və funksiyaların yayımlanması üçün asılılıqsız Node.js aləti (Node 18 və yuxarı).

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

Terraform provayderiYayıma hazırlanır

Server, idarə olunan verilənlər bazası, serversiz funksiya və DNS qeydi resursları. Server və verilənlər bazası resursları sifariş yaradır; xidmət faktura ödənildikdən sonra hazırlanır.

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")
}

Komanda sətri aləti və Terraform provayderi hələ npm-də və Terraform Registry-də yayımlanmayıb. O vaxta qədər REST API-dən birbaşa istifadə edə bilərsiniz.

API istinadı

Bu siyahı OpenAPI 3.1 sənədindən yaradılır. Postman, Insomnia və ya openapi-generator ilə klient yaratmaq üçün sənədi endirə bilərsiniz.

openapi.json endir

API sənədi yüklənir…

Səbətiniz Boşdur

Hələ səbətə heç bir məhsul əlavə etməmisiniz.

Alış-verişə Başlayın