کاتالوگ دوره سایت را با رستاک یکی کنید

وب‌سرویس دوره‌ها برای فضای آموزشی است. سایت ثبت‌نام می‌تواند دوره را بخواند یا بعد از تعریف در LMS در رستاک هم بسازد تا قیف ثبت‌نام در CRM بماند.

وب‌سرویس توسعه‌دهندگان

وب‌سرویس دوره‌ها چه مشکلی را حل می‌کند

بدون این منبع، دوره فقط در وردپرس می‌ماند و مشاور رستاک ظرفیت را نمی‌بیند.

پرسونای آموزشگاه لازم است. فیلدهای title، price، status، capacity در نمونه ساخت.

فلسفه وجودی

چرا کاتالوگ دوره‌های آموزشی باید با CRM همگام باشد؟

در آموزشگاه‌ها و موسسات آموزشی، تعریف دوره‌ها، شهریه‌ها و ظرفیت کلاس‌ها در سایت یا سامانه مدیریت یادگیری (LMS) انجام می‌شود. اگر مشاوران فروش در CRM به ظرفیت‌های لحظه‌ای، وضعیت کلاس و شهریه جدید دسترسی نداشته باشند، پیش‌ثبت‌نام بیش از ظرفیت یا با نرخ اشتباه رخ می‌دهد. وب‌سرویس دوره‌های رستاک اطلاعات کاتالوگ آموزشی را همواره به‌روز و هماهنگ نگه می‌دارد.

سناریوهای واقعی

جریان‌های کاری و سناریوهای محتمل استفاده

چطور کسب‌وکارهای واقعی از وب‌سرویس دوره‌ها در عملیات روزمره استفاده می‌کنند؟

1

تعریف دوره جدید از طریق سامانه LMS وردپرس (مانند LearnDash یا LifterLMS)

به محض انتشار دوره جدید در وب‌سایت، وب‌سرویس با متد POST دوره را با قیمت، ظرفیت و وضعیت در رستاک ایجاد می‌کند.

2

خواندن ظرفیت باقی‌مانده و شهریه برای صفحات فرود تبلیغاتی

لندینگ‌پیج با متد GET اطلاعات آخرین ظرفیت فعال را از رستاک خوانده و به متقاضیان نمایش می‌دهد.

3

بستن خودکار ثبت‌نام دوره پس از تکمیل سقف کلاس

پس از رسیدن تعداد رزروها به سقف مجاز، وضعیت دوره با متد PUT به closed تغییر پیدا می‌کند.

برای چه کسی است

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

نمونه کاربرد

  • ساخت دوره بعد از تعریف در LMS
  • خواندن ظرفیت برای صفحه فرود
  • بستن وضعیت open وقتی ظرفیت پر شد

چرا این ابزار

  • همان ماژول دوره پنل
  • قیمت و ظرفیت در API
  • CRUD
  • جدا از مسیر فروش B2B بدون دوره

چطور از وب‌سرویس دوره‌ها استفاده کنید

1

نوع آموزشی

فضای کاری با ماژول courses.

2

توکن

پلن PRO +.

3

POST دوره

عنوان و قیمت را بفرستید.

محدودیت صادقانه

برای اینکه با ابزار دیگری اشتباه گرفته نشود.

تقویم جلسه، حضور و نمره امتحان سامانه آموزش کامل نیست. ثبت‌نام فرد معمولاً از لید/مخاطب است نه این منبع تنها.

آدرس و احراز هویت

پایه REST: https://rastakcrm.ir/api/v1 — هدر Authorization: Bearer rstk_…

  • متدها: GET، POST، PUT، DELETE
  • لیست/اصل: https://rastakcrm.ir/api/v1/courses
  • یک رکورد: https://rastakcrm.ir/api/v1/courses/{id}
  • پلن PRO +؛ کلید از بخش توسعه‌دهندگان پنل

نمونه بدنه ساخت (JSON)

{
    "title": "فروش مشاوره‌ای",
    "price": 4900000,
    "status": "open",
    "capacity": 20
}

نمونه curl

list

curl -X GET \
  "https://rastakcrm.ir/api/v1/courses" \
  -H "Authorization: Bearer rstk_YOUR_TOKEN" \
  -H "Accept: application/json"

create

curl -X POST \
  "https://rastakcrm.ir/api/v1/courses" \
  -H "Authorization: Bearer rstk_YOUR_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "فروش مشاوره‌ای",
    "price": 4900000,
    "status": "open",
    "capacity": 20
}'

get

curl -X GET \
  "https://rastakcrm.ir/api/v1/courses/12" \
  -H "Authorization: Bearer rstk_YOUR_TOKEN" \
  -H "Accept: application/json"

update

curl -X PUT \
  "https://rastakcrm.ir/api/v1/courses/12" \
  -H "Authorization: Bearer rstk_YOUR_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "فروش مشاوره‌ای",
    "price": 4900000,
    "status": "open",
    "capacity": 20
}'

delete

curl -X DELETE \
  "https://rastakcrm.ir/api/v1/courses/12" \
  -H "Authorization: Bearer rstk_YOUR_TOKEN" \
  -H "Accept: application/json"

سوالات متداول درباره وب‌سرویس دوره‌ها

این کاتالوگ دوره است؛ فرد را با لید یا مخاطب جدا ثبت کنید.

معمولاً خیر؛ در متای GET /api/v1 فقط منابع مجاز پرسونا می‌آید.

عدد price طبق ریال فضای کاری است.

DELETE روی id؛ اثر روی قیف را در پنل ببینید.

PRO +.

کلید را از پنل توسعه‌دهندگان بگیرید

این صفحه مستند عمومی است. ساخت توکن بعد از ورود و پلن PRO + در منوی توسعه‌دهندگان است.

ایجاد حساب