Avenler

← Təlimat və kömək

17. İnteqrasiya API-si və API açarları

İnteqrasiya API-si öz proqramınızın, cədvəlinizin və ya skriptinizin layihə məlumatlarını avtomatik oxumasına imkan verir: layihə siyahısı, kabel və material siyahıları, paylayıcı lövhələrin dövrə cədvəli və klemm siyahısı, miqdar hesabatı və plan paketinin yığılması. API yalnız oxuyur: rəsmi və ya layihəni heç vaxt dəyişmir.

API açarını kim ala bilər

API girişini operator hesab üzrə aktivləşdirir. Hesabınıza giriş verildikdən sonra Profil səhifəsində API açarları kartı görünür; giriş olmadan bu kart gizlidir. Bir hesabın eyni anda ən çox 5 aktiv açarı ola bilər.

Açar sizinlə eyni layihələri görür: öz layihələrinizi və sorğu üzrə sizinlə paylaşılanları. Paylaşılmış layihənin siyahıları və hesabatı yalnız paylaşım ixracı da icazə verirsə qaytarılır.

Açarın yaradılması

  1. Profil səhifəsinin API açarları kartında Yeni açar düyməsini basın.
  2. Açara ad verin (məsələn, onu istifadə edəcək proqramın adı).
  3. Əhatə bölməsini seçin: Layihələri oxumaq layihə siyahısını və layihə məlumatlarını, Sənədləri oxumaq siyahıları, hesabatı və plan paketini verir. Yalnız proqramın həqiqətən ehtiyac duyduğunu seçin.
  4. Bitmə müddəti bölməsini seçin: 30, 90 və ya 365 gün. Müddəti bitmiş açar işləməyi dayandırır; əvəzinə yenisini yaradın.
  5. Cari parolunuzu daxil edin (parolsuz hesab üçün təzə giriş lazımdır). İlk açar üçün API istifadə şərtlərini qəbul edin.

Yaradıldıqdan sonra açar yalnız bir dəfə göstərilir: onu kopyalayın və təhlükəsiz yerdə saxlayın. Sonradan siyahıda yalnız prefiksi (avk_…), yaradılma və bitmə tarixləri, son istifadə və çağırışların sayı görünür. Yeni açar haqqında e-poçt bildirişi də göndəririk (açarın özü olmadan).

Açarın ləğv edilməsi

Açarın yanındakı Ləğv et düyməsi onu dərhal istifadəyə yararsız edir; bunu geri qaytarmaq olmaz. Açarı artıq istifadə etmirsinizsə, onu istifadə edən proqramı sonlandırırsınızsa və ya sızdığından şübhələnirsinizsə, ləğv edin.

Təhlükəsizlik məsləhətləri

  • Açara parolunuz kimi yanaşın: onu bilən hər kəs əhatə dairəsi daxilində layihələrinizi oxuya bilər.
  • Onu mənbə kodunda deyil, sirr saxlayıcısında (parol meneceri, serverin mühit dəyişəni və ya CI sirri) saxlayın: heç vaxt git anbarına, paylaşılan cədvələ və ya e-poçta qoymayın.
  • Brauzerdə işləyən kodda istifadə etməyin (veb səhifə, brauzer əlavəsi): orada hər kəs onu oxuya bilər. Açarın yeri serverdə, skriptdə və ya masaüstü proqramdadır.
  • Hər proqrama ən dar əhatə dairəsi və qısa bitmə müddəti ilə ayrıca açar verin ki, bir açarın ləğvi başqasını dayandırmasın.

Proqramdan istifadə

Açar sorğunun başlığında Bearer token kimi göndərilir: Authorization: Bearer avk_…. Son nöqtələr /api/v1/ altındadır (məsələn, GET /api/v1/projects) və JSON ilə cavab verir. OpenAPI formatında tam təsvir /api/v1/openapi.json ünvanında mövcuddur; əksər tərtibatçı alətləri onu idxal edə bilir.

Çağırışların sayı açar və hesab üzrə məhdudlaşdırılıb (susmaya görə dəqiqədə 60 və gündə 10 000); həddi aşdıqda server 429 ilə cavab verir, bir az gözləyin. Vebsaytda giriş (cookie) API-ni açmır, açar isə sizi veb interfeysə daxil etmir.