لیست شرکت کنندگان سیستم کانکت
سلام
برای دریافت لیست شرکت کننده گان مطلوب درخواست GET ای به ریسورس مربوطه ای زده و لیستی از شرکت کننده گان دریافت می کنیم:
GET https://connect.evand.com/api/event/attendees
{
"_total_items": 5,
"_page": 1,
"_page_count": 5,
"_links": {
"self": {
"href": "https://connect.evand.com/api/event/attendees?page=1"
},
"next": {
"href": "https://connect.evand.com/api/event/attendees?page=2"
},
"last": {
"href": "https://connect.evand.com/api/event/attendees?page=5"
}
},
"_embedded": {
"public_user": [
{
"name": "hosse",
"surname": "baghaiy",
"avatar": "https://static.evand.net/connect/user/profile/4db4fc4d-2cf3-4332-92a7-14fc218ed45d.jpeg",
"biography": "web developer",
"jobTitle": null,
"organization": "unfortunately evand :(",
"website": null,
"telegram": null,
"linkedin": null,
"twitter": "@baghayi",
"instagram": null,
"facebook": "baghayi",
"createdAt": "2019-03-06T11:44:01+0330",
"id": "4db4fc4d-2cf3-4332-92a7-14fc218ed45d",
"bookmarked": false,
"bookmarked": false,
"_links": {
"self": {
"href": "https://connect.evand.com/api/users/4db4fc4d-2cf3-4332-92a7-14fc218ed45d"
}
}
}
]
}
}
اطلاعات مربوط به شرکت کننده گان داخل پارامتر _embedded قرار می گیرد.
گزینه public_user به کاربرهایی اشاره می کنه که اطلاعاتشون بصورت عمومی در دسترس هستن. یعنی کابرانی که ایمیل و موبایل شون در دسترس عموم برای بازدید نخواهد بود.
دقیقا مثل ساختاری که پروفایل شخص دیگری را ملاقات می کنیم.
باقی اطلاعات مثل متادیتا بوده ، مثل _page که صفحه ای که توش هستیم و صفحه بعدی و … .
پارامترهای ریسورس مربوطه
۲ مورد داریم که می شه باهاشون با این ریسور بازی کرد:
- تعیین صفحه
- تعیین تعداد آیتم های هر صفحه
تعیین صفحه
برای تعیین صفحه پارامتر page را در query params ارسال می نمایی:
GET https://connect.evand.com/api/event/attendees?page=1
تعیین تعداد آیتم های هر صفحه
برای تعیین تعداد آیتم های هر صفحه هم نیازه پارامتر items_per_page را در query params ارسال نمایید:
GET https://connect.evand.com/api/event/attendees?items_per_page=5
جست و جو
برای جست و جو در میان شرکت کننده گان و یا برای شرکت کننده خاصی، می تونیم چیزی رو که می خواهیم جست و جو کنیم رو با استفاده از پارامتر q از طریق Query String به ریسورس مربوطه ارسال کنیم.
بدین شکل:
برای جست و جو در میان شرکت کننده گان و یا برای شرکت کننده خاصی، می تونیم چیزی رو که می خواهیم جست و جو کنیم رو با استفاده از پارامتر q از طریق Query String به ریسورس مربوطه ارسال کنیم.
بدین شکل:
GET https://connect.evand.com/api/event/attendees?q=Hojat
جست و جو روی اسم، فامیل، شرکت، بیوگرافی و همچنین بر روی سمت شغلی شرکت کننده گان اعمال خواهد شد.
نظرات