hubilo Speaker API
The Speaker API from hubilo — 2 operation(s) for speaker.
The Speaker API from hubilo — 2 operation(s) for speaker.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/hubilo-speaker-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Hubilo (Virtual PRO) Public Event Speaker 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: Speaker
paths:
/api/{apiVersion}/integration/speaker/upsert:
post:
operationId: addUpdateSpeaker
summary: Add/Update Speaker
tags:
- Speaker
parameters:
- name: apiVersion
in: path
required: true
schema:
type: string
default: v1
description: API version segment (e.g. v1).
responses:
'200':
description: Add Speaker Success Response
content:
application/json:
example:
status: 200
data:
speakerId: 13803
message: ''
flag: 0
eventLastUpdatedAt: 0
'400':
description: Bad request
'401':
description: Unauthorized — missing or invalid access token
'429':
description: Too many requests — rate limit exceeded (20 req/s per organizer)
'500':
description: Internal server error
requestBody:
required: true
content:
application/json:
example:
eventId: '3713'
operationType: CREATE
firstName: firstname
lastName: lastname
email: email@domain.com
phone: '9999999999'
city: Kochi
state: Kerala
country: India
company: company name
title: designation name
memberGroupId:
- 5ff59327d9f03b050f41bb06
facebookUrl: www.facebook.com/
twitterUrl: www.twitter.com/
profileImageURL: ''
whatsappNumber: '7777777777'
linkedinUrl: www.linkedin.com/
instagramUrl: www.instagram.com/
/api/{apiVersion}/integration/speaker/list:
get:
operationId: listSpeakers
summary: List Speakers
tags:
- Speaker
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:
- hubiloSpeakerId: 24220
clientSpeakerId: ''
speakerName: Hyb P
email: hybspekkk@uih.com
fbUrl: www.facebook.com/
linkedinUrl: www.linkedin.com/
twitterUrl: www.twitter.com/
instagramUrl: www.instagram.com/
profileImg: ''
shortDescription: ''
longDescription: ''
multipleFile: ''
presentation: ''
presentationFileName: ''
createTimeMilli: '1644219963000'
updateTimeMilli: '1644220015000'
updatedAt: '2022-02-07T07:46:03.000Z'
createdAt: '2022-02-07T07:46:03.000Z'
eventId: 34970
isRating: 0
categoryId: null
categoryName: ''
sessionDetails: []
- hubiloSpeakerId: 24340
clientSpeakerId: '1234'
speakerName: firstname lastname
email: email@domain.com
fbUrl: www.facebook.com/
linkedinUrl: www.linkedin.com/
twitterUrl: www.twitter.com/
instagramUrl: www.instagram.com/
profileImg: ''
shortDescription: ''
longDescription: ''
multipleFile: ''
presentation: ''
presentationFileName: ''
createTimeMilli: '1644228432086'
updateTimeMilli: '1644228432086'
updatedAt: '2022-02-07T10:07:12.000Z'
createdAt: '2022-02-07T10:07:12.000Z'
eventId: 34970
isRating: 0
categoryId: null
categoryName: ''
sessionDetails: []
customFieldData:
- id: 625697d6d9f03b1ee55ef1b7
name: ''
value: additonal field
type: ''
group:
- groupName: Speaker
groupId: 80d2e3344b75054121615c31
groupType: ''
attendanceType: on-site
qrCode: asf765fa57656g5a765g7as
currentPage: 0
totalPages: 1
message: ''
flag: 0
eventLastUpdatedAt: 0
'400':
description: Bad request
'401':
description: Unauthorized — missing or invalid access token
'429':
description: Too many requests — rate limit exceeded (20 req/s per organizer)
'500':
description: Internal server error
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: Access Token issued to the organiser, sent in the Authorization header as a Bearer token.