CoreStack ServiceNow Integrations API

ServiceNow Integrations

Operations 17

POST /v1/integrations/servicenow/cmdb_config/create Create ServiceNow CMDB Configuration #
POST /v1/integrations/servicenow/cmdb_config/delete Delete ServiceNow CMDB Configuration #
POST /v1/integrations/servicenow/cmdb_config/list List ServiceNow CMDB Configurations #
POST /v1/integrations/servicenow/cmdb_config/list_cmdb_ci_class_attributes List ServiceNow CMDB CI Class Attributes #
POST /v1/integrations/servicenow/cmdb_config/list_cmdb_ci_classes List ServiceNow CMDB CI Classes #
POST /v1/integrations/servicenow/cmdb_config/list_inventory_attributes List Inventory Attributes for Resource #
POST /v1/integrations/servicenow/cmdb_config/update Update ServiceNow CMDB Configuration #
POST /v1/integrations/servicenow/cmdb_config/view View ServiceNow CMDB Configuration #
POST /v1/integrations/servicenow/cmdb_config/view_hierarchy View Cloud Schema Hierarchy #
POST /v1/integrations/servicenow/cmdb_sync/logs/batch Returns a batch of CMDB Sync Logs #
POST /v1/integrations/servicenow/cmdb_sync/logs/list Returns a list CMDB Sync Log Ids #
GET /v1/integrations/servicenow/cmdb_sync/progress/{cloud_account_id} Cmdb Sync Progress #
POST /v1/integrations/servicenow/list_assignment_groups List ServiceNow User Groups #
GET /v1/integrations/servicenow/{service_account_id}/incident/custom_reference_attributes List ServiceNow Incident Custom Attributes #
GET /v1/integrations/servicenow/{service_account_id}/request/attributes List ServiceNow Request Attributes #
GET /v1/integrations/servicenow/{service_account_id}/request/service_catalog_hierarchy View ServiceNow Service Catalog Hierarchy #
POST /v1/integrations/servicenow/{service_account_id}/table/{table_name}/rows List ServiceNow Table Rows #

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/corestack-servicenow-integrations-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 email required.

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

OpenAPI Specification

corestack-servicenow-integrations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: CoreStack External ServiceNow Integrations API
  version: 1.0.0
  termsOfService: http://corestack.io/
  license:
    name: CoreStack Inc License
    url: http://corestack.io/licenses/LICENSE-2.0.html
  description: ServiceNow Integrations
servers:
- url: /
tags:
- name: ServiceNow Integrations
  description: ServiceNow Integrations
