ಜ್ಞಾನ ಭಂಡಾರ

Python SDK (zinn-sdk) ಬಳಸುವುದು

PyPI ನಿಂದ zinn-sdk ಅನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ, API ಕೀಲಿಯನ್ನು ರಚಿಸಿ ಮತ್ತು Python ನಿಂದ Zinn Digital® API ಅನ್ನು ಕರೆ ಮಾಡಿ — ಕೀ ಇಲ್ಲದ ಸಾರ್ವಜನಿಕ ಪ್ರದೇಶಗಳು, ನಂತರ ನಿಮ್ಮ ಸ್ವಂತ ಸೈಟ್‌ಗಳು — ಜೊತೆಗೆ zinn_sdk.api ಅಡಿಯಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಕಾರ್ಯಾಚರಣೆಯು ಎಲ್ಲಿ ನೆಲೆಸಿದೆ ಮತ್ತು sync, async ಹಾಗೂ ವಿವರವಾದ ರೂಪಾಂತರಗಳು.

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 ಪ್ರದೇಶದ ಪ್ರಕಾರ ಗುಂಪು ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಅವುಗಳ ಕಾರ್ಯಾಚರಣೆ ID ಯ ಆಧಾರದ ಮೇಲೆ snake case ನಲ್ಲಿ ಹೆಸರಿಸಲಾಗಿದೆ. ಸೈಟ್‌ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವುದು zinn_sdk.api.hosting.list_sites ಆಗಿದೆ; ಡೊಮೇನ್‌ಗಳು ಮತ್ತು DNS zinn_sdk.api.domains ಅಡಿಯಲ್ಲಿವೆ; ಬಿಲ್ಲಿಂಗ್ zinn_sdk.api.billing ಅಡಿಯಲ್ಲಿವೆ. API ಉಲ್ಲೇಖವು ಪ್ರತಿಯೊಂದು ಕಾರ್ಯಾಚರಣೆಯ ID ಯನ್ನು ತೋರಿಸುತ್ತದೆ.

ಸಿಂಕ್, ಅಸಿಂಕ್ ಮತ್ತು ಪೂರ್ಣ ಪ್ರತಿಕ್ರಿಯೆ

ಪ್ರತಿಯೊಂದು ಕಾರ್ಯಾಚರಣೆಯ ಮಾಡ್ಯೂಲ್ ನಾಲ್ಕು ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ:

  • sync(...) ಪಾರ್ಸ್ ಮಾಡಲಾದ ಮಾದರಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ, ಅಥವಾ ಅನಿರೀಕ್ಷಿತ ಸ್ಥಿತಿಯ ಮೇಲೆ None ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • sync_detailed(...) status_code, headers ಮತ್ತು parsed ನೊಂದಿಗೆ Response ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • 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())

ನೀವು 403 (ಕೀಲಿಯು ಅನುಮತಿಯನ್ನು ಹೊಂದಿಲ್ಲ) ಮತ್ತು 404 ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಗುರುತಿಸಬೇಕಾದಾಗ _detailed ರೂಪಾಂತರಗಳನ್ನು ಬಳಸಿ.

ಮುಂದಿನ ಹಂತಗಳು

  • ನಮ್ಮ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿರುವ ಮಾರ್ಗದರ್ಶಿ: zinndigital.com/developers/sdk-python
  • ಪ್ರತಿಯೊಂದು ಎಂಡ್‌ಪಾಯಿಂಟ್, ಅದರ ನಿಯತಾಂಕಗಳು ಮತ್ತು ಅದರ ಅನುಮತಿ: zinndigital.com/developers/api
  • PyPI ನಲ್ಲಿನ ಪ್ಯಾಕೇಜ್: pypi.org/project/zinn-sdk

ಎಲ್ಲಾ ಡೆವಲಪರ್ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು →

ಬ್ಲಾಗ್‌ನಿಂದ ಇತ್ತೀಚಿನದು

ಹೋಸ್ಟಿಂಗ್, ಎಸ್‌ಇಒ ಮತ್ತು ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿ ಸೈಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಬಗ್ಗೆ ನಾವು ಬರೆದಿರುವುದು.

ಹೋಸ್ಟಿಂಗ್ ಪದರದಿಂದ ಎಸ್‌ಇಒ ಮತ್ತು ಲಿಂಕ್ ಬಿಲ್ಡಿಂಗ್: 2026 ರ ಆಪರೇಟರ್ ದೃಷ್ಟಿಕೋನ

