Zoho Helpcenter Groups API

The HelpcenterGroups API from Zoho — 5 operation(s) for helpcentergroups.

Operations 8

GET /api/v1/groups/{groupId}/users List users in a group #
GET /api/v1/groups/{groupId} Get details of group #
DELETE /api/v1/groups/{groupId} Delete helpcenter user group #
PATCH /api/v1/groups/{groupId} Update group #
POST /api/v1/groups/{groupId}/users/remove Remove users from group #
GET /api/v1/groups List helpcenter groups #
POST /api/v1/groups Create user groups #
POST /api/v1/groups/{groupId}/users/add Add users to group #

Documentation

Specifications

Code Examples

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zoho-helpcentergroups-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zoho-helpcentergroups-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Helpcenter Groups API
  version: 1.0.0
tags:
- name: HelpcenterGroups
paths:
  /api/v1/groups/{groupId}/users:
    get:
      tags:
      - HelpcenterGroups
      summary: List users in a group
      description: This API lists a particular number of users in a group, based on the limit defined.
      operationId: getHelpCenterGroupUsers
      parameters:
      - $ref: '#/components/parameters/groupId'
      - $ref: ./Common.json#/components/parameters/orgId
      responses:
        '200':
          $ref: '#/components/responses/userListViewJson'
        '500':
          $ref: ./Common.json#/components/responses/internalErrorResponse
        '403':
          $ref: ./Common.json#/components/responses/forbiddenErrorResponse
      security:
      - iam-oauth2-schema:
        - Desk.contacts.READ
        - Desk.settings.READ
        - Desk.search.READ
      x-audience:
      - external-public
  /api/v1/groups/{groupId}:
    get:
      tags:
      - HelpcenterGroups
      summary: Get details of group
      description: This API fetches the details of a particular user group.
      operationId: getHelpCenterGroup
      parameters:
      - $ref: '#/components/parameters/groupId'
      - $ref: ./Common.json#/components/parameters/orgId
      responses:
        '200':
          $ref: '#/components/responses/addGroupResponse'
        '500':
          $ref: ./Common.json#/components/responses/internalErrorResponse
        '403':
          $ref: ./Common.json#/components/responses/forbiddenErrorResponse
      security:
      - iam-oauth2-schema:
        - Desk.contacts.READ
        - Desk.settings.READ
      x-audience:
      - external-public
    delete:
      tags:
      - HelpcenterGroups
      summary: Delete helpcenter user group
      description: This API deletes a user group from your help center.
      operationId: deleteHelpCenterUserGroup
      parameters:
      - $ref: '#/components/parameters/groupId'
      - $ref: ./Common.json#/components/parameters/orgId
      responses:
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '500':
          $ref: ./Common.json#/components/responses/internalErrorResponse
        '204':
          $ref: ./Common.json#/components/responses/emptyResponse
        '403':
          $ref: ./Common.json#/components/responses/forbiddenErrorResponse
      security:
      - iam-oauth2-schema:
        - Desk.contacts.DELETE
        - Desk.settings.DELETE
      x-audience:
      - external-public
    patch:
      tags:
      - HelpcenterGroups
      summary: Update group
      description: This API helps update the details of a user group.
      operationId: updateHelpCenterUserGroup
      parameters:
      - $ref: '#/components/parameters/groupId'
      - $ref: ./Common.json#/components/parameters/orgId
      requestBody:
        $ref: '#/components/requestBodies/updateGroupInput'
      responses:
        '200':
          $ref: '#/components/responses/addGroupResponse'
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '500':
          $ref: ./Common.json#/components/responses/internalErrorResponse
        '403':
          $ref: ./Common.json#/components/responses/forbiddenErrorResponse
      security:
      - iam-oauth2-schema:
        - Desk.contacts.UPDATE
        - Desk.settings.UPDATE
      x-audience:
      - external-public
  /api/v1/groups/{groupId}/users/remove:
    post:
      tags:
      - HelpcenterGroups
      summary: Remove users from group
      description: 'This API removes particular users from a group. '
      operationId: deleteHCGroupUsers
      parameters:
      - $ref: '#/components/parameters/groupId'
      - $ref: ./Common.json#/components/parameters/orgId
      requestBody:
        $ref: '#/components/requestBodies/removeUserInput'
      responses:
        '404':
          $ref: ./Common.json#/components/responses/urlNotFoundErrorResponse
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '500':
          $ref: ./Common.json#/components/responses/internalErrorResponse
        '204':
          $ref: ./Common.json#/components/responses/emptyResponse
        '403':
          $ref: ./Common.json#/components/responses/forbiddenErrorResponse
      security:
      - iam-oauth2-schema:
        - Desk.contacts.UPDATE
        - Desk.settings.UPDATE
      x-audience:
      - external-public
  /api/v1/groups:
    get:
      tags:
      - HelpcenterGroups
      summary: List helpcenter groups
      description: This API lists a particular number of groups, based on the limit defined.
      operationId: getHelpCenterGroupList
      parameters:
      - name: limit
        in: query
        description: Number of groups to list. The default value and the maximum value allowed is 50.
        required: false
        style: form
        explode: true
        schema:
          type:
          - string
          - 'null'
          - integer
          format: int32
          description: Number of groups to list. The default value and the maximum value allowed is 50.
          pattern: ([0-9]+)
      - name: searchBy
        in: query
        description: 'Search keyword to use for finding a particular group The keyword must contain at least two characters.        Three types of search are supported: @keyword*@ (search for values that start with the keyword, @*keyword*@ (search for values that contain the keyword),          and @keyword@ (search for values that are exact matches of the keyword).'
        required: false
        style: form
        explode: true
        schema:
          type:
          - string
          - 'null'
          description: 'Search keyword to use for finding a particular group The keyword must contain at least two characters.        Three types of search are supported: @keyword*@ (search for values that start with the keyword, @*keyword*@ (search for values that contain the keyword),          and @keyword@ (search for values that are exact matches of the keyword).'
          maxLength: 100
          minLength: 0
          pattern: '[0-9a-zA-Z_\-\&\.\$\@\^\(\)\{\}\~\=\-\|\*\+\?\[\]\,\:\''\/\!\P{InBasicLatin}\s]+'
      - name: from
        in: query
        description: 'Index number, starting from which the groups must be fetched. The default value is 1. '
        required: false
        style: form
        explode: true
        schema:
          type:
          - string
          - 'null'
          - integer
          format: int32
          description: 'Index number, starting from which the groups must be fetched. The default value is 1. '
          pattern: ([0-9]+)
      - name: sortBy
        in: query
        description: 'Key that sorts the list of groups by a particular attribute: -(@createdTime@, @modifiedTime@, @name@, or @count@)'
        required: false
        style: form
        explode: true
        schema:
          type:
          - string
          - 'null'
          description: 'Key that sorts the list of groups by a particular attribute: -(@createdTime@, @modifiedTime@, @name@, or @count@)'
          enum:
          - name
          - modifiedTime
          - createdTime
          - count
          maxLength: 100
          minLength: 0
      - name: helpCenterId
        in: query
        description: ID of the help center from which the resource must be fetched
        required: false
        style: form
        explode: true
        schema:
          type:
          - string
          - 'null'
          - integer
          format: int64
          description: ID of the help center from which the resource must be fetched
          pattern: ([0-9]+)
      - $ref: ./Common.json#/components/parameters/orgId
      responses:
        '200':
          $ref: '#/components/responses/listOfGroupResponse'
        '500':
          $ref: ./Common.json#/components/responses/internalErrorResponse
        '403':
          $ref: ./Common.json#/components/responses/forbiddenErrorResponse
      security:
      - iam-oauth2-schema:
        - Desk.contacts.READ
        - Desk.settings.READ
      x-audience:
      - external-public
    post:
      tags:
      - HelpcenterGroups
      summary: Create user groups
      description: This API creates a user group in your help center.
      operationId: addHelpCenterGroup
      parameters:
      - $ref: ./Common.json#/components/parameters/orgId
      requestBody:
        $ref: '#/components/requestBodies/addGroupInput'
      responses:
        '200':
          $ref: '#/components/responses/addGroupResponse'
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '500':
          $ref: ./Common.json#/components/responses/internalErrorResponse
        '403':
          $ref: ./Common.json#/components/responses/forbiddenErrorResponse
      security:
      - iam-oauth2-schema:
        - Desk.contacts.CREATE
        - Desk.settings.CREATE
      x-audience:
      - external-public
  /api/v1/groups/{groupId}/users/add:
    post:
      tags:
      - HelpcenterGroups
      summary: Add users to group
      description: This API adds users to a particular group.
      operationId: addHelpCenterGroupUsers
      parameters:
      - $ref: '#/components/parameters/groupId'
      - $ref: ./Common.json#/components/parameters/orgId
      requestBody:
        $ref: '#/components/requestBodies/addUserInput'
      responses:
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '500':
          $ref: ./Common.json#/components/responses/internalErrorResponse
        '204':
          $ref: ./Common.json#/components/responses/emptyResponse
        '403':
          $ref: ./Common.json#/components/responses/forbiddenErrorResponse
      security:
      - iam-oauth2-schema:
        - Desk.contacts.UPDATE
        - Desk.settings.UPDATE
      x-audience:
      - external-public
