அறிவுத் தளம்

Python SDK (zinn-sdk) பயன்படுத்துதல்

PyPI இலிருந்து zinn-sdk ஐ நிறுவி, ஒரு API விசையை உருவாக்கி, Python இலிருந்து Zinn Digital® API ஐ அழைக்கவும் — விசை இல்லாத பொது மண்டலங்கள், பின்னர் உங்கள் சொந்த தளங்கள் — மேலும் ஒவ்வொரு செயல்பாடும் zinn_sdk.api இன் கீழ் எங்குள்ளது மற்றும் ஒத்திசைவு, ஒத்திசைவற்ற மற்றும் விரிவான மாறுபாடுகள்.

zinn-sdk என்பது Zinn Digital® API-க்கான எங்களின் அதிகாரப்பூர்வ Python கிளையன்ட் ஆகும், இது PyPI-இல் வெளியிடப்பட்டு zinn_sdk என இறக்குமதி செய்யப்படுகிறது. இது API உருவாக்கப்பட்ட அதே OpenAPI விவரக்குறிப்பிலிருந்து உருவாக்கப்பட்டது, ஒவ்வொரு செயல்பாட்டிற்கும் சின்க்ரோனஸ் மற்றும் 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)

ஒரு செயல்பாட்டைக் கண்டறிதல்

செயல்பாடுகள் zinn_sdk.api இன் கீழ் API பகுதி வாரியாக தொகுக்கப்பட்டு, அவற்றின் operation id-ஐ அடிப்படையாகக் கொண்டு snake case-இல் பெயரிடப்பட்டுள்ளன. தளங்களைப் பட்டியலிடுவது zinn_sdk.api.hosting.list_sites; டொமைன்கள் மற்றும் DNS ஆகியவை zinn_sdk.api.domains இன் கீழ் உள்ளன; கட்டண விவரங்கள் zinn_sdk.api.billing இன் கீழ் உள்ளன. API குறிப்பு ஒவ்வொரு செயல்பாட்டின் id-ஐயும் காட்டுகிறது.

ஒத்திசைவு (Sync), ஒத்திசைவற்றது (async) மற்றும் முழுமையான பதில்

ஒவ்வொரு செயல்பாட்டு தொகுதியிலும் நான்கு செயல்பாடுகள் (functions) உள்ளன:

  • sync(...) பாகுபடுத்தப்பட்ட மாதிரியை வழங்குகிறது, அல்லது எதிர்பாராத நிலைக்கு None ஐ வழங்குகிறது.
  • sync_detailed(...) ஆனது status_code, headers மற்றும் parsed ஆகியவற்றுடன் கூடிய Response ஐ வழங்குகிறது.
  • asyncio(...) மற்றும் asyncio_detailed(...) என்பவை அதே போன்றவை, காத்திருக்கக்கூடியவை (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 (விசைக்கு அனுமதி இல்லை) பிழையை 404 பிழையிலிருந்து வேறுபடுத்திக் காட்ட வேண்டியிருக்கும் போது _detailed வகைகளைப் பயன்படுத்தவும்.

அடுத்து எங்கு செல்வது

  • எங்கள் வலைத்தளத்தில் உள்ள வழிகாட்டி: zinndigital.com/developers/sdk-python
  • ஒவ்வொரு இறுதிப்புள்ளி, அதன் அளவுருக்கள் மற்றும் அதன் அனுமதி: zinndigital.com/developers/api
  • PyPI-இல் உள்ள தொகுப்பு: pypi.org/project/zinn-sdk

அனைத்து டெவெலப்பர் ஆவணங்களும் →

வலைப்பதிவிலிருந்து அண்மைத்தகவல்கள்

ஹோஸ்டிங், எஸ்சிஓ மற்றும் பெரிய அளவில் தளங்களை இயக்குவது பற்றி நாங்கள் எழுதியவை.

ஹோஸ்டிங் அடுக்கில் இருந்து எஸ்சிஓ மற்றும் இணைப்பு உருவாக்கம்: 2026 ஆபரேட்டரின் பார்வை

2026-இல் ஹோஸ்டிங் எவ்வாறு அட்டவணைப்படுத்தலையும் (indexing) இணைப்பு மதிப்பையும் (link equity) தீர்மானிக்கிறது: பக்கங்களை அட்டவணைப்படுத்தலில் வைத்திருத்தல், பழைய டொமைன்களைப் பயன்படுத்துவதற்கு முன் அவற்றை ஆய்வு செய்தல், எந்தவொரு தடையமும் (footprint) இல்லாமல் இணைப்புகளை உருவாக்குதல், மற்றும் எஸ்சிஓ-விற்கு உள்கட்டமைப்பால் என்ன செய்ய முடியும் மற்றும் என்ன செய்ய முடியாது என்பது பற்றிய வெளிப்படையான பார்வை.

இடுகையைப் படிக்கவும் →

WordPress-ஐ வேகமாகவும் பாதுகாப்பாகவும் மாற்றுதல்: செயல்திறன் மற்றும் செருகுநிரல் சரிபார்ப்புப் பட்டியல்

வேகமான, பாதுகாப்பான WordPress-க்கான ஒரு நடைமுறை சரிபார்ப்புப் பட்டியல்: சேவையக நிலை தற்காலிகச் சேமிப்பு (server-level caching), ஒரு தளத்திற்கான பொருள் தற்காலிகச் சேமிப்பு (object cache), பயன்படுத்தத் தகுதியான சில செருகுநிரல்கள், மென்பொருள் தொகுப்பைப் புதுப்பித்த நிலையில் வைத்திருப்பது மற்றும் நீங்கள் ஒருபோதும் தற்காலிகச் சேமிப்பில் வைக்கக்கூடாத WooCommerce பக்கங்கள்.

இடுகையைப் படிக்கவும் →

2026 இல் நிர்வகிக்கப்படும் வலை ஹோஸ்டிங்கை எவ்வாறு தேர்வு செய்வது: வாங்குபவருக்கான வழிகாட்டி

கட்டுப்பாட்டுப் பலகத்தைக் கொண்ட மலிவான சேவையகத்திலிருந்து சிறந்த நிர்வகிக்கப்படும் ஹோஸ்டிங்கை உண்மையில் வேறுபடுத்துவது எது — இடப்பெயர்வுகள், காப்புப்பிரதிகள், தனிமைப்படுத்தல், உண்மையான தற்காலிகச் சேமிப்பு மற்றும் நம்பகமான அளவிடுதல் — மேலும் நீங்கள் உறுதியளிப்பதற்கு முன் அதை எவ்வாறு மதிப்பிடுவது.

இடுகையைப் படிக்கவும் →

வலைப்பதிவைப் படிக்கவும் →

இன்னும் சிக்கல் உள்ளதா?

ஒவ்வொரு திட்டத்திலும் ஆதரவு சேர்க்கப்பட்டுள்ளது, உதவி மையம் நாளுக்கு 24 மணிநேரமும் திறந்திருக்கும், மேலும் எங்கள் 58 மொழிகளில் எதிலும் நீங்கள் எங்களுக்கு எழுதலாம் — நாங்கள் உங்கள் மொழியிலேயே உங்களுக்குப் பதிலளிக்கிறோம்.

ஆதரவைத் தொடர்பு கொள்ளவும் → அனைத்துக் கட்டுரைகளும் →