Skip to main content
GET
/
sessions
cURL
curl -X GET "https://api.swoogo.com/api/v1/sessions?event_id=123&fields=id,name,date,start_time,end_time,capacity&expand=speakers,location&sort=date" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
{
  "items": [
    {
      "id": 1,
      "event_id": 12345,
      "name": "Event Management Basics",
      "admin_short_name": "MgmtBasics",
      "badge_name": "Basics of Management",
      "description": "An interactive workshop on event management fundamentals.",
      "date": "2025-08-08",
      "start_time": "11:45:00",
      "end_time": "12:45:00",
      "times_with_timezone": "10:00 AM - 12:00 PM (+09)",
      "use_event_timezone": true,
      "timezone": "Europe/London",
      "capacity": 20,
      "notes": null,
      "location": null,
      "location_id": null,
      "track": null,
      "track_id": null,
      "session_included": false,
      "locked_when_saved": true,
      "selected_by_default": false,
      "prevent_session_conflicts": false,
      "session_status": "live",
      "webinar_url": "",
      "direct_link": "https://demo.swoogo.com/test-event/session/1/admin-name",
      "virtual_link": "https://local.demo.swoogo.com/test-event/v/s-1",
      "created_at": "2025-04-21 15:46:23",
      "updated_at": "2025-04-21 15:47:37"
    }
  ],
  "_links": {
    "self": {
      "href": ""
    },
    "first": {
      "href": ""
    },
    "last": {
      "href": ""
    }
  },
  "_meta": {
    "totalCount": 1,
    "pageCount": 1,
    "currentPage": 1,
    "perPage": 20
  }
}

Authorizations

Authorization
string
header
required

OAuth 2.0 bearer token obtained from POST /oauth2/token. Tokens expire after 30 minutes. Include in the Authorization header as Bearer {access_token}.

Query Parameters

event_id
integer
required

integer - required - The ID of the event you want to retrieve sessions for

Example:

1

fields
string

string - optional - Comma separated list of fields you want to return

Example:

"id,event_id,name,admin_short_name,badge_name,description,date,start_time,end_time,times_with_timezone,use_event_timezone,timezone,capacity,notes,location,location_id,track,track_id,session_included,webinar_url,type_id,direct_link,virtual_link,created_at,updated_at"

expand
string

string - optional - Comma separated list of objects you want to return

Example:

"track"

string - optional - Filter conditions to narrow the results. Valid operators are =, !=, >=, <=, >, <, contains, beginswith, endswith

Example:

"id>123"

page
string

integer - optional - The page of results you want to view

Example:

"1"

per-page
string

integer - optional - The number of results per page (to a max of 200)

Example:

"5"

sort
string

string - optional - Sort the results (add - in front for opposite sort direction, e.g. "-id")

ids
string

Comma-separated list of IDs to retrieve. When provided, only records matching these IDs are returned. All values must be positive integers. Maximum 100 IDs per request.

Response

Collection

items
object[]
_meta
object