راهنمای وبسرویس ثبتنام و اتصال سیستمهای سازمانی (Third-Party Integration)
این رابط برنامهنویسی (API) به سازمانها، شرکتها، پورتالهای منابع انسانی (HR) و سیستمهای آموزشی خارجی اجازه میدهد فراگیران خود را به صورت خودکار در دورهها ثبتنام نموده و وضعیت آزمون و نمرات آنان را پیگیری کنند.
۱. احراز هویت و هدرهای الزامی (Headers & Authentication)
تمام درخواستهای ارسالی باید هدر Content-Type: application/json داشته باشند. در صورت تمایل به اعمال کلید اختصاصی میتوانید از هدر x-api-key استفاده کنید.
x-api-key: ACECR_LMS_SECURE_API_KEY_2026
۲. ثبتنام تکی فراگیر و تخصیص دوره (Single User Registration)
با این متد، یک کاربر جدید با کد ملی به عنوان نام کاربری و کلمه عبور در سامانه ایجاد شده و در صورت ارسال courseId، بلافاصله در آن دوره ثبتنام میگردد.
پارامترهای بدنه درخواست (JSON Body):
| نام فیلد | نوع | الزامی؟ | توضیحات و نمونه |
|---|---|---|---|
| nationalCode | String | بله | کد ملی ۱۰ رقمی فراگیر (نام کاربری و رمز ورود) — مثال: "0012345678" |
| fullName | String | بله | نام و نام خانوادگی کامل — مثال: "محمد رضایی" |
| phone | String | بله | شماره موبایل — مثال: "09123456789" یا "+989123456789" |
| String | اختیاری | پست الکترونیکی فراگیر — مثال: "m.rezaei@company.ir" |
|
| company | String | اختیاری | نام سازمان یا شرکت متقاضی — مثال: "شرکت ملی گاز" |
| position | String | اختیاری | سمت سازمانی — مثال: "کارشناس ارشد آموزش" |
| courseId | String | اختیاری | شناسه دوره جهت ثبتنام مستقیم — مثال: "course-1" |
نمونه کدهای پیادهسازی:
تست آنلاین این وبسرویس (Live Sandbox Tester):
۳. ثبتنام گروهی فراگیران (Batch Registration API)
مناسب برای پورتالهای منابع انسانی جهت ارسال یکجای فهرست کارکنان (مثلاً ۵۰ یا ۱۰۰ نفر) در یک درخواست.
۴. استعلام وضعیت، نمره آزمون و شناسه گواهینامه (User Status & Exam Scores)
سیستمهای خارجی میتوانند با وارد کردن کد ملی، وضعیت ثبتنام، درصد پیشرفت، نمره کسبشده در آزمون (مثلاً ۱۰ از ۱۰) و کد اعتبارسنجی گواهینامه را استعلام کنند.