Hubilo (Virtual PRO) Public API

Public REST API (v1.2) for managing Hubilo events, sessions, speakers, users, member groups, exhibitor booths, the organiser profile, and media uploads. 30 operations; organiser Access Token (Bearer); 20 req/s per-organiser combined limit.

OpenAPI Specification

hubilo-openapi.yml Raw ↑
# generated: '2026-07-19'
# method: generated
# source: https://developer.hubilo.com/ (Postman collection documenter.gw.postman.com/view/18768923/2s8Z72Uqz4)
openapi: 3.0.3
info:
  title: Hubilo (Virtual PRO) Public 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.
tags:
- name: Event
- name: Exhibitor
- name: Organiser
- name: Session
- name: Speaker
- name: Upload Media
- name: User
security:
- bearerAuth: []
paths:
  /api/{apiVersion}/integration/booth/category/list:
    get:
      operationId: exhibitorBoothCategory
      summary: Exhibitor Booth Category
      tags:
      - Exhibitor
      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:
                  - Bike
                  - Mobile
                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/booth/list:
    get:
      operationId: exhibitorBooths
      summary: Exhibitor Booths
      tags:
      - Exhibitor
      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:
                  - hubiloExhibitorId: 437135
                    clientExhibitorId: ''
                    name: booth name
                    email: email@domain.com
                    phone: +91-99999-99999
                    logo: 3368_5694_739577001631194493.png
                    description: This booth is created for new joinee
                    website: https://your_website_name.com
                    address: South korea
                    facebook: https://facebook.com
                    linkedin: https://linkedIn.com
                    twitter: https://twitter.com
                    instagram: https://instagram.com
                    profileImg: https://domain.com/exhibitor/345139/300/3368_5694_739577001631194493.png
                    spotlightBannerType: VIDEO
                    spotlightBanner:
                    - type: YOUTUBE
                      link: https://www.youtube.com/watch?v=your_video_code
                    brochure: https://domain.com/brochure/345139/b24e2ea0-802b-11ec-b6ce-898998507cf7_1697268570506.xlsx
                    multipleFile:
                    - https://domain.com/brochure/345139/b24e2ea0-802b-11ec-b6ce-898998577cf7_1697268570506.xlsx
                    listBannerImage: https://domain.com/banner/exhibitor_list_banner_image/345139/1036/2988_6468_190827001697268436.png
                    smallBannerImage: https://domain.com/banner/exhibitor_list_banner_image/345139/1036/3474_9247_385889001697268455.png
                    boothSize: LARGE
                  - hubiloExhibitorId: 437137
                    clientExhibitorId: ''
                    name: Booth A Updated
                    email: team@domain.com
                    phone: +91-99999-99999
                    logo: 4397_7629_842335001697268420.png
                    description: Please add description here
                    website: https://your_website_name.com
                    address: Port Blair, Andaman and Nicobar Islands
                    facebook: https://facebook.com
                    linkedin: https://linkedin.com
                    twitter: https://twitter.com
                    instagram: https://instagram.com
                    profileImg: https://domain.com/exhibitor/345139/300/4397_7629_842335001697268420.png
                    spotlightBannerType: VIDEO
                    spotlightBanner:
                    - type: YOUTUBE
                      link: https://www.youtube.com/watch?v=your_video_code
                    brochure: https://domain.com/brochure/345139/b24e2ea0-802b-11ec-b6ce-898998507cf7_1697268570506.xlsx
                    multipleFile:
                    - https://domain.com/brochure/345139/b24e2ea0-802b-11ec-b6ce-898998577cf7_1697268570506.xlsx
                    listBannerImage: https://domain.com/banner/exhibitor_list_banner_image/345139/1036/2988_6468_190827001697268436.png
                    smallBannerImage: https://domain.com/banner/exhibitor_list_banner_image/345139/1036/3474_9247_385889001697268455.png
                    boothSize: MEDIUM
                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/booth/analytics:
    get:
      operationId: boothAnaltyics
      summary: Booth Analtyics
      tags:
      - Exhibitor
      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:
                  - gender: ''
                    phone: ''
                    city: ''
                    state: ''
                    country: India
                    instagramLink: ''
                    firstName: John
                    lastName: Sharma
                    email: john@sample.com
                    about: About sample
                    website: ''
                    phoneCode: ''
                    jobTitle: SDE
                    organisationName: Hubilo
                    facebookLink: ''
                    linkedinLink: ''
                    twitterLink: ''
                    userId: 6513bd830a5b8a32wwewewe
                    group:
                    - Attendee
                    source: Login Page
                    file: https://fileurl.com/brochure/2801467/0fe0daa0-04a3-aka-8b5e-932avcd36bc7e_1742375884106.xlsx
                    downloadedAt: '2025-03-21 11:16:40'
                    fileName: 1742370427665.xlsx
                  totalCount: 5
                  currentPage: 0
                  limit: 1
                message: ''
                flag: 0
                event_last_updated_at: 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
  /api/{apiVersion}/integration/booth/add:
    post:
      operationId: addVirtualExhibitorBooth
      summary: Add Virtual Exhibitor Booth
      tags:
      - Exhibitor
      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:
                  hubiloExhibitorId: 434097
                message: ''
                flag: 0
                eventLastUpdatedAt: 0
        '400':
          description: Bad Request
          content:
            application/json:
              example:
                status: 400
                message: Sorry, Some parameter are missing. Please enter all required values.
                flag: 0
                eventLastUpdatedAt: 0
        '500':
          description: Something went wrong
          content:
            application/json:
              example:
                status: 500
                message: Something went wrong. Please try again.
                flag: 0
        '429':
          description: Too Many Requests
          content:
            application/json:
              example:
                status: 429
                message: Too many requests, please try again later.
        '401':
          description: Unauthorized — missing or invalid access token
      requestBody:
        required: true
        content:
          application/json:
            example: "{\n    \"eventId\": 10987,\n    \"clientExhibitorId\": \"\",\n    \"name\": \"How\
              \ to Integrate Vision and Strategic Planning\",\n    \"category\": \"category name\",\n\
              \    \"boothSize\": \"MEDIUM\",\n    \"description\": \"Please put description\",\n    \"\
              address\": \"Tawang\",\n    \"email\": \"email@domain.com\",\n    \"phone\": \"9999999999\"\
              ,\n    \"website\": \"https://www.your_website_name.com\",\n    \"instagram\": \"https://www.instagram.com\"\
              ,\n    \"facebook\": \"https://www.facebook.com\",\n    \"linkedin\": \"https://www.linkedin.com\"\
              ,\n    \"twitter\": \"https://www.twitter.com\",\n    \"tags\": [\"tag1\", \"tag1\"]\n}"
  /api/{apiVersion}/integration/booth/update:
    post:
      operationId: updateExhibitorBooth
      summary: Update Exhibitor Booth
      tags:
      - Exhibitor
      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: Updated Successfully
                message: ''
                flag: 0
                eventLastUpdatedAt: 0
        '400':
          description: Bad Request
          content:
            application/json:
              example:
                status: 400
                message: Please pass either hubiloExhibitorId or clientExhibitorId
                flag: 0
                eventLastUpdatedAt: 0
        '500':
          description: Something went wrong
          content:
            application/json:
              example:
                status: 500
                message: Something went wrong. Please try again.
                flag: 0
        '429':
          description: Too Many Requests
          content:
            application/json:
              example:
                status: 429
                message: Too many requests, please try again later.
        '401':
          description: Unauthorized — missing or invalid access token
      requestBody:
        required: true
        content:
          application/json:
            example: "{\n    \"eventId\": 10987,\n    \"hubiloExhibitorId\": \"437135\",\n    \"name\"\
              : \"Booth A\",\n    \"category\": \"category name\",\n    \"boothSize\": \"MEDIUM\",\n \
              \   \"description\": \"Please add description here\",\n    \"address\": \"Greater London\
              \ City of London\",\n    \"email\": \"email@domain.com\",\n    \"phone\": \"+91-99999-99999\"\
              ,\n    \"website\": \"https://your_website_name.com\",\n    \"instagram\": \"https://instagram.com\"\
              ,\n    \"facebook\": \"https://facebook.com\",\n    \"linkedin\": \"https://linkedin.com\"\
              ,\n    \"twitter\": \"https://twitter.com\",\n    \"tags\": [\n        \"tag1\",\n     \
              \   \"tag2\"\n    ]\n}"
  /api/{apiVersion}/integration/booth/delete:
    post:
      operationId: delistExhibitorBooth
      summary: Delist Exhibitor Booth
      tags:
      - Exhibitor
      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
                message: Deleting Booth
                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: 11938
              hubiloExhibitorId:
              - '437401'
              - '437397'
              - '437400'
              - '437402'
  /api/{apiVersion}/integration/booth/member/delete:
    post:
      operationId: removeBoothMember
      summary: Remove Booth Member
      tags:
      - Exhibitor
      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
                message: Deleting Booth memeber from booth
                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: 34457
              email:
              - ashu@hub.com
  /api/{apiVersion}/integration/user/list:
    get:
      operationId: listUsers
      summary: List Users
      tags:
      - User
      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:
                  - paginatedResults:
                    - id: 613b88d869a5b20467b1a1f0
                      userId: 613b88d869a5b20467b1a1ef
                      eventId: 10987
                      createdAt: '2021-09-10T16:33:28.463Z'
                      updatedAt: '2021-09-10T16:33:28.463Z'
                      groups:
                      - groupName: Attendee
                        groupId: 60d2e3364b75054121615c32
                        groupType: ''
                      firstName: firstname
                      lastName: ' lastname'
                      email: ' firstname@domain.com'
                      about: I'm Developer
                      phoneCode: '+91'
                      phone: '9999999999'
                      profilePictures:
                        orignal: 2888_5921_212327001642659425.png
                        thumb: 2888_5921_212327001642659425.png
                      organisationName: organization name
                      designation: Software Developer
                      city: London
                      state: ' Sovereign state'
                      country: United Kingdom
                      customFieldData:
                      - id: 625697d6d9f03b1ee55ef1b7
                        value: ''
                        name: additonal field
                        type: checkbox
                      organiserId: 381866
                      profilePictureURL: http://domain.com/profile/2888_5921_212327001642659425.png
                      loginMagicLink: https://domain.com/session-live/invite/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImVtYWlsSTTzMkBkb21haW4uY29tIiwiX2lkIjoiNjE5ZjdlY2VkM2U1MWE0NzExNTFlOWI2IiwiYXBpX2tleSI6ImYwNDI2ZTgyYWI3NzQyNjg2MWYxYjY5YzJjNDAxNDc4IiwiZXZlbnRfaWQiOjExNDYxLCJ1c2VyX2lkIjoiMzUwMTgyIiwibG9jYWxDcmVhdGVkKKLiOjE2Mzg4NzI2MTM2OTMwMDAsImlhdCI6MTYzODg3MjYxM30.JLRJCI5kGyALWLewv9J61ZnVxebcMzyE7xDqdCFFJOk
                    - id: 613b547a69a5b20467b1a1ed
                      userId: 613b547a69a5b20467b1a1ec
                      eventId: 10987
                      createdAt: '2021-09-10T12:50:02.388Z'
                      updatedAt: '2021-09-10T12:50:02.388Z'
                      groups:
                      - groupName: Attendee
                        groupId: 60d2e3364b75054121615c32
                        groupType: ''
                      - groupName: Default
                        groupId: 6177ece44b7505411d507a46
                        groupType: ''
                      firstName: firstname
                      lastName: lastname
                      email: ' email@domain.com'
                      about: I'm Designer
                      phoneCode: ''
                      phone: ' 9999999999'
                      profilePictures:
                        orignal: 2888_5921_212327001642659425.png
                        thumb: 2888_5921_212327001642659425.png
                      organisationName: organization name
                      designation: designation
                      city: Tawang
                      state: Arunachal Pradesh
                      country: India
                      customFieldData:
                      - id: 625697d6d9f03b1ee55ef1b7
                        value: ''
                        name: additonal field
                        type: checkbox
                      organiserId: 381866
                      profilePictureURL: http://domain.com/profile/2888_5921_212327001642659425.png
                      loginMagicLink: https://domain.com/session-live/invite/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImVtYWlsSTTzMkBkb21haW4uY29tIiwiX2lkIjoiNjE5ZjdlY2VkM2U1MWE0NzExNTFlOWI2IiwiYXBpX2tleSI6ImYwNDI2ZTgyYWI3NzQyNjg2MWYxYjY5YzJjNDAxNDc4IiwiZXZlbnRfaWQiOjExNDYxLCJ1c2VyX2lkIjoiMzUwMTgyIiwibG9jYWxDcmVhdGVkKKLiOjE2Mzg4NzI2MTM2OTMwMDAsImlhdCI6MTYzODg3MjYxM30.JLRJCI5kGyALWLewv9J61ZnVxebcMzyE7xDqdCFFJOk
                    totalCount:
                    - 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/user/add:
    post:
      operationId: addUser
      summary: Add User
      tags:
      - User
      parameters:
      - name: apiVersion
        in: path
        required: true
        schema:
          type: string
          default: v1
        description: API version segment (e.g. v1).
      responses:
        '200':
          description: Add Exhibitor Team Member Success Response
          content:
            application/json:
              example:
                status: 200
                data:
                  data: User Created!
                message: ''
                flag: 0
                eventLastUpdatedAt: 0
        '400':
          description: Bad Request
          content:
            application/json:
              example:
                status: 400
                message: Please pass correct exhibitorid. The exhibitorid passed doesn't exist for the
                  event
                flag: 0
                eventLastUpdatedAt: 0
        '500':
          description: Something went wrong
          content:
            application/json:
              example:
                status: 500
                message: Something went wrong. Please try again.
                flag: 0
        '429':
          description: Too Many Requests
          content:
            application/json:
              example:
                status: 429
                message: Too many requests, please try again later.
        '401':
          description: Unauthorized — missing or invalid access token
      requestBody:
        required: true
        content:
          application/json:
            example: "{\n    \"eventId\": 10128,\n    // \"clientExhibitorId\": \"EXH-11\",\n    \"hubiloExhibitorId\"\
              : \"434095\",\n    \"firstName\": \"firstname\",\n    \"lastName\": \"lastname\",\n    \"\
              email\": \"email@domain.com\",\n    \"password\": \"\",\n    \"phoneCode\": \"91\",\n  \
              \  \"phone\": \"9999999999\",\n    \"gender\": \"Male\",\n    \"about\": \"Write about yourself\"\
              ,\n    \"organisation\": \"organization\",\n    \"designation\": \"designation\",\n    \"\
              country\": \"India\",\n    \"state\": \"Goa\",\n    \"city\": \"Mapusa and Goa Velha\",\n\
              \    \"website\": \"https://your_website_name.com\",\n    \"interest\": [\n        \"Hiking\"\
              ,\n        \"Investing\",\n        \"Digital Marketing\"\n    ],\n    \"memberGroupId\"\
              : [\n        \"60d2e3364b75054121615c32\",\n        \"60d2e3364b75054121615c33\"\n    ],\
              \ \n    \"industry\": \"Banking\",\n    \"lookingFor\": \"Web development\",\n    \"offering\"\
              : \"Design\",\n    \"customFieldData\": {\n        \"60a5bd844b7505412046259a\": \"Hello\"\
              ,\n        \"60a5bd9172b75054867sd9sd\": [\n            \"Mr.\",\n            \"random\"\
              \n        ]\n    },\n    \"isSendInviteeMail\": \"YES\"\n}"
  /api/{apiVersion}/integration/user/update:
    post:
      operationId: updateUser
      summary: Update User
      tags:
      - User
      parameters:
      - name: apiVersion
        in: path
        required: true
        schema:
          type: string
          default: v1
        description: API version segment (e.g. v1).
      responses:
        '200':
          description: Update Exhibitor Team Member Success Response
          content:
            application/json:
              example:
                status: 200
                data:
                  data: Profile updated !
                message: ''
                flag: 0
                eventLastUpdatedAt: 0
        '400':
          description: Bad Request
          content:
            application/json:
              example:
                status: 400
                message: Please pass either hubiloexhibitorid or clientexhibitorid
                flag: 0
                eventLastUpdatedAt: 0
        '429':
          description: Too Many Requests
          content:
            application/json:
              example:
                status: 429
                message: Too many requests, please try again later.
        '401':
          description: Unauthorized — missing or invalid access token
        '500':
          description: Internal server error
      requestBody:
        required: true
        content:
          application/json:
            example: "{\n    \"eventId\": 10128,\n    \"hubiloExhibitorId\": \"434095\",\n    \"firstName\"\
              : \"firstname\",\n    \"lastName\": \"lastname\",\n    \"email\": \"email@domain.com\",\n\
              \    \"password\": \"\",\n    \"phoneCode\": \"91\",\n    \"phone\": \"9999999999\",\n \
              \   \"gender\": \"Male\",\n    \"about\": \"write about yourself here\",\n    \"organisation\"\
              : \"organization name\",\n    \"designation\": \"designation\",\n    \"country\": \"India\"\
              ,\n    \"state\": \"Gujarat\",\n    \"city\": \"Ahmedabad\",\n    \"website\": \"https://your_website_name.com\"\
              ,\n    \"memberGroupId\": [\n        \"60d2e3364b75054121615c32\"\n    ], \n     \"interest\"\
              : [\n        \"Hiking\",\n        \"Investment\"\n    ],\n    \"industry\": \"Banking\"\
              ,\n    \"lookingFor\": \"Web development\",\n    \"offering\": \"Deisgn\",\n    \"customFieldData\"\
              : {\n        \"60a5bd844b7505412046259a\": \"Hello\",\n        \"60a5bd9172b75054867sd9sd\"\
              : [\n            \"Mr.\",\n            \"random\"\n        ]\n    }\n}\n"
  /api/{apiVersion}/integration/user/delete:
    post:
      operationId: deregisterUser
      summary: Deregister User
      tags:
      - User
      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
                message: Deleting people
                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: 34457
              emails:
              - ashu@hub.com
              - aman@hub.com
              - kislay@hub.com
  /api/{apiVersion}/integration/user/membergroup/list:
    get:
      operationId: listMemberGroups
      summary: List Member Groups
      tags:
      - User
      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:
                  - id: 61c42189301652467e47dc19
                    name: Attendee
                    isMain: 'YES'
                    isDefault: 'YES'
                    isOnboarding: 'YES'
                    isCustom: 'NO'
                    type: ATTENDEE
                    functionalitySettings:
                    - id: 243776
                      communityFunctionalityTypeId: 7
                      isEnable: 1
                      name: On Boarding
                    - id: 243777
                      communityFunctionalityTypeId: 13
                      isEnable: 1
                      name: Create Post
                    - id: 243778
                      communityFunctionalityTypeId: 14
                      isEnable: 1
                      name: Create Poll
                    - id: 243779
                      communityFunctionalityTypeId: 15
                      isEnable: 1
                      name: Vote Poll
                    - id: 243780
                      communityFunctionalityTypeId: 16
                      isEnable: 1
                      name: Comment Post
                    - id: 243781
                      communityFunctionalityTypeId: 35
                      isEnable: 1
                      name: Create Photo Posts
                    - id: 243782
                      communityFunctionalityTypeId: 36
                      isEnable: 1
                      name: Create Videos Posts
                    - id: 243783
                      communityFunctionalityTypeId: 37
                      isEnable: 1
                      name: Create Introduction Posts
                  - id: 61c42189301652467e47dc1a
                    name: Speaker
                    isMain: 'YES'
                    isDefault: 'NO'
                    isOnboarding: 'YES'
                    isCustom: 'NO'
                    type: SPEAKER
                  - id: 61c42189301652467e47dc1b
                    name: Booth Member
                    isMain: 'YES'
                    isDefault: 'NO'
                    isOnboarding: 'YES'
                    isCustom: 'NO'
                    type: BOOTHMEMBER
                  - id: 61ea508c51004a112972e197
                    isDefault: 'NO'
                    isMain: 'NO'
                    isOnboarding: 'YES'
                    type: ATTENDEE
                    name: sswvv
                  - id: 61ea50cc95261b114c0a918b
                    isDefault: 'NO'
                    isMain: 'NO'
                    isOnboarding: 'YES'
                    type: ATTENDEE
                    name: wwrc
                  functionalityType:
                  - id: 7
                    name: On Boarding
                  - id: 13
                    name: Create Post
                  - id: 14
                    name: Create Poll
                  - id: 15
                    name: Vote Poll
                  - id: 16
                    name: Comment Post
                  - id: 35
                    name: Create Photo Posts
                  - id: 36
                    name: Create Videos Posts
                  - id: 37
                    name: Create Introduction Posts
                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/user/membergroup/create:
    post:
      operationId: addMemberGroup
      summary: Add Member Group
      tags:
      - User
      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:
                  groupId: 61f8f95ee1ae7a3e93bedf57
                  type: A

# --- truncated at 32 KB (64 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/hubilo/refs/heads/main/openapi/hubilo-openapi.yml