لیست شرکت کنندگان سیستم کانکت

سلام
برای دریافت لیست شرکت کننده گان مطلوب درخواست 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,
        "_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 به ریسورس مربوطه ارسال کنیم.
بدین شکل:

GET https://connect.evand.com/api/event/attendees?q=Hojat

جست و جو روی اسم، فامیل، شرکت، بیوگرافی و همچنین بر روی سمت شغلی شرکت کننده گان اعمال خواهد شد.

نظرات

پست‌های معروف از این وبلاگ

لیست کاربران نشان شده - سرویس کانکت

استفاده از Refresh Token جهت دریافت توکن‌های معتبر جدید (کانکت)

پروفایل عمومی کاربران کانکت