راهنمای توسعه‌دهندگان (API Docs)

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

راهنمای سریع: احراز هویت (Authentication)

تمامی درخواست‌ها به مسیرهای محافظت‌شده نیازمند توکن از نوع Bearer JWT هستند. برای دریافت توکن مراحل زیر را طی کنید:

۱. دریافت توکن دسترسی (Access Token)

ابتدا باید با ایمیل و رمز عبور خود به مسیر /api/auth/login یک درخواست POST ارسال کنید:

POST /api/auth/login
Content-Type: application/json

{
    "email": "user@example.com",
    "password": "your_password"
}

در صورت موفقیت، سرور یک پاسخ شامل توکن به شما برمی‌گرداند:

{
    "access_token": "eyJhbGciOiJIUzI1NiIsInR5...",
    "token_type": "bearer"
}
۲. ارسال درخواست‌های محافظت شده

برای فراخوانی سایر APIها، باید توکن دریافتی را در هدر (Header) درخواست خود به شکل زیر قرار دهید:

Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5...