نشان کردن کاربران در سیستم کانکت
سلام
منظور از نشان کردن همان bookmark کردن می باشد.
نشان کردن کاربران
یه ریسورس داریم تا نداره.
برای نشان کردن دیگر کاربران به این نحو عمل می کنیم:
PUT https://connect.evand.com/api/bookmarks/users/{target_user_id}
درخواست PUT ای به ریسورس مربوطه ارسال می شود. توجه کنید که از آنجایی که کاربر مورد نظر می دانید چه کسی می باشد و آی دی طرف را هم نیازه داشته باشید و سپس آی دی را در URI فوق بجای {target_user_id} قرار می دهید و در نهایت درخواست خود را ارسال می کنید.
عمل فوق چند نتیجه می تونه به همراه داشته باشه:
در صورت نشان شدن کاربر مورد نظر: status کد ۲۰۱ خواهیم داشت
در صورت ای که کاربری از قبل نشان شده باشه، status کد ۲۰۴ خواهیم داشت.
در صورتی که کاربری را که نباید نشان کنید، مثل خودتان، سرور خواهد ترکید و کد ۵۰۰ خواهیم داشت. در اصل این عمل نباید صورت بگیرد ولی با این حال اگر اتفاق بیفتد، سرور پاسخ مناسبی از خود نشان نمی دهند و خشونت به خرج خواهد داد.
در صورت نشان کردن کاربری که وجود ندارد، با status کد ۴۰۴ در خدمتتان خواهیم بود.
حذف کاربر نشان شده (از نشان شده بودن)
ریسورس دوم ما برای مواقعی است که بخواهیم کاربری را که نشان کرده بودیم را دوباره از نشان خارج کنیم و به عنوان نشان شده نخواهیم.
برای این عمل درخواست DELETE به ریسورس مورد نظر ارسال می کنیم:
DELETE https://connect.evand.com/api/bookmarks/users/{target_user_id}
اینجا بجای {target_user_id} آی دی کاربر مورد نظر که نشان کرده بودیم را قرار می دهیم.
در صورتی که کاربر نشان شده از نشان در بیاید، با status کد ۲۰۴ مواجه خواهیم بود.
نکته: حتی اگر کاربری هم نشان نشده بود و قصد حذفش را داشته باشید، اتفاقی نمی افتد و با همان status کد ۲۰۴ مواجه می شوید.
نظرات