پیشنیازها
برای شروع کار با APIهای دیدار به موارد زیر نیاز دارید:- یک حساب فعال در دیدار
- دسترسی ادمین برای ساخت و مدیریت API Key
- یک API Key معتبر
- ابزاری برای ارسال Request، مانند Postman، cURL یا کد Backend
- آشنایی با HTTP و JSON
آدرس پایه API
تمام Requestهای API دیدار از آدرس پایه زیر ارسال میشوند:احراز هویت با API Key
احراز هویت در APIهای دیدار با استفاده از API Key انجام میشود. API Key باید با پارامتر Query به نامapikey در URL درخواست ارسال شود:
401 و خطای احراز هویت برمیگرداند.
ساخت و مدیریت API Key در دیدار
برای ساخت یا مدیریت API Key، کاربری که دسترسی ادمین دارد باید مسیر زیر را در دیدار طی کند:- وارد بخش تنظیمات شوید.
- از منو، گزینه اتصال به سرورهای دیگر را انتخاب کنید.
- در صفحه بازشده وارد تب اتصال به دیدار شوید.
- فهرست کلیدهایی را که قبلاً ایجاد کردهاید مشاهده کنید.
- هر کلید را فعال یا غیرفعال کنید.
- نام کلید را ویرایش کنید.
- نوع دسترسی کلید را ویرایش کنید.
- یک کلید دسترسی جدید بسازید.
نکته مهم هنگام ایجاد کلید جدید، مقدارAPI Keyرا همان لحظه در یک محل امن ذخیره کنید. پس از ایجاد کلید، دیگر امکان مشاهده مجدد مقدارAPI Keyدر دیدار وجود ندارد.
API Key را با API ID اشتباه نگیرید مقداری که برای احراز هویت و ارسال Request به APIهای دیدار نیاز دارید،API Keyاست. مقدارAPI IDبرای احراز هویت قابلاستفاده نیست.
تست APIها با Postman
برای شروع سریعتر میتوانید Postman Collection دیدار را دانلود و در Postman وارد کنید.دانلود Postman Collection
پس از دریافت فایل JSON:- در Postman روی گزینه
Importکلیک کنید. - فایل JSON کالکشن را انتخاب کنید.
- یکی از Requestهای موجود در Collection را باز کنید.
- مقدار API Key خود را در محل مشخصشده قرار دهید.
- Request را اجرا کنید.
ساختار کلی Requestها
متد، مسیر، پارامترها و بدنه هر Request در صفحه همان Endpoint مشخص شده است. در Requestهایی که بدنه دارند، اطلاعات معمولاً با فرمت JSON ارسال میشوند و Header زیر باید در Request قرار بگیرد:ساختار کلی Responseها
Response APIهای دیدار با فرمت JSON برگردانده میشود. در بسیاری از Endpointها، داده اصلی پاسخ داخل پراپرتیResponse قرار میگیرد. ساختار دقیق این مقدار براساس نوع Endpoint میتواند یک Object، Array یا مقدار دیگری باشد.
نمونه پاسخ شامل یک Object: