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

سلام
برای دریافت لیست شرکت کننده گان مطلوب درخواست 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 جهت دریافت توکن‌های معتبر جدید (کانکت)

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

بلیت خریداری شده کاربر در رویداد