components:
  requestBodies:
    removeUserInput:
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              userIds:
                type:
                - 'null'
                - array
                items:
                  type:
                  - string
                  - 'null'
                  - integer
                  format: int64
                  pattern: ([0-9]+)
                minItems: 1
                uniqueItems: false
            required:
            - userIds
          examples:
            Valid requestBody Definitions:
              value:
                userIds:
                - '17883000000013101'
                - '17883000000094023'
    addUserInput:
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              labelIds:
                type:
                - 'null'
                - array
                items:
                  type:
                  - string
                  - 'null'
                  - integer
                  format: int64
                  pattern: ([0-9]+)
                uniqueItems: false
              groupIds:
                type:
                - 'null'
                - array
                items:
                  type:
                  - string
                  - 'null'
                  - integer
                  format: int64
                  pattern: ([0-9]+)
                uniqueItems: false
              users:
                type:
                - 'null'
                - array
                items:
                  type:
                  - 'null'
                  - object
                  additionalProperties: false
                  maxProperties: 1
                  minProperties: 1
                  properties:
                    id:
                      type:
                      - string
                      - 'null'
                      - integer
                      format: int64
                      pattern: ([0-9]+)
                  required:
                  - id
                minItems: 1
                uniqueItems: true
            required:
            - users
          examples:
            Valid requestBody Definitions:
              value:
                users:
                - id: '17883000000094001'
                - id: '17883000000094023'
    updateGroupInput:
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              name:
                type:
                - string
                - 'null'
                description: Name of the group
                maxLength: 100
                minLength: 0
                pattern: '[0-9a-zA-Z_\-\&\.\$\@\^\(\)\{\}\~\=\-\|\*\+\?\[\]\,\:\''\/\!\P{InBasicLatin}\s]+'
              description:
                type:
                - string
                - 'null'
                description: A brief description of the group
                maxLength: 100
                minLength: 0
              logoId:
                type:
                - string
                - 'null'
                - integer
                format: int64
                description: ID of the logo to associate with the group
                pattern: ([0-9]+)
          examples:
            Valid requestBody Definitions:
              value:
                name: MVP Customer
                description: Prime customer will have special access to Knowledge base module and Community categories
                logoId: '310975130133'
                status: ACTIVE
    addGroupInput:
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              name:
                type:
                - string
                - 'null'
                description: Name of the group
                maxLength: 100
                minLength: 0
                pattern: '[0-9a-zA-Z_\-\&\.\$\@\^\(\)\{\}\~\=\-\|\*\+\?\[\]\,\:\''\/\!\P{InBasicLatin}\s]+'
              description:
                type:
                - string
                - 'null'
                description: A brief description of the group
                maxLength: 100
                minLength: 0
              helpCenterId:
                type:
                - string
                - 'null'
                - integer
                format: int64
                description: ID of the help center in which the group must be created
                pattern: ([0-9]+)
              logoId:
                type:
                - string
                - 'null'
                - integer
                format: int64
                description: ID of the logo to associate with the group
                pattern: ([0-9]+)
            required:
            - helpCenterId
            - name
          examples:
            Valid requestBody Definitions:
              value:
                name: Prime Customer
                description: Prime customer will have special access to Knowledge base module and Community categories
                helpCenterId: '31097519102'
                logoId: '310975130121'
  responses:
    userListViewJson:
      description: userListViewJson template definitions
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              data:
                $ref: ./HelpcenterGroups.json#/components/schemas/data
            required:
            - data
          examples:
            Valid responses Definitions:
              value:
                data:
                - photoUrl: null
                  creator:
                    photoUrl: https://desk.zoho.com/portal/api/user/24073000000095005/photo?orgId=143315
                    name: ZylCare Admin
                    id: '24073000000095005'
                  emailAddress: carol@zylker.com
                  name: 'John '
                  addedTime: 1573225059000
                  userType: ENDUSER
                  label:
                    preferences:
                      shape: RECTANGLE
                      bgColor: '#6CD4DF'
                      textColor: '#FFFFFF'
                    name: Prime Customer
                    id: '24073000002132001'
                  id: '24073000001997453'
                  status: ACTIVE
    addGroupResponse:
      description: addGroupResponse template definitions
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              modifiedTime:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
                pattern: (((19|20)\d\d)[-/.]{1}(0?[1-9]|1[012])[-/.]{1}(0?[1-9]|[12][0-9]|3[01])(T)([01]?[0-9]|2[0-3]):[0-5]?[0-9]:[0-5]?[0-9]([/.][\d]{0,3})?(Z))
              creator:
                type:
                - 'null'
                - object
                additionalProperties: false
                maxProperties: 3
                minProperties: 3
                properties:
                  photoUrl:
                    type:
                    - string
                    - 'null'
                    maxLength: 100
                    minLength: 0
                    pattern: (^(ht|f)tp(s?)\://[-.\w]*(/?)([a-zA-Z0-9\-\.\?\,\:\'/\\+=&%\$#_@]*)?$)
                  name:
                    type:
                    - string
                    - 'null'
                    maxLength: 100
                    minLength: 0
                  id:
                    type:
                    - string
                    - 'null'
                    - integer
                    format: int64
                    pattern: ([0-9]+)
                required:
                - id
                - name
                - photoUrl
              modifier:
                type:
                - 'null'
                - object
                additionalProperties: false
                maxProperties: 3
                minProperties: 3
                properties:
                  photoUrl:
                    type:
                    - string
                    - 'null'
                    maxLength: 100
                    minLength: 0
                    pattern: (^(ht|f)tp(s?)\://[-.\w]*(/?)([a-zA-Z0-9\-\.\?\,\:\'/\\+=&%\$#_@]*)?$)
                  name:
                    type:
                    - string
                    - 'null'
                    maxLength: 100
                    minLength: 0
                  id:
                    type:
                    - string
                    - 'null'
                    - integer
                    format: int64
                    pattern: ([0-9]+)
                required:
                - id
                - name
                - photoUrl
              name:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
                pattern: '[0-9a-zA-Z_\-\&\.\$\@\^\(\)\{\}\~\=\-\|\*\+\?\[\]\,\:\''\/\!\P{InBasicLatin}\s]+'
              count:
                type:
                - string
                - 'null'
                - integer
                format: int32
                pattern: ([0-9]+)
              description:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
              createdTime:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
                pattern: (((19|20)\d\d)[-/.]{1}(0?[1-9]|1[012])[-/.]{1}(0?[1-9]|[12][0-9]|3[01])(T)([01]?[0-9]|2[0-3]):[0-5]?[0-9]:[0-5]?[0-9]([/.][\d]{0,3})?(Z))
              id:
                type:
                - string
                - 'null'
                - integer
                format: int64
                pattern: ([0-9]+)
              helpCenterId:
                type:
                - string
                - 'null'
                - integer
                format: int64
                pattern: ([0-9]+)
              isAssociated:
                type:
                - boolean
                - 'null'
              logoUrl:
                type:
                - string
                - 'null'
                maxLength: 200
                minLength: 0
                pattern: (^(ht|f)tp(s?)\://[-.\w]*(/?)([a-zA-Z0-9\-\.\?\,\:\'/\\+=&%\$#_@]*)?$)
              status:
                type:
                - string
                - 'null'
                enum:
                - ACTIVE
                - DISABLED
                maxLength: 100
                minLength: 0
            required:
            - count
            - createdTime
            - creator
            - description
            - helpCenterId
            - id
            - isAssociated
            - logoUrl
            - modifiedTime
            - modifier
            - name
            - status
          examples:
            Valid responses Definitions:
              value:
                modifiedTime: 1505797130000
                creator:
                  photoURL: https://desk.zoho.com/portal/api/user/6000000015895/photo?orgId=143315
                  name: SupportAdmin
                  id: '310975130121'
                modifier:
                  photoURL: https://desk.zoho.com/portal/api/user/6000000015895/photo?orgId=143315
                  name: SupportAdmin
                  id: '310975130121'
                name: Prime Customer
                count: '0'
                description: Prime customer will have special access to Knowledge base module and Community categories
                createdTime: 1505797130000
                id: '310975134902'
                helpCenterId: '31097519102'
                logoUrl: https://desk.zoho.com/portal/api/publicImages/310975130121?portalId=5c9470fcc808cc98932703e28221d6c302e105dc4da8b23fafb6719abeecaa48
                status: ACTIVE
    listOfGroupResponse:
      description: listOfGroupResponse template definitions
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              data:
                $ref: ./HelpcenterGroups.json#/components/schemas/groupsArray
            required:
            - data
          examples:
            Valid responses Definitions:
              value:
                data:
                - modifiedTime: 1505797130000
                  creator:
                    photoURL: https://desk.zoho.com/portal/api/user/310975130121/photo?orgId=143315
                    name: SupportAdmin
                    id: '310975130121'
                  modifier:
                    photoURL: https://desk.zoho.com/portal/api/user/310975130121/photo?orgId=143315
                    name: SupportAdmin
                    id: '310975130121'
                  name: Pro Customer
                  count: '353'
                  description: Pro Customers paid customers of the org will avail 24x7 Support service
                  createdTime: 1505797130000
                  id: '310975130110'
                  helpCenterId: '310975130119'
                  logoUrl: https://desk.zoho.com/portal/api/publicImages/310975130133?portalId=5c9470fcc808cc98932703e28221d6c302e105dc4da8b23fafb6719abeecaa48
                  status: ACTIVE
  parameters:
    groupId:
      name: groupId
      in: path
      required: true
      style: simple
      explode: false
      schema:
        type:
        - string
        - 'null'
        - integer
        format: int64
        pattern: ([0-9]+)
  securitySchemes:
    iam-oauth2-schema:
      $ref: ./Common.json#/components/securitySchemes/iam-oauth2-schema
x-entity: Helpcenter