2026 ರಲ್ಲಿ ಹೋಸ್ಟಿಂಗ್ ಹೇಗೆ ಇಂಡೆಕ್ಸಿಂಗ್ ಮತ್ತು ಲಿಂಕ್ ಇಕ್ವಿಟಿಯನ್ನು ರೂಪಿಸುತ್ತದೆ: ಪುಟಗಳನ್ನು ಇಂಡೆಕ್ಸ್‌ನಲ್ಲಿ ಇಡುವುದು, ಅವುಗಳ ಮೇಲೆ ಸೈಟ್ ನಿರ್ಮಿಸುವ ಮೊದಲು ಹಳೆಯ ಡೊಮೇನ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು, ಹುಡುಕಾಟದ ಹೆಜ್ಜೆಗುರುತು ಇಲ್ಲದೆ ಲಿಂಕ್ ಬಿಲ್ಡಿಂಗ್ ಮಾಡುವುದು, ಮತ್ತು ಎಸ್‌ಇಒಗಾಗಿ ಮೂಲಸೌಕರ್ಯವು ಏನು ಮಾಡಬಹುದು ಮತ್ತು ಏನು ಮಾಡಲಾಗುವುದಿಲ್ಲ ಎಂಬುದರ ಕುರಿತು ಪ್ರಾಮಾಣಿಕ ನೋಟ.

ಪೋಸ್ಟ್ ಓದಿ →

WordPress ಅನ್ನು ವೇಗವಾಗಿ ಮತ್ತು ಸುರಕ್ಷಿತವಾಗಿಸುವುದು: ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಪ್ಲಗಿನ್ ಪರಿಶೀಲನಾಪಟ್ಟಿ

ವೇಗದ, ಸುರಕ್ಷಿತ WordPress ಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಪರಿಶೀಲನಾಪಟ್ಟಿ: ಸರ್ವರ್-ಮಟ್ಟದ ಕ್ಯಾಶಿಂಗ್, ಪ್ರತಿ-ಸೈಟ್‌ಗೆ ಆಬ್ಜೆಕ್ಟ್ ಕ್ಯಾಶ್, ಬಳಸಲು ಯೋಗ್ಯವಾದ ಬೆರಳೆಣಿಕೆಯಷ್ಟು ಪ್ಲಗಿನ್‌ಗಳು, ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ನವೀಕೃತವಾಗಿರಿಸುವುದು ಮತ್ತು ನೀವು ಎಂದಿಗೂ ಕ್ಯಾಶ್ ಮಾಡಬಾರದ WooCommerce ಪುಟಗಳು.

ಪೋಸ್ಟ್ ಓದಿ →

2026 ರಲ್ಲಿ ನಿರ್ವಹಿಸಲ್ಪಡುವ ವೆಬ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಹೇಗೆ ಆಯ್ಕೆ ಮಾಡುವುದು: ಖರೀದಿದಾರರ ಮಾರ್ಗದರ್ಶಿ

ಕಂಟ್ರೋಲ್ ಪ್ಯಾನೆಲ್ ಹೊಂದಿರುವ ಅಗ್ಗದ ಬಾಕ್ಸ್‌ನಿಂದ ಉತ್ತಮ ಮ್ಯಾನೇಜ್ಡ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ವಾಸ್ತವವಾಗಿ ಯಾವುದು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ — ವಲಸೆಗಳು, ಬ್ಯಾಕಪ್‌ಗಳು, ಪ್ರತ್ಯೇಕತೆ, ನೈಜ ಕ್ಯಾಶಿಂಗ್ ಮತ್ತು ಪ್ರಾಮಾಣಿಕ ಸ್ಕೇಲಿಂಗ್ — ಮತ್ತು ನೀವು ಬದ್ಧರಾಗುವ ಮೊದಲು ಅದನ್ನು ಹೇಗೆ ನಿರ್ಣಯಿಸುವುದು.

ಪೋಸ್ಟ್ ಓದಿ →

ಬ್ಲಾಗ್ ಓದಿ →

ಇನ್ನೂ ಸಮಸ್ಯೆ ಎದುರಾಗುತ್ತಿದೆಯೇ?

ಪ್ರತಿಯೊಂದು ಪ್ಲಾನ್‌ನೊಂದಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಸಹಾಯವಾಣಿಯು ದಿನದ 24 ಗಂಟೆಗಳೂ ತೆರೆದಿರುತ್ತದೆ ಮತ್ತು ನಮ್ಮ 58 ಭಾಷೆಗಳಲ್ಲಿ ಯಾವುದರಲ್ಲಾದರೂ ನೀವು ನಮಗೆ ಬರೆಯಬಹುದು — ನಾವು ನಿಮ್ಮದೇ ಭಾಷೆಯಲ್ಲಿ ಉತ್ತರಿಸುತ್ತೇವೆ.

ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸಿ → ಎಲ್ಲಾ ಲೇಖನಗಳು →