مرجع API ابران

قواعد عمومی قرارداد API ابران برای frontend، CLI و SDK.

آخرین بازبینی:


API عمومی ابران با /v1 شروع می‌شود و قرارداد ماشین‌خوان آن از OpenAPI تولید می‌شود. frontend، CLI و SDK باید همین قرارداد را مصرف کنند.

اگر می‌خواهید اولین درخواست را با token و curl بفرستید، از شروع سریع API ابران آغاز کنید.

احراز هویت و پروژه

Browser session و bearer token بر اساس قابلیت endpoint پشتیبانی می‌شوند. مسیرهای collection پروژه‌ای از X-Project-ID استفاده می‌کنند و مسیرهای item مالکیت پروژه را از خود resource resolve می‌کنند.

شکل پاسخ‌ها

یک resource به شکل object مستقیم برمی‌گردد. لیست‌های صفحه‌بندی‌شده از شکل زیر استفاده می‌کنند:

{ "items": [], "total": 0, "limit": 20, "offset": 0 }

acknowledgement خالص با 204 No Content پاسخ داده می‌شود.

خطاها

خطاها باید envelope پایدار با code، message و field details اختیاری داشته باشند. client نباید متن داخلی Kubernetes، SQL، provider یا credential را parse کند.

تغییر قرارداد

تغییرات public API باید در OpenAPI ثبت شوند و بعد از آن SDK و مصرف‌کننده‌ها به‌روزرسانی شوند.

ابزارهای دیگر

برای عملیات تعاملی و automationهای ساده می‌توانید به‌جای ساخت HTTP client از CLI ابران و خروجی JSON آن استفاده کنید.

این صفحه مفید بود؟

بازخورد شما به بهترشدن مستندات کمک می‌کند.