متد ChangePassword
با استفاده از این متد می توانید رمز عبور کاربر خود را در سایت تامین کننده تغییر دهید.
فرض کنیم شما از تعداد زیادی (مثلا 20 عدد یا بیشتر) تامین کننده حساب کاربری دریافت کرده اید و وب سرویس آنها را به سیستم خود متصل کرده ید، ناگهان متوجه میشوید به هر دلیلی رمز شما لو رفته است. در این حالت مجبور هستید به صورت جداگانه وارد سایت هر تامین کننده شده و رمز عبور خود را تغییر دهید. در صورتی که بعد از پیاده سازی این متد قادر خواهید بود رمز خود را در سیستم تمام تامین کنندگان سپهری با زدن یک دکمه تغییر دهید.
قابل ذکر است که با توجه تراست شدن IP شما برای استفاده از وب سرویس، در صورتی که شخصی رمز شما را بدست آورد نمی تواند از طریق وب سرویس از کاربر شما سواستفاده کند. ولی می تواند با ورود به پنل سایت تامین کننده با استفاده از حساب کاربری شما وارد سیستم شود و حتی اقدام به رزرو کند.
همچنین این امکان در اختیار شما قرار دارد که IP های ورود به پنل تامین کننده را برای کاربر خود محدود نمایید تا در پنل تامین کننده هم فقط از طریق IP های اعلام شده توسط خود شما، امکان ورود داشته باشد. برای اینکار نیازی به مکاتبه با سپهر نبوده و خود شما می توانید با ورود به پنل سپهر در سایت تامین کننده و رفتم به منوی سیستم جدید، IP هایی که میخواید فقط از طریق آنها لاگین کرده امکان پذیر باشد را تعریف نمایید.
اگر در IP های مربوط به لاگین به پنل تامین کننده را محدود نمایید، نگرانی چندانی بابت افشا شدن رمز عبور نخواهید داشت، زیرا هم وب سرویس و هم پنل نیاز به IP تراست شده خواهد داشت و شخصی که به رمز شما دسترسی پیدا کند از هیچ کدام از این دو روش نمی تواند از حساب کاربری شما سواستفاده کند.
API Endpoint
https://{SupplierWebsiteUrl}/api/Partners/Generic/ChangePassword/V1 post
Request Parameters
نمونه کلاس Request به زبان سی شارپ در پروژه Partners.Contracts (دانلود) در پوشه زیر موجود است:
\Generic\ChangePassword\V1\RequestModel
Username
string
نام کاربری
OldPassword
string
رمز عبور به صورت MD5 شده
NewPassword
string
رمز عبور به صورت MD5 شده
{
"UserName": "testdev1",
"OldPassword": "25f9e794323b453885f5181f1b624d0b",
"NewPassword": "202cb962ac59075b964b07152d234b70"
}
Response Data
فراخوانی این متد هیچ payload به عنوان جواب بر نمی گرداند و در صورت موفقیت Http کد 200 برگشت داده می گردد.