شروع سریع

آدرس پایه (Base URL): https://avanobat.ir/backend/api_public.php

احراز هویت: کلید API را در هدر X-API-Key یا پارامتر api_key بفرستید.

برای دریافت کلید، فرم پایین همین صفحه را پر کنید.

curl "https://avanobat.ir/backend/api_public.php?endpoint=doctors" \ -H "X-API-Key: avn_live_xxxxxxxx"
اندپوینت‌ها
GET ?endpoint=doctors

لیست پزشکان

نام، تخصص، شهر، اسلاگ و مطب‌های هر پزشک را برمی‌گرداند.

GET ?endpoint=doctor&doctor={slug|id}

اطلاعات یک پزشک

جزئیات یک پزشک به‌همراه فهرست مطب‌هایش.

GET ?endpoint=clinics&doctor={slug|id}

مطب‌های یک پزشک

فهرست مطب‌ها (نام، آدرس، تلفن).

GET ?endpoint=slots&doctor={slug|id}&clinic={id?}

وقت‌های خالی و پرشده

برای هر روز، آرایهٔ free (خالی) و booked (پرشده) را برمی‌گرداند — کاملاً هماهنگ با وب‌سایت.

POST ?endpoint=book

ثبت نوبت

نیازمند کلید با دسترسی رزرو. بدنهٔ JSON: doctor، clinic، date (YYYY-MM-DD)، time (HH:MM)، name، phone، nationalId، type. در پاسخ، trackingCode برمی‌گردد. همان قوانین وب‌سایت (محدودیت هفتگی کد ملی، جلوگیری از تایم تکراری) اعمال می‌شود.

curl -X POST "https://avanobat.ir/backend/api_public.php?endpoint=book" \ -H "X-API-Key: avn_live_xxxx" -H "Content-Type: application/json" \ -d '{"doctor":"dr-fatemeh-homaei","date":"2026-06-20","time":"10:00", "name":"علی رضایی","phone":"09120000000","nationalId":"0012345678","type":"ویزیت معمولی"}'
درخواست کلید API

حداقل یکی از ایمیل یا تلفن لازم است. پس از بررسی، کلید API برایتان ارسال می‌شود.