ຖານຄວາມຮູ້

ການນຳໃຊ້ Python SDK (zinn-sdk)

ຕິດຕັ້ງ zinn-sdk ຈາກ PyPI, ສ້າງຄີ API, ແລະ ຮຽກໃຊ້ Zinn Digital® API ຈາກ Python — ພາກພື້ນສາທາລະນະທີ່ບໍ່ມີຄີ, ຈາກນັ້ນແມ່ນເວັບໄຊຂອງທ່ານເອງ — ພ້ອມທັງບ່ອນທີ່ແຕ່ລະການດຳເນີນງານຕັ້ງຢູ່ພາຍໃຕ້ zinn_sdk.api ແລະ ຮູບແບບ sync, async ລວມທັງແບບລະອຽດ.

zinn-sdk ແມ່ນໄຄລເອັນທ໌ Python ຢ່າງເປັນທາງການຂອງພວກເຮົາສຳລັບ Zinn Digital® API, ຖືກເຜີຍແຜ່ຢູ່ເທິງ PyPI ແລະ ນຳເຂົ້າເປັນ zinn_sdk. ມັນຖືກສ້າງຂຶ້ນມາຈາກຂໍ້ກຳນົດ OpenAPI ດຽວກັນກັບທີ່ API ຖືກສ້າງຂຶ້ນ, ທຸກໆການດຳເນີນການມີຮູບແບບ synchronous ແລະ asyncio, ແລະ ເວີຊັນໃໝ່ຈະຖືກເຜີຍແຜ່ໂດຍອັດຕະໂນມັດທຸກຄັ້ງທີ່ມີການປ່ຽນແປງຂໍ້ກຳນົດ. ຄູ່ມືນີ້ຈະຕິດຕັ້ງມັນ, ຢືນຢັນຕົວຕົນ ແລະ ເຮັດການຮຽກໃຊ້ຄັ້ງທຳອິດຂອງທ່ານ.

ຕິດຕັ້ງ

pip install zinn-sdk

ມັນຕ້ອງການ Python 3.11 ຫຼື ໃໝ່ກວ່າ ແລະ ໄດ້ຮັບອະນຸຍາດພາຍໃຕ້ MIT.

ສ້າງຄີ API

ເປີດໜ້າ ຄີ API ໃນແຜງຄວບຄຸມຂອງທ່ານ (app.zinndigital.com/api-keys) ແລ້ວກົດ ສ້າງຄີ. ຕັ້ງຊື່ໃຫ້ຄີ ແລະ ໃຫ້ສະເພາະສິດການອະນຸຍາດທີ່ໂຄ້ດຂອງທ່ານຕ້ອງການເທົ່ານັ້ນ — ຕົວຢ່າງ sites.view ເພື່ອສະແດງລາຍຊື່ເວັບໄຊ. ຄີຈະສະແດງພຽງຄັ້ງດຽວ; ໃຫ້ເກັບມັນໄວ້ໃນຕົວປ່ຽນສະພາບແວດລ້ອມ ຫຼື ບ່ອນເກັບຂໍ້ມູນລັບຂອງທ່ານ, ຢ່າເກັບໄວ້ໃນຊອດໂຄ້ດຢ່າງເດັດຂາດ. ທ່ານສາມາດຍົກເລີກຄີໄດ້ທຸກເວລາຢູ່ໃນໜ້າດຽວກັນນີ້.

ຈຸດເຊື່ອມຕໍ່ລາຍການສາທາລະນະ ເຊັ່ນ ພາກພື້ນໂຮສຕິ້ງ ແລະ ແພັກເກດ ບໍ່ຈຳເປັນຕ້ອງໃຊ້ຄີໃດໆເລີຍ.

ການເອີ້ນໃຊ້ຄັ້ງທຳອິດຂອງທ່ານ

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)

ການຊອກຫາການດຳເນີນການ

ການດຳເນີນການຕ່າງໆຖືກຈັດກຸ່ມຕາມພື້ນທີ່ API ພາຍໃຕ້ zinn_sdk.api ແລະ ຖືກຕັ້ງຊື່ຕາມ id ການດຳເນີນການໃນຮູບແບບ snake case. ການສະແດງລາຍຊື່ເວັບໄຊແມ່ນ zinn_sdk.api.hosting.list_sites; ໂດເມນ ແລະ DNS ແມ່ນຢູ່ກ້ອງ zinn_sdk.api.domains; ການຮຽກເກັບເງິນແມ່ນຢູ່ກ້ອງ zinn_sdk.api.billing. ເອກະສານອ້າງອີງ API ຈະສະແດງ id ຂອງແຕ່ລະການດຳເນີນການ.

Sync, async ແລະ ການຕອບກັບແບບສົມບູນ

ທຸກໂມດູນການດຳເນີນການມີສີ່ຟັງຊັນ:

  • sync(...) ສົ່ງຄືນໂມເດວທີ່ແຍກແລ້ວ, ຫຼື None ໃນສະຖານະທີ່ບໍ່ຄາດຄິດ.
  • sync_detailed(...) ສົ່ງຄືນ Response ພ້ອມກັບ status_code, headers ແລະ parsed.
  • asyncio(...) ແລະ asyncio_detailed(...) ແມ່ນຄືກັນ, ສາມາດ await ໄດ້.
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())