paths:
  /v1/integrations/servicenow/cmdb_config/create:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbConfigCreateResponse'
      summary: Create ServiceNow CMDB Configuration
      description: Create ServiceNowCMDBConfiguration
      operationId: create@@@6
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbConfigCreateRequest'
        required: true
  /v1/integrations/servicenow/cmdb_config/delete:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbConfigDeleteResponse'
      summary: Delete ServiceNow CMDB Configuration
      description: Delete ServiceNowCMDBConfiguration
      operationId: remove@@@3
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbConfigDeleteRequest'
        required: true
  /v1/integrations/servicenow/cmdb_config/list:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ServiceNowCmdbConfig'
      summary: List ServiceNow CMDB Configurations
      description: List ServiceNow CMDB Configuration
      operationId: list@@@2
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbConfigListRequest'
        required: true
  /v1/integrations/servicenow/cmdb_config/list_cmdb_ci_class_attributes:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbListClassAttributesResponse'
      summary: List ServiceNow CMDB CI Class Attributes
      description: View CMDB CI Class Attributes
      operationId: viewCMDBCIClassAttributes
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbListClassAttributesRequest'
        required: true
  /v1/integrations/servicenow/cmdb_config/list_cmdb_ci_classes:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbListCmdbClassResponse'
      summary: List ServiceNow CMDB CI Classes
      description: View CMDB CI Class List
      operationId: viewCMDBCIClasses
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbListCmdbClassRequest'
        required: true
  /v1/integrations/servicenow/cmdb_config/list_inventory_attributes:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ServiceNowCmdbInventoryAttribute'
      summary: List Inventory Attributes for Resource
      description: View Resource Inventory Schema
      operationId: viewInventorySchema
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbViewInventorySchemaRequest'
        required: true
  /v1/integrations/servicenow/cmdb_config/update:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbConfigUpdateResponse'
      summary: Update ServiceNow CMDB Configuration
      description: Update ServiceNowCMDBConfiguration
      operationId: update@@@2
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbConfigUpdateRequest'
        required: true
  /v1/integrations/servicenow/cmdb_config/view:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbConfigView'
      summary: View ServiceNow CMDB Configuration
      description: View ServiceNowCMDBConfiguration
      operationId: view
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbConfigViewRequest'
        required: true
  /v1/integrations/servicenow/cmdb_config/view_hierarchy:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbCloudSchemaCategory'
      summary: View Cloud Schema Hierarchy
      description: View Cloud Hierarchy
      operationId: viewServiceHierarchy
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbCloudSchemaRequest'
        required: true
  /v1/integrations/servicenow/cmdb_sync/logs/batch:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Generated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbSyncLogBatchResponse'
      summary: Returns a batch of CMDB Sync Logs
      description: Get AWS Security hub findings for all ids passed in the request.
      operationId: ServiceNowCMDBSyncLogsBatch
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BatchRequest'
        required: true
  /v1/integrations/servicenow/cmdb_sync/logs/list:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListResponse'
      summary: Returns a list CMDB Sync Log Ids
      description: List CMDB Sync Log Ids
      operationId: ServiceNowCMDBSyncLogsList
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbSyncLogListRequest'
        required: true
  /v1/integrations/servicenow/cmdb_sync/progress/{cloud_account_id}:
    parameters:
    - name: cloud_account_id
      in: path
      required: true
      schema:
        type: string
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbSyncProgressResponse'
      summary: Cmdb Sync Progress
      description: CMDB Sync Progress
      operationId: progress
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
  /v1/integrations/servicenow/list_assignment_groups:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowCmdbListAssignmentGroupResponse'
      summary: List ServiceNow User Groups
      description: List ServiceNow User Groups
      operationId: ListServiceNowCmdbListAssignmentGroups
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowCmdbListAssignmentGroupRequest'
        required: true
  /v1/integrations/servicenow/{service_account_id}/incident/custom_reference_attributes:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ServiceNowIncidentCustomAttributeField'
      summary: List ServiceNow Incident Custom Attributes
      description: List Custom reference attributes of ServiceNow Incident
      operationId: ListServiceNowIncidentCustomReferenceAttributes
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account ID of ServiceNow.
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
  /v1/integrations/servicenow/{service_account_id}/request/attributes:
    parameters:
    - name: service_account_id
      in: path
      required: true
      schema:
        type: string
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      summary: List ServiceNow Request Attributes
      description: View Service Request Attributes
      operationId: ViewServiceRequestAttributes
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
  /v1/integrations/servicenow/{service_account_id}/request/service_catalog_hierarchy:
    parameters:
    - name: service_account_id
      in: path
      required: true
      schema:
        type: string
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ServiceNowServiceCatalog'
      summary: View ServiceNow Service Catalog Hierarchy
      description: View Service Catalog Hierarchy
      operationId: viewServiceCatalogHierarchy
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
  /v1/integrations/servicenow/{service_account_id}/table/{table_name}/rows:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceNowTableRowsListResponse'
      summary: List ServiceNow Table Rows
      description: List ServiceNow Table Rows
      operationId: ListServiceNowTableRows
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account ID of ServiceNow.
        schema:
          type: string
      - name: table_name
        in: path
        required: true
        description: Specify the table name in ServiceNow to fetch rows
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - ServiceNow Integrations
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceNowTableRowsListRequest'
        required: true
