سرویس دانلود لوگو نهادمتکی (برای صفحه لاگین پروژه SSO)


آدرس سرویس : download?id={client-id}/

بدنه درخواست : ندارد

متد : GET

نوع محتوا : application/json

پاسخ : لوگو موردنظر با نوع محتوا application/octet-stream



سرویس بازگشت به سایت پذیرنده ( برای SLO و SSO تمام صفحات)


آدرس سرویس : back-to-rp/

بدنه درخواست : ندارد

متد : POST

نوع محتوا : application/json

پاسخ : ریدارکت کاربر به سمت پذیرنده


سرویس check otp ( برای SLO و SSO صفحه push otp )

 این سرویس به صورت interval فراخوانی می‌شود.


آدرس سرویس : check/otp/

بدنه درخواست : ندارد

متد : GET

نوع محتوا : application/json

پاسخ :

در تمامی حالات درست و خطا مقدار http status برابر با 200 است.


حالت موفقیت آمیز: بعد از این حالت در صورت موفقیت آمیز باید next_page_action که قبلتر دریافت شده‌است فراخوانی شود و در صورت دریافت پاسخ 302 از آدرس موجود در next_page_action کاربر ریدارکت شود.

{
    "status": 200,
    "message": "",
    "data": ""
}


حالت خطا: شماره‌موبایل وجود نداشته باشد یا اصلا کدی وارد نشده‌باشد مقدار status برابر با 400 می‌شود 


{
    "status": 400,
    "message": "چنین شماره موبایلی پیدا نشد",
    "data": ""
}

حالت خطا: کد منقضی شده‌است (نیاز است بعد از دریافت چنین پاسخی عملیات interval قطع شود)

{
    "status": 403,
    "message": "کد منقضی شده است",
    "data": ""
}


حالت خطا: کد اشتباه واردشده‌است (نیاز است پیام خطا toast شود)

{
    "status": 422,
    "message": "کد اشتباه ارسال شده و تعداد دفعات خطا 1 می‌باشد",
    "data": ""
}