ໃຊ້ຕົວປ່ຽນ _detailed ເມື່ອທ່ານຕ້ອງການແຍກ 403 (ຄີຂາດການອະນຸຍາດ) ອອກຈາກ 404.

ຂັ້ນຕອນຕໍ່ໄປ

  • ຄູ່ມືໃນເວັບໄຊທ໌ຂອງພວກເຮົາ: zinndigital.com/developers/sdk-python
  • ທຸກໆປາຍທາງ (endpoint), ພາຣາມິເຕີ ແລະ ການອະນຸຍາດຂອງມັນ: zinndigital.com/developers/api
  • ແພັກເກດໃນ PyPI: pypi.org/project/zinn-sdk

ເອກະສານນັກພັດທະນາທັງໝົດ →

ຫຼ້າສຸດຈາກບລັອກ

ສິ່ງທີ່ພວກເຮົາໄດ້ຂຽນກ່ຽວກັບໂຮສຕິ້ງ, SEO ແລະ ການດຳເນີນງານເວັບໄຊໃນຂະໜາດໃຫຍ່.

SEO ແລະ ການສ້າງລິ້ງຈາກຊັ້ນໂຮດຕິ້ງ: ມຸມມອງຂອງຜູ້ດຳເນີນການປີ 2026

ວິທີທີ່ໂຮສຕິ້ງກຳນົດຮູບແບບການສ້າງດັດຊະນີ ແລະ ຄຸນຄ່າຂອງລິ້ງໃນປີ 2026: ການຮັກສາໜ້າເວັບໃຫ້ຢູ່ໃນດັດຊະນີ, ການກວດສອບໂດເມນເກົ່າກ່ອນທີ່ຈະສ້າງເວັບໄຊເທິງນັ້ນ, ການສ້າງລິ້ງໂດຍບໍ່ມີຮ່ອງຮອຍການຄົ້ນຫາ, ແລະ ມຸມມອງທີ່ກົງໄປກົງມາກ່ຽວກັບສິ່ງທີ່ໂຄງລ່າງພື້ນຖານສາມາດເຮັດໄດ້ ແລະ ບໍ່ສາມາດເຮັດໄດ້ສຳລັບ SEO.

ອ່ານໂພສ →

ການເຮັດໃຫ້ WordPress ໄວ ແລະ ປອດໄພ: ລາຍການກວດສອບປະສິດທິພາບ ແລະ ປລັກອິນ

ລາຍການກວດສອບທີ່ໃຊ້ໄດ້ຈິງສຳລັບ WordPress ທີ່ໄວ ແລະ ປອດໄພ: ການແຄຊ໌ໃນລະດັບເຊີບເວີ, ແຄຊ໌ວັດຖຸສຳລັບແຕ່ລະເວັບໄຊ, ປລັກອິນຈຳນວນໜຶ່ງທີ່ຄຸ້ມຄ່າໃນການນຳໃຊ້, ການຮັກສາສະແຕັກໃຫ້ທັນສະໄໝຢູ່ສະເໝີ, ແລະ ໜ້າ WooCommerce ທີ່ທ່ານຕ້ອງບໍ່ແຄຊ໌ຢ່າງເດັດຂາດ.

ອ່ານໂພສ →

ວິທີເລືອກເວັບໂຮສຕິ້ງທີ່ມີການຈັດການໃນປີ 2026: ຄູ່ມືສຳລັບຜູ້ຊື້

ສິ່ງທີ່ແຍກໂຮດຕິ້ງທີ່ມີການຈັດການທີ່ດີ ອອກຈາກກ່ອງລາຄາຖືກທີ່ມີແຜງຄວບຄຸມຢ່າງແທ້ຈິງ — ການຍ້າຍຂໍ້ມູນ, ການສຳຮອງຂໍ້ມູນ, ການແຍກລະບົບ, ການເກັບຂໍ້ມູນໄວ້ຊົ່ວຄາວທີ່ແທ້ຈິງ ແລະ ການຂະຫຍາຍຂະໜາດຢ່າງຊື່ສັດ — ແລະ ວິທີການຕັດສິນໃຈກ່ອນທີ່ທ່ານຈະຜູກມັດ.

ອ່ານໂພສ →

ອ່ານບລັອກ →

ຍັງຄົງຕິດຂັດຢູ່ບໍ?

ມີບໍລິການຊ່ວຍເຫຼືອລວມຢູ່ໃນທຸກໆແພັກເກດ, ໂຕະບໍລິການເປີດ 24 ຊົ່ວໂມງຕໍ່ມື້, ແລະ ທ່ານສາມາດຂຽນຫາພວກເຮົາເປັນພາສາໃດກໍໄດ້ໃນ 58 ພາສາຂອງພວກເຮົາ — ພວກເຮົາຈະຕອບທ່ານເປັນພາສາຂອງທ່ານ.

ຕິດຕໍ່ຝ່າຍຊ່ວຍເຫຼືອ → ບົດຄວາມທັງໝົດ →