components:
  schemas:
    ServiceNowTableRowsListRequest:
      properties:
        list_context:
          description: Optional list context
          $ref: '#/components/schemas/ListContext'
      type: object
    ServiceNowCmdbConfigUpdateRequest:
      allOf:
      - $ref: '#/components/schemas/ServiceNowCmdbConfigBaseRequest'
      - required:
        - cmdb_account_id
        - cmdb_service
        - configuration
        properties:
          cmdb_account_id:
            type: string
            description: Id of the ServiceNow Account
          cmdb_service:
            type: string
            description: Name of the Cmdb Service
          configuration:
            type: object
            description: ServiceNow Cmdb Sync Configuration, indexed by CloudServiceName
            additionalProperties:
              $ref: '#/components/schemas/ServiceNowCmdbServiceConfig'
        type: object
    ServiceNowCmdbAttributeMapping:
      required:
      - target_column
      properties:
        target_column:
          type: string
          description: Column Name in ServiceNow Cmdb table
        literal_value:
          type: string
          description: Literal Value
        attribute_id:
          type: string
          description: Identifier for the Inventory attribute
      type: object
    ServiceNowTableRowsListResponse:
      properties:
        results:
          type: array
          description: Table rows.
          items:
            $ref: '#/components/schemas/ServiceNowTableRow'
        next_list_context:
          description: List context
          $ref: '#/components/schemas/ListContext'
      type: object
    ServiceNowCmdbSyncLogBatchResponse:
      properties:
        results:
          type: object
          description: Map from identifier to response model
          additionalProperties:
            $ref: '#/components/schemas/ServiceNowCmdbSyncLog'
      type: object
    ServiceNowServiceCatalog:
      properties:
        catalog:
          $ref: '#/components/schemas/ServiceNowRequestComponent'
        categories:
          type: array
          description: List of Service Catalog Categories
          items:
            $ref: '#/components/schemas/ServiceNowServiceCatalogCategory'
      type: object
    ServiceNowCmdbResourceMapping:
      required:
      - resource
      - resource_category
      - resource_type
      properties:
        resource_category:
          type: string
          description: Resource Category
        resource_type:
          type: string
          description: Resource Type
        resource:
          type: string
          description: Resource
        cmdb_ci_class_name:
          type: string
          description: Name of the ServiceNow Cmdb CI Instance Class
        attribute_mapping:
          description: ServiceNow Cmdb CI attributes mapping
          $ref: '#/components/schemas/ServiceNowCmdbActionResourceMapping'
      type: object
    ServiceNowCmdbConfig:
      allOf:
      - $ref: '#/components/schemas/ServiceNowCmdbConfigBaseResponse'
      - properties:
          created_at:
            type: string
            description: When the configuration was created
          updated_at:
            type: string
            description: When the configuration was updated
          created_by:
            type: string
            description: Name of the user who created this configuration
          updated_by:
            type: string
            description: Name of the user who updated this configuration
        type: object
    ServiceNowCmdbListAssignmentGroupRequest:
      required:
      - cmdb_account_id
      - tenant_id
      properties:
        tenant_id:
          type: string
          description: Id of the Tenant that user has access to
        cmdb_account_id:
          type: string
          description: Id of the ServiceNow Account in Corestack
      type: object
    ServiceNowCmdbConfigViewRequest:
      allOf:
      - $ref: '#/components/schemas/ServiceNowCmdbConfigBaseRequest'
      - required:
        - cmdb_account_id
        properties:
          cmdb_account_id:
            type: string
            description: Id of the ServiceNow Account in Corestack
        type: object
    ServiceNowCmdbConfigDeleteResponse:
      allOf:
      - $ref: '#/components/schemas/ServiceNowCmdbConfigBaseResponse'
      - properties: {}
        type: object
    ServiceNowCmdbSyncLogListRequest:
      properties:
        list_context:
          description: Optional list context
          $ref: '#/components/schemas/ListContext'
        sort:
          type: array
          description: Sort criteria
          items:
            $ref: '#/components/schemas/ServiceNowCmdbSyncLogSortCriteria'
        filters:
          description: Filters for the request
          $ref: '#/components/schemas/ServiceNowCmdbSyncLogFilters'
      type: object
    ServiceNowCmdbListClassAttributesResponse:
      properties:
        results:
          type: array
          description: List of Cmdb CI Class Attributes
          items:
            $ref: '#/components/schemas/ServiceNowCmdbCiClassAttribute'
      type: object
    ServiceNowCmdbConfigDeleteRequest:
      allOf:
      - $ref: '#/components/schemas/ServiceNowCmdbConfigBaseRequest'
      - properties: {}
        type: object
    ServiceNowTableRow:
      properties:
        id:
          type: string
          description: Id of the element
        name:
          type: string
          description: Name of the element
      type: object
    ServiceNowCmdbSyncLogFilters:
      required:
      - action
      - service_account_id
      - snow_account_id
      properties:
        action:
          type: string
          description: action for CMDB logs dashboard
          example: download
          enum:
          - download
          - dashboard
          x-cs-enum-type: ServiceNowCmdbSyncLogAction
        service_account_id:
          type: string
          description: Cloud Account ID
        snow_account_id:
          type: string
          description: ServiceNow Account ID
        query:
          $ref: '#/components/schemas/QueryOperator'
      type: object
    ServiceNowCmdbSyncProgress:
      properties:
        total:
          type: integer
          description: Total number of resources identified for ServiceNow Cmdb sync
        success:
          type: integer
          description: Number of resources that have been synced
        failed:
          type: integer
          description: Number of resources that have been failed to sync
      type: object
    ServiceNowCmdbResourceCategory:
      properties:
        resource_category:
          type: string
          description: Name of the Resource Category
        resource_types:
          type: array
          description: List of Resource Type
          items:
            $ref: '#/components/schemas/ServiceNowCmdbResourceType'
      type: object
    ServiceNowCmdbResourceType:
      properties:
        resource_type:
          type: string
          description: Name of the Resource Type
        resources:
          type: array
          description: List of Resource
          items:
            type: string
      type: object
    ServiceNowCmdbListCmdbClassRequest:
      required:
      - cmdb_account_id
      - tenant_id
      properties:
        tenant_id:
          type: string
          description: Id of the Tenant that user has access to
        cmdb_account_id:
          type: string
          description: Id of the ServiceNow Account in Corestack
      type: object
    ServiceNowCmdbActionResourceMapping:
      properties:
        create:
          type: array
          description: ServiceNow Cmdb CI create attributes mapping
          items:
            $ref: '#/components/schemas/ServiceNowCmdbAttributeMapping'
        update:
          type: array
          description: ServiceNow Cmdb CI update attributes mapping
          items:
            $ref: '#/components/schemas/ServiceNowCmdbAttributeMapping'
        delete:
          type: array
          description: ServiceNow Cmdb CI delete attributes mapping
          items:
            $ref: '#/components/schemas/ServiceNowCmdbAttributeMapping'
      type: object
    ModelError:
      required:
      - message
      properties:
        message:
          type: string
          description: Error response message.
      type: object
    ServiceNowServiceCatalogSubCategory:
      properties:
        sub_category:
          $ref: '#/components/schemas/ServiceNowRequestComponent'
        items:
          type: array
          description: List of Service Catalog Items
          items:
            $ref: '#/components/schemas/ServiceNowRequestComponent'
      type: object
    ServiceNowRequestComponent:
      properties:
        sys_id:
          type: string
          description: 'Sys Id of the ServiceNow Component '
        title:
          type: string
          description: 'Title of the ServiceNow Component '
      type: object
    ServiceNowCmdbConfigBaseRequest:
      allOf:
      - $ref: '#/components/schemas/ServiceNowCmdbScopeDetails'
      - properties: {}
        type: object
    KeyValuePair:
      properties:
        key:
          type: string
          description: Key of the pair
        value:
          type: string
          description: Value of the pair
      type: object
    ServiceNowCmdbCloudSchemaRequest:
      required:
      - service_name
      properties:
        service_name:
          type: string
          description: Cloud Provider to select
          example: AWS
          enum:
          - AWS
          - Azure
          - AzureStack
          - Azure_CSP
          - Azure_CSP-Direct
          - Azure_EA
          - Azure_MCA
          - Cloudstack
          - GCP
          - MS_VMM
          - OCI
          - Openstack
          - PrivateCloud
          - Rackspace
          - VMware
          - VMware_VCD
          - vCenter
          x-cs-enum-type: CloudServiceName
        monitoring_support_schema:
          type: boolean
          description: flag to return inventory hierarchy for monitoring support resources
      type: object
    ServiceNowCmdbConfigListRequest:
      required:
      - cmdb_account_id
      - tenant_id
      properties:
        tenant_id:
          type: string
          description: Id of the Tenant that user has access to
        cmdb_account_id:
          type: string
          description: Id of the ServiceNow Account in Corestack
      type: object
    ServiceNowCmdbListAssignmentGroupResponse:
      properties:
        results:
          type: array
          description: List of ServiceNow User Groups
          items:
            $ref: '#/components/schemas/ServiceNowCmdbAssignmentGroup'
      type: object
    ListContext:
      properties:
        batch_size:
          type: integer
          description: Max number of ids in the response
        batch_offset:
          type: integer
          description: Offset of batches into the results. First batch is 0
        total:
          type: integer
          description: Total number of results
      type: object
    ServiceNowCmdbConfigCreateResponse:
      allOf:
      - $ref: '#/components/schemas/ServiceNowCmdbConfigBaseResponse'
      - properties: {}
        type: object
    ServiceNowIncidentCustomAttr

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