Bilik bazası

Python SDK (zinn-sdk) istifadəsi

zinn-sdk paketini PyPI-dən quraşdırın, API açarı yaradın və Python vasitəsilə Zinn Digital® API-sini çağırın — açarsız ümumi regionlar, daha sonra öz saytlarınız — həmçinin hər əməliyyatın zinn_sdk.api altında harada yerləşdiyi və sync, async və ətraflı variantları.

zinn-sdk Zinn Digital® API üçün PyPI-də dərc edilmiş və zinn_sdk kimi idxal olunan rəsmi Python müştərimizdir. O, API-nin qurulduğu eyni OpenAPI spesifikasiyasından yaradılmışdır, hər bir əməliyyatın sinxron və asyncio variantları var və spesifikasiya hər dəfə dəyişdikdə yeni versiya avtomatik olaraq dərc olunur. Bu bələdçi onu quraşdırır, autentifikasiya edir və ilk çağırışlarınızı həyata keçirir.

Quraşdırın

pip install zinn-sdk

O, Python 3.11 və ya daha sonrakı versiyanı tələb edir və MIT lisenziyalıdır.

API açarı yaradın

İdarəetmə panelinizin API açarları səhifəsini açın (app.zinndigital.com/api-keys) və Açar yarat düyməsini sıxın. Açara ad verin və yalnız kodunuzun ehtiyacı olan icazələri təyin edin — məsələn, saytları sadalamaq üçün sites.view. Açar bir dəfə göstərilir; onu mühit dəyişənində və ya məxfi məlumatlar anbarınızda saxlayın, heç vaxt mənbə kodunda saxlamayın. Açarı istənilən vaxt eyni səhifədə ləğv edə bilərsiniz.

Hostinq bölgələri və planları kimi ictimai kataloq son nöqtələri ümumiyyətlə heç bir açar tələb etmir.

İlk çağırışlarınız

import os

from zinn_sdk import AuthenticatedClient, Client
from zinn_sdk.api.catalog import list_public_hosting_regions
from zinn_sdk.api.hosting import list_sites

# Public catalogue endpoints need no key.
public = Client(base_url="https://api.zinndigital.com")
regions = list_public_hosting_regions.sync(client=public)
print([region.slug for region in regions.data])

# Everything else uses a per-organisation API key.
api = AuthenticatedClient(base_url="https://api.zinndigital.com", token=os.environ["ZINN_API_KEY"])
page = list_sites.sync(client=api, limit=5)
for site in page.data:
    print(site.name, site.status)

Əməliyyatın tapılması

Əməliyyatlar zinn_sdk.api altında API sahəsinə görə qruplaşdırılır və snake case formatında əməliyyat id-lərinə uyğun adlandırılır. Saytların siyahılanması zinn_sdk.api.hosting.list_sites; domenlər və DNS zinn_sdk.api.domains altında; fakturasiya isə zinn_sdk.api.billing altındadır. API arayışı hər bir əməliyyatın id-sini göstərir.

Sinxron, asinxron və tam cavab

Hər bir əməliyyat modulunda dörd funksiya var:

  • sync(...) təhlil edilmiş modeli və ya gözlənilməz statusda None qaytarır.
  • sync_detailed(...) status_code, headers və parsed ilə birgə Response qaytarır.
  • asyncio(...) və asyncio_detailed(...) eynidir, gözlənilə biləndir (awaitable).
import asyncio

from zinn_sdk.api.hosting import list_sites

async def main() -> None:
    response = await list_sites.asyncio_detailed(client=api, limit=5)
    print(response.status_code, len(response.parsed.data))

asyncio.run(main())

403 (açarda icazə çatışmır) xətasını 404-dən fərqləndirmək lazım olduqda _detailed variantlarından istifadə edin.

Növbəti hara getməli

  • Veb saytımızdakı təlimat: zinndigital.com/developers/sdk-python
  • Hər bir son nöqtə, onun parametrləri və icazəsi: zinndigital.com/developers/api
  • PyPI-dəki paket: pypi.org/project/zinn-sdk

Bütün tərtibatçı sənədləri →

Bloqdan ən son yazılar

Hostinq, SEO və saytların geniş miqyasda idarə edilməsi haqqında yazdıqlarımız.

Hostinq təbəqəsindən SEO və link quruculuğu: 2026-cı il operatorunun baxışı

2026-cı ildə hostinqin indeksləşdirməyə və link dəyərinə təsiri: səhifələrin indeksdə qalması, üzərində sayt qurmazdan əvvəl köhnə domenlərin yoxlanılması, iz qoymadan link quruculuğu və infrastrukturun SEO üçün nəyi edə bilib, nəyi edə bilməyəcəyinə dair səmimi yanaşma.

Yazını oxuyun →

WordPress-i Sürətli və Təhlükəsiz Etmək: Performans və Qoşma Yoxlama Siyahısı

Sürətli və təhlükəsiz WordPress üçün praktik yoxlama siyahısı: server səviyyəsində keşləmə, hər sayt üçün obyekt keşi, istifadəyə dəyər bir neçə plagin, proqram təminatı paketini aktual saxlamaq və heç vaxt keşləməməli olduğunuz WooCommerce səhifələri.

Yazını oxuyun →

2026-cı ildə İdarə Olunan Veb Hostinqi Necə Seçməli: Alıcı Bələdçisi

Yaxşı idarə olunan hostinqi idarəetmə paneli olan ucuz bir qutudan həqiqətən nə fərqləndirir — miqrasiyalar, nüsxələmə, təcrid, real keşləmə və dürüst miqyaslama — və qərar verməzdən əvvəl onu necə qiymətləndirməli.

Yazını oxuyun →

Bloqu oxuyun →

Hələ də ilişib qalmısınız?

Dəstək hər bir plana daxildir, yardım masası gündə 24 saat açıqdır və siz bizə 58 dildən istənilən birində yaza bilərsiniz — biz sizə sizin dilinizdə cavab veririk.

Dəstəklə əlaqə saxlayın → Bütün məqalələr →