Zoho Article API

The Article API from Zoho — 7 operation(s) for article.

Operations 9

GET /api/v1/articles List articles #
POST /api/v1/articles Create an article #
GET /api/v1/articles/{id} Get article #
PATCH /api/v1/articles/{id} Update an article #
POST /api/v1/articles/checkPermalinkAvailability Validate permalink #
GET /api/v1/articles/count Get article count #
POST /api/v1/articles/preview Preview article #
POST /api/v1/articles/moveToTrash Move articles to trash #
GET /api/v1/tickets/{ticketId}/articleSuggestion Suggest relevant articles for ticket #

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-article-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-article-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Helpcenter Article API
  version: 1.0.0
tags:
- name: Article
paths:
  /api/v1/articles:
    get:
      tags:
      - Article
      summary: List articles
      description: This API fetches a specific number of articles from your knowledge base, based on the limit defined.
      operationId: getArticles
      parameters:
      - $ref: '#/components/parameters/permission'
      - $ref: '#/components/parameters/authorId'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/from'
      - name: sortBy
        in: query
        description: 'Key that sorts the articles based on a specific attribute: !@createdTime,@! or !@modifiedTime@! or     !@likeCount@! or !@viewCount@! or !@feedbackCount@! or !@dislikeCount@! or !@positionArticle@!'
        required: false
        style: form
        explode: true
        schema:
          type: string
          description: 'Key that sorts the articles based on a specific attribute: !@createdTime,@! or !@modifiedTime@! or     !@likeCount@! or !@viewCount@! or !@feedbackCount@! or !@dislikeCount@! or !@positionArticle@!'
          enum:
          - createdTime
          - modifiedTime
          - likeCount
          - viewCount
          - feedbackCount
          - dislikeCount
          - -createdTime
          - -modifiedTime
          - -likeCount
          - -viewCount
          - -feedbackCount
          - -dislikeCount
      - name: modifiedTimeRange
        in: query
        description: Key that filters articles modified within a specific date and time range. Enter the dates in the ISO date format of 'yyyy-MM-ddThh:mm:ss.SSSZ,yyyy-MM-ddThh:mm:ss.SSSZ'
        required: false
        style: form
        explode: true
        schema:
          type:
          - string
          - 'null'
          description: Key that filters articles modified within a specific date and time range. Enter the dates in the ISO date format of 'yyyy-MM-ddThh:mm:ss.SSSZ,yyyy-MM-ddThh:mm:ss.SSSZ'
          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)),(((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))|null
      - name: expiryTimeRange
        in: query
        description: Key that filters articles which will expire within a specific date and time range. Enter the dates in the ISO date format of 'yyyy-MM-ddThh:mm:ss.SSSZ,yyyy-MM-ddThh:mm:ss.SSSZ'
        required: false
        style: form
        explode: true
        schema:
          type:
          - string
          - 'null'
          description: Key that filters articles which will expire within a specific date and time range. Enter the dates in the ISO date format of 'yyyy-MM-ddThh:mm:ss.SSSZ,yyyy-MM-ddThh:mm:ss.SSSZ'
          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)),(((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))|null
      - $ref: '#/components/parameters/categoryId'
      - $ref: '#/components/parameters/status'
      - $ref: ./Common.json#/components/parameters/orgId
      responses:
        '422':
          $ref: ./Common.json#/components/responses/multipleUnprocessEntityResponse
        '200':
          $ref: '#/components/responses/listAllNewArticle'
      security:
      - iam-oauth2-schema:
        - Desk.articles.READ
      x-audience:
      - external-public
    post:
      tags:
      - Article
      summary: Create an article
      description: This API creates an article in your helpdesk.
      operationId: createArticle
      parameters:
      - $ref: ./Common.json#/components/parameters/orgId
      - $ref: '#/components/parameters/templateId'
      requestBody:
        $ref: '#/components/requestBodies/addArticleJson'
      responses:
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '200':
          $ref: '#/components/responses/articleCUDJson'
      security:
      - iam-oauth2-schema:
        - Desk.articles.CREATE
      x-audience:
      - external-public
  /api/v1/articles/{id}:
    get:
      tags:
      - Article
      summary: Get article
      description: This API fetches an article from your knowledge base.
      operationId: getArticle
      parameters:
      - name: version
        in: query
        description: Version number of the article
        required: false
        style: form
        explode: true
        schema:
          type: string
          description: Version number of the article
          maxLength: 100
          minLength: 0
      - $ref: '#/components/parameters/id'
      - $ref: ./Common.json#/components/parameters/orgId
      responses:
        '200':
          $ref: '#/components/responses/getArticleNewJson'
      security:
      - iam-oauth2-schema:
        - Desk.articles.READ
      x-audience:
      - external-public
    patch:
      tags:
      - Article
      summary: Update an article
      description: This API updates an existing article.
      operationId: updateArticle
      parameters:
      - $ref: '#/components/parameters/id'
      - $ref: ./Common.json#/components/parameters/orgId
      - $ref: '#/components/parameters/templateId'
      requestBody:
        $ref: '#/components/requestBodies/updateArticleJson'
      responses:
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '200':
          $ref: '#/components/responses/articleCUDJson'
      security:
      - iam-oauth2-schema:
        - Desk.articles.UPDATE
      x-audience:
      - external-public
  /api/v1/articles/checkPermalinkAvailability:
    post:
      tags:
      - Article
      summary: Validate permalink
      description: This API validates if a permalink is available for a help article.
      operationId: checkArticlePermalinkAvailability
      parameters:
      - $ref: ./Common.json#/components/parameters/orgId
      requestBody:
        $ref: '#/components/requestBodies/validatePermalinkRequestBody'
      responses:
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '200':
          $ref: '#/components/responses/validatePermalinkResponse'
      security:
      - iam-oauth2-schema:
        - Desk.articles.READ
      x-audience:
      - external-public
  /api/v1/articles/count:
    get:
      tags:
      - Article
      summary: Get article count
      description: This API returns the number of articles published in the knowledge base of your help desk portal.
      operationId: getArticleCount
      parameters:
      - $ref: '#/components/parameters/permission'
      - $ref: '#/components/parameters/authorId'
      - $ref: '#/components/parameters/categoryId'
      - $ref: '#/components/parameters/status'
      - $ref: ./Common.json#/components/parameters/orgId
      responses:
        '200':
          $ref: '#/components/responses/articlesCountJson'
      security:
      - iam-oauth2-schema:
        - Desk.articles.READ
      x-audience:
      - external-public
  /api/v1/articles/preview:
    post:
      tags:
      - Article
      summary: Preview article
      description: This API shows a preview of help articles, through which you can check the content for formatting, alignment, and grammar/spelling errors and get the look and feel of the help article even before publishing it.
      operationId: previewArticle
      parameters:
      - $ref: ./Common.json#/components/parameters/orgId
      requestBody:
        $ref: '#/components/requestBodies/previewJson'
      responses:
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '200':
          $ref: '#/components/responses/previewJson'
      security:
      - iam-oauth2-schema:
        - Desk.articles.UPDATE
      x-audience:
      - external-public
  /api/v1/articles/moveToTrash:
    post:
      tags:
      - Article
      summary: Move articles to trash
      description: This API moves articles to the Recycle Bin
      operationId: deleteArticle
      parameters:
      - $ref: ./Common.json#/components/parameters/orgId
      requestBody:
        $ref: '#/components/requestBodies/trashArticles_articleIdsJson'
      responses:
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '200':
          $ref: ./MassActionResponse.json#/components/responses/massActionListResponse
      security:
      - iam-oauth2-schema:
        - Desk.articles.DELETE
      x-audience:
      - external-public
  /api/v1/tickets/{ticketId}/articleSuggestion:
    get:
      tags:
      - Article
      summary: Suggest relevant articles for ticket
      description: This API suggests help articles that could be relevant to resolving a ticket.
      operationId: suggestArticlesForTicket
      parameters:
      - name: departmentId
        in: query
        description: ID of the department to which the help article belongs. If you want to include help articles from all departments, pass 0 as the value of this key
        required: false
        style: form
        explode: true
        schema:
          type:
          - string
          - 'null'
          - integer
          format: int64
          description: ID of the department to which the help article belongs. If you want to include help articles from all departments, pass 0 as the value of this key
          pattern: ([0-9]+)
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/from'
      - name: ticketId
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type:
          - string
          - 'null'
          - integer
          format: int64
          pattern: ([0-9]+)
      - $ref: ./Common.json#/components/parameters/orgId
      responses:
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
        '200':
          $ref: ./ArticleTranslation.json#/components/responses/translationListWithRecycleBinEntityWrapper
      security:
      - iam-oauth2-schema:
        - Desk.articles.READ
      x-audience:
      - external-public
components:
  requestBodies:
    validatePermalinkRequestBody:
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              permalink:
                type:
                - string
                - 'null'
                description: The permalink of Solution
                maxLength: 100
                minLength: 0
                pattern: '[A-Za-z0-9%\-+\/=\P{InBasicLatin}]+'
              locale:
                type:
                - string
                - 'null'
                description: Language
                enum:
                - en
                - ja
                - zh
                - es
                - de
                - fr
                - tr
                - ru
                - pt
                - it
                - nl
                - da
                - sv
                - pl
                - ar
                - he
                - af
                - cs
                - fr-ca
                - bg
                - fi
                - el
                - hu
                - id
                - nb
                - ro
                - th
                - uk
                - vi
                - ur
                - hi
                - te
                - kn
                - ta
                - mr
                - ko
                - fa
                - bn
                - gu
                - ms
                - ml
                - en-gb
                - sk
                - hr
                - sl
                - zh_TW
                - zh-tw
                - ca
                - ka
                - kk
                - my
                - km
                - pt-br
                maxLength: 100
                minLength: 0
                pattern: ([a-zA-Z]{2,4}([-_][a-zA-Z]{2})?)
            required:
            - locale
            - permalink
          examples:
            Valid requestBody Definitions:
              value:
                permalink: how-to-open-account-2
    addArticleJson:
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              seoDescription:
                type:
                - string
                - 'null'
                description: SEO description of article
                maxLength: 100
                minLength: 0
              permission:
                type:
                - string
                - 'null'
                description: Permission of the article.Values allowed are !@ALL@!  !@REGISTEREDUSERS@! !@AGENTS@!
                enum:
                - ALL
                - REGISTEREDUSERS
                - AGENTS
                maxLength: 100
                minLength: 0
              title:
                type:
                - string
                - 'null'
                description: The title of article
                maxLength: 500
                minLength: 0
              authorId:
                type:
                - string
                - 'null'
                - integer
                format: int64
                description: The owner of the article
                pattern: ([0-9]+)
              seoTitle:
                type:
                - string
                - 'null'
                description: SEO title of the article
                maxLength: 100
                minLength: 0
              seoKeywords:
                type:
                - string
                - 'null'
                description: SEO keywords of the article
                maxLength: 100
                minLength: 0
              tags:
                type:
                - 'null'
                - array
                items:
                  type:
                  - string
                  - 'null'
                  maxLength: 100
                  minLength: 0
                  pattern: '[a-z0-9_\-+%\P{InBasicLatin}\s]+'
                uniqueItems: false
              expiryDate:
                type:
                - string
                - 'null'
                description: 'Schedule the expiry date of the article. format : (YYYY-MM-DD HH:MM)'
                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))
              isSEOEnabled:
                type:
                - boolean
                - 'null'
                description: SEO enabled status of an article
              isTemplate:
                type: boolean
                default: false
                description: Is it a template
              answer:
                type:
                - string
                - 'null'
                description: The answer part of article
                maxLength: 16777215
                minLength: 0
              attachmentIds:
                type:
                - 'null'
                - array
                items:
                  type:
                  - string
                  - 'null'
                  maxLength: 100
                  minLength: 0
                  pattern: ^([a-zA-Z0-9]{37}|-1)$
                uniqueItems: false
              permalink:
                type:
                - string
                - 'null'
                description: The permalink of article
                maxLength: 100
                minLength: 0
                pattern: '[a-zA-Z0-9%\-._/?\P{InBasicLatin}]*'
              categoryId:
                type:
                - string
                - 'null'
                - integer
                format: int64
                description: The Category
                pattern: ([0-9]+)
              status:
                type:
                - string
                - 'null'
                description: 'Status of the article !@Draft@! !@Published@! !@Review@! '
                enum:
                - Draft
                - Published
                - Review
                maxLength: 100
                minLength: 0
            required:
            - answer
            - categoryId
            - locale
            - status
            - title
          examples:
            Valid requestBody Definitions:
              value:
                seoDescription: Knowledge Base for your product
                permission: ALL
                title: Importance of a Knowledge Base
                authorId: 22372000000094004
                seoTitle: Knowledge Base
                seoKeywords: Helpcenter, Knowledge Base
                tags:
                - knowledge base
                - helpcenter
                expiryDate: 1526882100000
                isSEOEnabled: true
                answer: The knowledge base is a key component of a good help center. This is where you can share the basics of using your products or services to your customers. Help articles and FAQs are great assets when it comes to answering the most fundamental questions your customers might have regarding your offerings. Help articles also ease the burden of your customer support agents by enabling self-service.
                permalink: knowledgebase
                categoryId: 22372000000094160
                status: Draft
    updateArticleJson:
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              seoDescription:
                type:
                - string
                - 'null'
                description: SEO Description of the article
                maxLength: 100
                minLength: 0
              permission:
                type:
                - string
                - 'null'
                description: Permission of the article.Values allowed are !@ALL@!  !@REGISTEREDUSERS@! !@AGENTS@!
                enum:
                - ALL
                - REGISTEREDUSERS
                - AGENTS
                maxLength: 100
                minLength: 0
              title:
                type:
                - string
                - 'null'
                description: The title of Article
                maxLength: 500
                minLength: 0
              authorId:
                type:
                - string
                - 'null'
                - integer
                format: int64
                description: The owner of the article
                pattern: ([0-9]+)
              seoTitle:
                type:
                - string
                - 'null'
                description: SEO Title of article
                maxLength: 100
                minLength: 0
              seoKeywords:
                type:
                - string
                - 'null'
                description: SEO Keywords of the article
                maxLength: 100
                minLength: 0
              tags:
                type:
                - 'null'
                - array
                items:
                  type:
                  - string
                  - 'null'
                  maxLength: 100
                  minLength: 0
                  pattern: '[a-z0-9_\-+%\P{InBasicLatin}\s]+'
                uniqueItems: false
              expiryDate:
                type:
                - string
                - 'null'
                description: 'Schedule the expiry date of the article. format : (YYYY-MM-DD HH:MM)'
                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))
              isSEOEnabled:
                type:
                - boolean
                - 'null'
                description: SEO enabled status of the article
              answer:
                type:
                - string
                - 'null'
                description: The answer part of the article
                maxLength: 16777215
                minLength: 0
              permalink:
                type:
                - string
                - 'null'
                description: The permalink of the article
                maxLength: 500
                minLength: 0
                pattern: '[a-zA-Z0-9%\-._/?\P{InBasicLatin}]*'
              categoryId:
                type:
                - string
                - 'null'
                - integer
                format: int64
                description: The Category
                pattern: ([0-9]+)
              status:
                type:
                - string
                - 'null'
                description: Status of the article !@Draft@! !@Published@! !@Review@! !@Unpublished@!
                enum:
                - Draft
                - Published
                - Review
                - Unpublished
                maxLength: 100
                minLength: 0
          examples:
            Valid requestBody Definitions:
              value:
                expiryDate: 1526882100000
                isSEOEnabled: true
                answer: The knowledge base is a key component of a good help center. This is where you can share the basics of using your products or services to your customers. Help articles and FAQs are great assets when it comes to answering the most fundamental questions your customers might have regarding your offerings. Help articles also ease the burden of your customer support agents by enabling self-service.
                seoDescription: Knowledge base for your product
                permission: REGISTEREDUSERS
                title: Importance of a Knowledge Base
                authorId: 22372000000094004
                seoTitle: Knowledge base
                seoKeywords: Knowledge base, Helpcenter
                categoryId: 22372000000094160
                status: Draft
                tags:
                - helpcenter
                - knowledge base
    previewJson:
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              answer:
                type:
                - string
                - 'null'
                description: The answer part of article
                maxLength: 16777215
                minLength: 0
              title:
                type:
                - string
                - 'null'
                description: The title of article
                maxLength: 500
                minLength: 0
            required:
            - answer
            - title
          examples:
            Valid requestBody Definitions:
              value:
                answer: <div>Demo for article preview<br /></div><div>Lorem Ipsum is simply dummy text of the printing and typesetting industry. <br /></div>
                title: Demo for article preview
    trashArticles_articleIdsJson:
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              ids:
                $ref: ./Article.json#/components/schemas/articleIdsData
            required:
            - ids
          examples:
            Valid requestBody Definitions:
              value:
                ids:
                - '2345678987654323'
                - '3456789087654567'
  responses:
    articlesCountJson:
      description: articlesCountJson template definitions
      content:
        application/json:
          schema:
            type:
            - 'null'
            - object
            additionalProperties: false
            properties:
              count:
                type:
                - string
                - 'null'
                - integer
                format: int32
                pattern: ([0-9]+)
            required:
            - count
          examples:
            Valid responses Definitions:
              value:
                count: '5'
    articleCUDJson:
      description: articleCUDJson template definitions
      content:
        application/json:
          schema:
            additionalProperties: false
            allOf:
            - $ref: ./Article.json#/components/schemas/getArticleNewJson
            - type:
              - 'null'
              - object
              properties:
                quickEdit:
                  $ref: ./ArticleTranslation.json#/components/schemas/quickEditResponseTemplate
              required:
              - quickEdit
          examples:
            Valid responses Definitions:
              value:
                isTemplate: false
                modifiedTime: 1592999203000
                departmentId: '24073000000006907'
                dislikeCount: '0'
                modifierId: '4000000000059'
                likeCount: '0'
                latestVersionModifierId: '4000000000060'
                ownerId: '4000000000059'
                translationState: UP-TO-DATE
                isTrashed: false
                quickEdit:
                  modifierId: null
                  modifiedBy: null
                createdTime: 1592999203000
                id: '4000000019059'
                translationSource: null
                latestVersionStatus: Published
                author:
                  photoURL: null
                  name: Hill
                  id: '4000000000059'
                  status: ACTIVE
                  zuid: '234543'
                reviewedBy:
                  photoURL: null
                  name: Hill
                  id: '4000000000059'
                  status: ACTIVE
                  zuid: '234543'
                currentVersion: '1.0'
                commentCount: '0'
                tags:
                - first ticket
                sourceLocale: en
                translationId: '4000000017294'
                webUrl: https://desk.zoho.com/support/zylker/ShowHomePage.do#Solutions/dv/4000000019059/en
                feedbackCount: '0'
                latestPublishedVersion: '1.0'
                metrics:
                  feedbackCount: '0'
                  unlikeCount: '0'
                  dislikeCount: '0'
                  lastUsageTime: null
                  likeCount: '0'
                  viewCount: '0'
                  lastActivityTime: null
                  usageCount: '0'
                position: '28'
                permalink: answering-your-first-ticket
                latestVersionModifiedBy:
                  photoURL: null
                  name: will smith
                  id: '4000000000060'
                  status: ACTIVE
                  zuid: '234544'
                status: Draft
                attachments: []
                reviewedTime: 1592999203000
                creatorId: '4000000000059'
                locale: en
                title: Answering your first ticket.
                expiryDate: null
                modifiedBy:
                  photoURL: null
                  name: Hill
                  id: '4000000000059'
                  status: ACTIVE
                  zuid: '234543'
                viewCount: '0'
                seo:
                  keywords: helpcenter, knowledge base
                  isEnabled: true
                  description: Knowledge base
                  title: Helpcenter and knowledge base
                owner:
                  photoURL: null
                  name: Hill
                  id: '4000000000059'
                  status: ACTIVE
                  zuid: '234543'
                summary: 'Zoho Desk packs a bunch of features that are expressly there to help you respond to tickets smartly. The first of these, you''ve already discovered: Auto-Suggest Articles. Zoho Desk pulls up relevant articles on the ticket''s content—so you can save ...'
                isFollowing: true
                myVote: null
                permission: AGENTS
                authorId: '22372000000094004'
                usageCount: '0'
                rootCategoryId: '4000000017276'
                answer: The knowledge base is a key component of a good help center. This is where you can share the basics of using your products or services to your customers. Help articles and FAQs are great assets when it comes to answering the most fundamental questions your customers might have regarding your offerings. Help articles also ease the burden of your customer support agents by enabling self-service.
                createdBy:
                  photoURL: null
                  name: Hill
                  id: '4000000000059'
                  status: ACTIVE
                  zuid: '234543'
                latestVersion: '1.0'
                portalUrl: https://desk.zoho.com/portal/zylker/en/kb/articles/answering-your-first-ticket
                attachmentCount: '0'
                availableLocaleTranslations:
                - latestVersionStatus: Published
                  translationId: '24073000007814015'
                  isTrashed: false
                  latestVersion: '1.0'
                  isLocked: false
                  latestPublishedVersion: '1.0'
                  href: https://desk.zoho.com/api/v1/articles/24073000007814013/translations/en?orgId=54325703
                  authorId: '24073000000095005'
                  locale: en
                  translationState: UP-TO-DATE
                  status: Published
                category:
                  name: General
                  id: '4000000017287'
                  locale: en
                categoryId: '22372000000094160'
                templateUsageCount: '2'
                templateUsedUsersCount: '2'
                templateLastUpdatedTime: '2019-12-31T09:45:52.000Z'
    listAllNewArticle:
      description: listAllNewArticle template definitions
      content:
        application/json:
          schema:
            allOf:
            - type: object
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      secondaryTitles:
                        type:
                        - 'null'
                        - object
                        additionalProperties: false
                        maxProperties: 1
                        minProperties: 1
                        properties:
                          secondaryTitles:
                            type:
                            - 'null'
                            - array
                            items:
                              type:
                              - string
                              - 'null'
                              maxLength: 500
                              minLength: 0
                            uniqueItems: false
                        required:
                        - secondaryTitles
            - type:
              - 'null'
              - object
              additionalProperties: false
              properties:
                data:
                  $ref: ./Article.json#/components/schemas/datanew
              required:
              - data
          examples:
            Valid responses Definitions:
              value:
                data:
                - modifiedTime: 1592999203000
                  departmentId: '24073000000006907'
                  creatorId: '4000000000059'
                  dislikeCount: '0'
                  modifierId: '4000000000059'
                  likeCount: '0'
                  locale: en
                  latestVersionModifierId: '4000000000060'
                  ownerId: '4000000000059'
                  title: Answering your first ticket.
                  translationState: UP-TO-DATE
                  isTrashed: false
                  isTemplate: false
                  createdTime: 15929992030

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