Networking Session

Here are the steps and API endpoints to join networking session in the Accelevents platform.

Networking Session

Calling these following API sequences will help you to join networking session in the Accelevents platform

Steps

Description

API Reference

Get all networking sessions

Get the networking sessions list.

Click Here

Join session

Check if all the requirement is full-filled like if the attendee has purchased a required ticket for that session / session is live / session capacity has exceeded or not.

If all requirements are full-filled then user is registered for that session.

Click Here

Set your availability for networking session

Update your availability for a networking session & lookup for other attendees matching your interest.

Click Here

1. Get all networking sessions

First, we need to get all networking sessions that are currently live as if session time is in the future or already ended you won't be able to join that session.

To get the live networking session list you can use below API endpoint. To only get all available live sessions for the networking stage you need to pass sessionFormat as MEET_UP.

You can also pass other query parameters such as page , size, past, sessionFormat, expand, currentUserRegisteredEventTicketId, status for further filter sessions and get response data accordingly.

Here is a sample response, which will be returned by API.

{
  "recordsTotal": 2,
  "recordsFiltered": 2,
  "data": [
    {
      "sessionId": 11645,
      "title": "First Network Session",
      "startTime": "2021/12/20 05:36",
      "endTime": "2021/12/20 23:36",
      "location": null,
      "description": null,
      "format": "MEET_UP",
      "speakerList": null,
      "currentUserRegisteredEventTicketId": null,
      "tracks": [
        {
          "id": 733,
          "name": "Second track",
          "color": "#0094ff",
          "description": null,
          "position": 2000.0
        }
      ],
      "streamProvider": null,
      "streamUrl": null,
      "rtmpUrl": null,
      "meetingPassword": null,
      "sessionVisibilityType": "PUBLIC",
      "sponsorList": [
        
      ],
      "recordSession": true,
      "hideVideoControls": false,
      "exihiborList": [
        
      ],
      "postSessionCallToActionJson": null,
      "playBackRestrictionToken": null,
      "thumbnailRestrictionToken": null
    },
    {
      "sessionId": 11646,
      "title": "First Network SessionCOPY1",
      "startTime": "2021/12/20 05:36",
      "endTime": "2021/12/20 23:36",
      "location": null,
      "description": null,
      "format": "MEET_UP",
      "speakerList": null,
      "currentUserRegisteredEventTicketId": null,
      "tracks": [
        {
          "id": 733,
          "name": "Second track",
          "color": "#0094ff",
          "description": null,
          "position": 2000.0
        }
      ],
      "streamProvider": null,
      "streamUrl": null,
      "rtmpUrl": null,
      "meetingPassword": null,
      "sessionVisibilityType": "PUBLIC",
      "sponsorList": [
        
      ],
      "recordSession": true,
      "hideVideoControls": false,
      "exihiborList": [
        
      ],
      "postSessionCallToActionJson": null,
      "playBackRestrictionToken": null,
      "thumbnailRestrictionToken": null
    }
  ],
  "error": null,
  "pastSession": false,
  "upComingSession": true
}

2. Join session

🚧

Note

If you have not purchased a ticket for the session then, you can't join sessions.

In this step, you will register the attendee for a particular networking session. From step 1, you need to identify sessionId for which you need to register an attendee.

Above API will check all requirements to join a session and get a response 200 status code then attendee has registered for the session. If any criteria are not full-filled then it will return an error with the proper error message.

Criteria

Error code

Error message

Session not exist

404

Session not found!

Session reach its max capacity

406

Max user registration capacity reached

Ticket type not match

406

Your ticket does not permit access to this session

If the purchased ticket type restricts the number of sessions you can join and you have reached that limit

406

Your registration type only permits registering for {number_of_sessions_permitted} sessions. If you would like to register for this session please un-register from a different session first.

The session should be live

407

The time limit for accessing this session is expired.

3. Set your availability for networking session

To find a match in the networking session you need to set your update status to available. Once you will call the below API it will update your availability as well as create a chime meeting to join once you found your matched attendee.

You need to pass query param status and its value needs to be CHECK_IN_AVAILABLE to join the networking session.

After you are matched with another attendee. You will get a socket notification containing information about matched attendees and chime meeting details that you can use to join the meeting.