Zoho Features API

The Features API from Zoho — 2 operation(s) for features.

Documentation

Specifications

Code Examples

Other Resources

OpenAPI Specification

zoho-features-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Helpcenter Features API
  version: 1.0.0
tags:
- name: Features
paths:
  /__features:
    get:
      operationId: getFeatureDetails
      summary: Get Feature Details
      description: To get the available feature details for the current edition
      security:
      - iam-oauth2-schema:
        - ZohoCRM.features.READ
      parameters:
      - $ref: '#/components/parameters/Module'
      - $ref: '#/components/parameters/ApiNames'
      - $ref: '#/components/parameters/PerPage'
      - $ref: '#/components/parameters/Page'
      responses:
        '200':
          description: Response of all available features of current edition
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                description: list of available features for the current edition
                properties:
                  __features:
                    description: list of available features for the current edition
                    maxItems: 200
                    type: array
                    items:
                      additionalProperties: true
                      description: list of available features for the current edition
                      type: object
                      properties:
                        api_name:
                          maxLength: 255
                          description: API name of the feature
                          type:
                          - string
                          - 'null'
                        parent_feature:
                          description: Parent feature details
                          type:
                          - object
                          - 'null'
                          properties:
                            api_name:
                              maxLength: 255
                              description: API name of the feature
                              type: string
                          required:
                          - api_name
                        details:
                          description: this object will have limits details
                          type:
                          - object
                          - 'null'
                          properties:
                            available_count:
                              description: availale count details for the feature
                              additionalProperties: false
                              type: object
                              properties:
                                total:
                                  description: total count
                                  type: integer
                                  format: int32
                              required:
                              - total
                            limits:
                              description: availale count details for the feature
                              additionalProperties: false
                              type: object
                              properties:
                                total:
                                  description: total limit
                                  type: integer
                                  format: int32
                                edition_limit:
                                  description: edition limit
                                  type: integer
                                  format: int32
                              required:
                              - total
                            used_count:
                              description: used count of the feature
                              additionalProperties: true
                              type: object
                              properties:
                                total:
                                  description: total count
                                  type: integer
                                  format: int32
                              required:
                              - total
                        components:
                          description: components
                          type:
                          - array
                          - 'null'
                          items:
                            description: components
                            additionalProperties: true
                            type: object
                            properties:
                              api_name:
                                maxLength: 255
                                description: API name of the feature
                                type: string
                              module_supported:
                                description: module wise feature supported or not
                                type: boolean
                              details:
                                description: this object will have limits details
                                type:
                                - object
                                - 'null'
                                properties:
                                  limits:
                                    description: availale count details for the feature
                                    additionalProperties: true
                                    type: object
                                    properties:
                                      total:
                                        description: total limit
                                        type: integer
                                        format: int32
                                      edition_limit:
                                        description: edition limit
                                        type: integer
                                        format: int32
                                    required:
                                    - total
                                  used_count:
                                    description: used count of the feature
                                    additionalProperties: true
                                    type: object
                                    properties:
                                      total:
                                        description: total count
                                        type: integer
                                        format: int32
                                    required:
                                    - total
                                required:
                                - limits
                              feature_label:
                                maxLength: 255
                                description: API name of the feature
                                type: string
                            required:
                            - api_name
                            - module_supported
                            - details
                            - feature_label
                        module_supported:
                          description: module wise feature supported or not
                          type: boolean
                        feature_label:
                          maxLength: 255
                          description: API name of the feature
                          type:
                          - string
                          - 'null'
                      required:
                      - api_name
                      - parent_feature
                      - details
                      - components
                      - module_supported
                      - feature_label
                  info:
                    description: availale count details for the feature
                    additionalProperties: true
                    type: object
                    properties:
                      per_page:
                        description: number of records per page
                        type: integer
                        format: int32
                      count:
                        description: number of features count per page
                        type: integer
                        format: int32
                      page:
                        description: page number
                        type: integer
                        format: int32
                      more_records:
                        description: has more records or not
                        type: boolean
                    required:
                    - per_page
                    - count
                    - page
                    - more_records
                required:
                - __features
        '204':
          description: Feature not available for the current edition
        '400':
          description: Invalid module error response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                description: invalid module error response schema
                properties:
                  status:
                    description: staus of request
                    type: string
                    enum:
                    - error
                  code:
                    description: error code
                    type: string
                    enum:
                    - INVALID_MODULE
                    - INVALID_DATA
                  message:
                    maxLength: 255
                    description: Error message
                    type: string
                  details:
                    additionalProperties: false
                    description: Extra details
                    type: object
                    properties:
                      param_name:
                        maxLength: 25
                        description: Invalid parameter name
                        type: string
                required:
                - status
                - code
                - message
                - details
      tags:
      - Features
  /__features/{feature}:
    get:
      operationId: getFeatureSepcificDetails
      summary: Get Specific Feature Details
      description: To get the available feature specific details for the current edition
      security:
      - iam-oauth2-schema:
        - ZohoCRM.features.READ
      parameters:
      - $ref: '#/components/parameters/Feature'
      - $ref: '#/components/parameters/Module'
      responses:
        '200':
          description: Response of feature specific details of current edition
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                description: specific feature details for the current edition
                properties:
                  __features:
                    description: specific feature details for the current edition
                    maxItems: 1
                    type: array
                    items:
                      additionalProperties: true
                      description: specific feature details for the current edition
                      type: object
                      properties:
                        api_name:
                          maxLength: 255
                          description: API name of the feature
                          type: string
                        parent_feature:
                          description: Parent feature details
                          type:
                          - object
                          - 'null'
                          properties:
                            api_name:
                              maxLength: 255
                              description: API name of the feature
                              type: string
                          required:
                          - api_name
                        details:
                          description: this object will have limits details
                          type:
                          - object
                          - 'null'
                          properties:
                            available_count:
                              description: availale count details for the feature
                              additionalProperties: false
                              type: object
                              properties:
                                total:
                                  description: total count
                                  type: integer
                                  format: int32
                              required:
                              - total
                            limits:
                              description: availale count details for the feature
                              additionalProperties: false
                              type: object
                              properties:
                                total:
                                  description: total limit
                                  type: integer
                                  format: int32
                                edition_limit:
                                  description: edition limit
                                  type: integer
                                  format: int32
                              required:
                              - total
                            used_count:
                              description: used count of the feature
                              additionalProperties: true
                              type: object
                              properties:
                                total:
                                  description: total count
                                  type: integer
                                  format: int32
                              required:
                              - total
                          required:
                          - limits
                        components:
                          description: components
                          type:
                          - array
                          - 'null'
                          items:
                            description: components
                            additionalProperties: true
                            type: object
                            properties:
                              api_name:
                                maxLength: 255
                                description: API name of the feature
                                type: string
                              module_supported:
                                description: module wise feature supported or not
                                type: boolean
                              details:
                                description: this object will have limits details
                                type:
                                - object
                                - 'null'
                                properties:
                                  limits:
                                    description: availale count details for the feature
                                    additionalProperties: true
                                    type: object
                                    properties:
                                      total:
                                        description: total limit
                                        type: integer
                                        format: int32
                                      edition_limit:
                                        description: edition limit
                                        type: integer
                                        format: int32
                                    required:
                                    - total
                                  used_count:
                                    description: used count of the feature
                                    additionalProperties: true
                                    type: object
                                    properties:
                                      total:
                                        description: total count
                                        type: integer
                                        format: int32
                                    required:
                                    - total
                                required:
                                - limits
                              feature_label:
                                maxLength: 255
                                description: API name of the feature
                                type: string
                            required:
                            - api_name
                            - module_supported
                            - details
                            - feature_label
                        module_supported:
                          description: module wise feature supported or not
                          type: boolean
                        feature_label:
                          maxLength: 255
                          description: API name of the feature
                          type:
                          - string
                          - 'null'
                      required:
                      - api_name
                      - parent_feature
                      - details
                      - components
                      - module_supported
                      - feature_label
                required:
                - __features
        '204':
          description: Feature not available for the current edition
        '400':
          description: Invalid module error response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                description: invalid module error response schema
                properties:
                  status:
                    description: staus of request
                    type: string
                    enum:
                    - error
                  code:
                    description: error code
                    type: string
                    enum:
                    - INVALID_MODULE
                    - INVALID_DATA
                  message:
                    maxLength: 255
                    description: Error message
                    type: string
                  details:
                    additionalProperties: false
                    description: Extra details
                    type: object
                required:
                - status
                - code
                - message
                - details
      tags:
      - Features
components:
  parameters:
    ApiNames:
      description: Api names of the feature comma separated
      name: api_names
      in: query
      required: false
      schema:
        type: string
        enum:
        - custom_field
        - custom_field,encrypt_field,unique_field,private_fields,external_field,personal_health_fields
        - personal_health_fields
        - encrypt_field
        - external_field
        - unique_field
        - private_fields
    PerPage:
      description: Per Page Count
      name: per_page
      in: query
      required: false
      schema:
        type: string
        enum:
        - '10'
    Feature:
      description: Feature api name
      name: feature
      in: path
      required: true
      schema:
        maxLength: 25
        type: string
    Module:
      description: module name
      name: module
      in: query
      required: false
      schema:
        maxLength: 25
        type: string
    Page:
      description: Page number
      name: page
      in: query
      required: false
      schema:
        type: string
        enum:
        - '1'
        - '2'
  securitySchemes:
    iam-oauth2-schema:
      $ref: ./Common.json#/components/securitySchemes/iam-oauth2-schema
x-entity: Helpcenter