hubilo Session API
The Session API from hubilo — 6 operation(s) for session.
The Session API from hubilo — 6 operation(s) for session.
openapi: 3.0.3
info:
title: Hubilo (Virtual PRO) Public Event Session API
version: '1.2'
description: 'Hubilo Public APIs (branded Virtual PRO) for managing virtual, hybrid, and in-person events: events, sessions/agenda, speakers, users/attendees, member groups, exhibitor booths, organiser profile, and media upload. Derived faithfully from the provider''s published Postman collection (Virtual Pro Public APIs v1.2). Rate limit: 20 requests/second at the organizer level (combined across all APIs).'
contact:
name: Hubilo Developer Support
url: https://developer.hubilo.com/
x-apievangelist-source: 'https://developer.hubilo.com/ (Postman: documenter.gw.postman.com/view/18768923/2s8Z72Uqz4)'
servers:
- url: https://api.hubilo.com
description: Production API host (Postman {{endpoint}}); paths carry an /api/{apiVersion} prefix.
security:
- bearerAuth: []
tags:
- name: Session
paths:
/api/{apiVersion}/integration/session/track/upsert:
post:
operationId: addUpdateTrackForSessions
summary: Add/Update Track for Sessions
tags:
- Session
parameters:
- name: apiVersion
in: path
required: true
schema:
type: string
default: v1
description: API version segment (e.g. v1).
responses:
'200':
description: Add-Track Success Response
content:
application/json:
example:
status: 200
data:
hubiloTrackId: 2970
message: ''
flag: 0
eventLastUpdatedAt: 0
'429':
description: Too Many Requests
content:
application/json:
example:
status: 429
message: Too many requests, please try again later.
'400':
description: Bad request
'401':
description: Unauthorized — missing or invalid access token
'500':
description: Internal server error
requestBody:
required: true
content:
application/json:
example:
eventId: 10987
operationType: CREATE
agendaTrackDate: '2020-09-12'
name: Session Track
colorCode: '#fffff'
/api/{apiVersion}/integration/session/upsert:
post:
operationId: addUpdateSession
summary: Add/Update Session
tags:
- Session
parameters:
- name: apiVersion
in: path
required: true
schema:
type: string
default: v1
description: API version segment (e.g. v1).
responses:
'200':
description: Add-Session Success Response
content:
application/json:
example:
status: 200
data:
hubiloSessionId: 23211
message: ''
flag: 0
eventLastUpdatedAt: 0
'429':
description: Too Many Requests
content:
application/json:
example:
status: 429
message: Too many requests, please try again later.
'400':
description: Bad request
'401':
description: Unauthorized — missing or invalid access token
'500':
description: Internal server error
requestBody:
required: true
content:
application/json:
example:
eventId: 9551
operationType: CREATE
name: Session 1
startTimeMilli: '1631206800000'
endTimeMilli: '1631210400000'
clientSessionSpeakers: []
hubiloSessionSpeakers:
- '2954'
- '7845'
trackId: '2970'
description: Hello description
/api/{apiVersion}/integration/analytics/session/session-info:
get:
operationId: listSessions
summary: List Sessions
tags:
- Session
parameters:
- name: apiVersion
in: path
required: true
schema:
type: string
default: v1
description: API version segment (e.g. v1).
responses:
'200':
description: Success Response
content:
application/json:
example:
status: 200
data:
data:
- agendaId: 24624
organiserId: 345575
agendaName: 'session one '
agendaDate: '2021-10-12T00:00:00.000Z'
agendaDescription: ''
startTimeMilli: '1634058900000'
endTimeMilli: '1634061600000'
banner: http://domain.com/sessionbanner/345575/4629_6332_814988001639487417.png
multipleFile:
- https://domain.com/brochure/345575/dedd8770-8028-11ec-b6ce-567998577cf7_1643367356775.xlsx
startTime: '2021-10-12 17:15:00'
endTime: '2021-10-12 18:00:00'
speakers:
- speakerId: 13950
name: speaker name
profileImage: ''
- speakerId: 13951
name: speaker name
profileImage: ''
- speakerId: 13952
name: speaker name
profileImage: http://domain.com/speaker/345575/150/4391_8181_146763001639489064.png
- agendaId: 24779
organiserId: 345575
agendaName: Session Name
agendaDate: '2021-10-12T00:00:00.000Z'
agendaDescription: ''
startTimeMilli: '1634059800000'
endTimeMilli: '1634061600000'
banner: ''
multipleFile: []
startTime: '2021-10-12 17:30:00'
endTime: '2021-10-12 18:00:00'
speakers: []
currentpage: 1
totalPages: 1
count: 2
message: ''
flag: 0
eventLastUpdatedAt: 0
'429':
description: Too Many Requests
content:
application/json:
example:
status: 429
message: Too many requests, please try again later.
'400':
description: Bad request
'401':
description: Unauthorized — missing or invalid access token
'500':
description: Internal server error
/api/{apiVersion}/integration/analytics/session/register:
get:
operationId: listSessionRegistrations
summary: List Session Registrations
tags:
- Session
parameters:
- name: apiVersion
in: path
required: true
schema:
type: string
default: v1
description: API version segment (e.g. v1).
responses:
'200':
description: Success Response
content:
application/json:
example:
status: 200
data:
data:
- status: REJECTED
userId: 6135g3634b7505431474d9c6
firstName: firstname
lastName: lastname
designation: designation
organisation: organization name
phone: '9999999999'
email: email@domain.com
city: Heklo
state: Huambo
country: Angola
about: write about yourself
website: https://www.your_website_name.com
facebookLink: https://www.facebook.com
twitterLink: https://www.twitter/com
linkedInLink: https://www.linkedin.com
instagramLink: https://www.instagram.com
memberGroups:
- ATTENDEE
- status: PENDING
firstName: firstname
lastName: lastname
designation: ''
organisation: ''
phone: ''
email: email@domain.com
city: Gangtok
state: Sikkim
country: India
about: write about yourself
facebookLink: https://www.facebook.com
twitterLink: https://www.twitter/com
linkedInLink: https://www.linkedin.com
instagramLink: https://www.instagram.com
memberGroups:
- ATTENDEE
- BOOTH MEMBER
currentPage: 1
count: 2
totalPages: 1
message: ''
flag: 0
eventLastUpdatedAt: 0
'429':
description: Too Many Requests
content:
application/json:
example:
status: 429
message: Too many requests, please try again later.
'400':
description: Bad request
'401':
description: Unauthorized — missing or invalid access token
'500':
description: Internal server error
/api/{apiVersion}/integration/analytics/session/attendee:
get:
operationId: listSessionAttendanceDetails
summary: List Session Attendance Details
tags:
- Session
parameters:
- name: apiVersion
in: path
required: true
schema:
type: string
default: v1
description: API version segment (e.g. v1).
responses:
'200':
description: Success Response
'429':
description: Too Many Requests
content:
application/json:
example:
status: 429
message: Too many requests, please try again later.
'400':
description: Bad request
'401':
description: Unauthorized — missing or invalid access token
'500':
description: Internal server error
/api/{apiVersion}/integration/session/delete:
post:
operationId: delistSession
summary: Delist Session
tags:
- Session
parameters:
- name: apiVersion
in: path
required: true
schema:
type: string
default: v1
description: API version segment (e.g. v1).
responses:
'200':
description: Success Response
content:
application/json:
example:
status: 200
data: {}
message: Deleting Session
flag: 0
eventLastUpdatedAt: 0
'429':
description: Too Many Requests
content:
application/json:
example:
status: 429
message: Too many requests, please try again later.
'400':
description: Bad request
'401':
description: Unauthorized — missing or invalid access token
'500':
description: Internal server error
requestBody:
required: true
content:
application/json:
example:
eventId: 41321
hubiloSessionId:
- '37626'
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: Access Token issued to the organiser, sent in the Authorization header as a Bearer token.