Cisco Secure Firewall Change Management API

The Change Management API from Cisco Secure Firewall — 4 operation(s) for change management.

Operations 6

GET /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets #
POST /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets #
GET /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets/{containerUUID}/previewchanges #
GET /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets/{containerUUID}/validationresults #
GET /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets/{objectId} #
PUT /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets/{objectId} #

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/cisco-secure-firewall-change-management-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

cisco-secure-firewall-change-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cisco Secure Firewall Change Management API
  version: 1.13.0
  contact:
    name: Cisco Firepower TAC
    email: ngfw-support@cisco.com
  description: 'Operations tagged Change Management across 2 of this provider''s published API definitions: cdfmc-openapi.yaml, cisco-secure-firewall-cdfmc-openapi.yml. Each path carries the servers of the definition it was published in.'
  x-provenance:
    method: harvested
    first_party: true
    harvested: '2026-08-19'
    source: https://raw.githubusercontent.com/CiscoDevNet/scc-public-api-docs/main/cdo/cdfmc-openapi.yaml
    source_repo: https://github.com/CiscoDevNet/scc-public-api-docs
    note: Verbatim first-party OpenAPI published by Cisco in the CiscoDevNet scc-public-api-docs repository, the source of record for developer.cisco.com/docs/cisco-security-cloud-control-firewall-manager/. Not authored or modified by API Evangelist.
    derived_view: Per-tag view of cisco-secure-firewall-cdfmc-openapi.yml, the provider's source document. Operations and schemas are the provider's, unmodified; only the partition is ours.
    derived_from: cisco-secure-firewall-cdfmc-openapi.yml
    operation_coverage: 6/6
  x-evidence:
    fetched: '2026-08-19'
    url: https://raw.githubusercontent.com/CiscoDevNet/scc-public-api-docs/main/cdo/cdfmc-openapi.yaml
    http_status: 200
servers:
- url: https://api.us.security.cisco.com/firewall
  description: US
- url: https://api.eu.security.cisco.com/firewall
  description: EU
- url: https://api.apj.security.cisco.com/firewall
  description: APJ
- url: https://api.au.security.cisco.com/firewall
  description: AUS
- url: https://api.in.security.cisco.com/firewall
  description: IN
- url: https://api.int.security.cisco.com/firewall
  description: Staging
- url: https://scale.manage.security.cisco.com/api/rest
  description: Scale
- url: https://ci.manage.security.cisco.com/api/rest
  description: CI
- url: https://manage.stg.secure.cisco/api/rest
  description: Stgf9
tags:
- name: Change Management
paths:
  /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets:
    servers:
    - url: https://api.us.security.cisco.com/firewall
      description: US
    - url: https://api.eu.security.cisco.com/firewall
      description: EU
    - url: https://api.apj.security.cisco.com/firewall
      description: APJ
    - url: https://api.au.security.cisco.com/firewall
      description: AUS
    - url: https://api.in.security.cisco.com/firewall
      description: IN
    - url: https://api.int.security.cisco.com/firewall
      description: Staging
    - url: https://scale.manage.security.cisco.com/api/rest
      description: Scale
    - url: https://ci.manage.security.cisco.com/api/rest
      description: CI
    - url: https://manage.stg.secure.cisco/api/rest
      description: Stgf9
    get:
      deprecated: false
      description: '**Get all the tickets for the logged in user.**'
      operationId: getAllTicket
      parameters:
      - description: 'To filter by state of ticket use : <code>State:NEW</code>. For multiple states <code>State:NEW,IN_PROGRESS</code> and/or for free text search, use <code>fts:<search_string></code>'
        in: query
        name: filter
        required: false
        schema:
          type: string
      - description: Boolean indicating whether to include other users. Requires *review tickets* permission.
        in: query
        name: allUsers
        required: false
        schema:
          type: boolean
      - $ref: '#/components/parameters/domainUUID'
        name: domainUUID
      - $ref: '#/components/parameters/offset'
        name: offset
      - $ref: '#/components/parameters/limit'
        name: limit
      - $ref: '#/components/parameters/expanded'
        name: expanded
      responses:
        '200':
          content:
            application/json:
              examples:
                ? 'Example 1 : GET https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets ( Success: Test GET ALL method from global domain for Tickets  )'
                : value:
                    items:
                    - assignedTo: admin
                      description: tic1
                      id: 0050568A-1CA8-0ed3-0000-008589934650
                      metadata:
                        creator: admin
                        lastUpdateTime: 2022-09-13T12:05Z
                      name: tic1
                      status: ON_HOLD
                      type: Ticket
                    - assignedTo: admin
                      description: ssp2
                      id: 0050568A-1CA8-0ed3-0000-017179869248
                      metadata:
                        creator: admin
                        lastUpdateTime: 2022-09-22T03:45Z
                      name: ssp2
                      status: APPROVED
                      type: Ticket
                    - assignedTo: admin
                      description: G1
                      id: 0050568A-1CA8-0ed3-0000-021474836801
                      metadata:
                        creator: admin
                        lastUpdateTime: 2022-09-23T06:40Z
                      name: G1
                      status: NEW
                      type: Ticket
                    - assignedTo: admin
                      description: G6
                      id: 0050568A-1CA8-0ed3-0000-021474836914
                      metadata:
                        creator: admin
                        lastUpdateTime: 2022-09-23T07:12Z
                      name: G6
                      status: PENDING_APPROVAL
                      type: Ticket
                    - assignedTo: admin
                      description: t78
                      id: 0050568A-1CA8-0ed3-0000-025769803837
                      metadata:
                        creator: admin
                        lastUpdateTime: 2022-09-23T07:41Z
                      name: t78
                      status: IN_PROGRESS
                      type: Ticket
                    links:
                      self: https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets?offset=0&limit=25&expanded=true
                    paging:
                      count: 8
                      limit: 25
                      offset: 0
                      pages: 1
                ? 'Example 2 : GET https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets ( Success: Test GET ALL method from global domain for Tickets  with expanded set to false )'
                : value:
                    items:
                    - id: 0050568A-1CA8-0ed3-0000-008589934650
                      name: tic1
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-017179869248
                      name: ssp2
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-021474836801
                      name: G1
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-021474836914
                      name: G6
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-025769803837
                      name: t78
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-025769803857
                      name: ticket100
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-025769803858
                      name: Ticket12
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-025769803859
                      name: Ty
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-025769803877
                      name: ticp
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-025769803883
                      name: Tiwy
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-030064771313
                      name: Ticket10923
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-030064771451
                      name: admin_427026839854474
                      type: Ticket
                    - id: 0050568A-1CA8-0ed3-0000-030064771474
                      name: admin_427049519102748
                      type: Ticket
                    links:
                      self: https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets?offset=0&limit=25&expanded=false
                    paging:
                      count: 13
                      limit: 25
                      offset: 0
                      pages: 1
                ? 'Example 3 : GET https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets ( Success: Test GET ALL method from global domain for Ticket with history set to true  )'
                : value:
                    assignedTo: admin
                    description: tic1
                    id: 0050568A-1CA8-0ed3-0000-008589934650
                    links:
                      self: https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets/ticketuuid?history=true
                    metadata:
                      creator: admin
                      lastUpdateTime: 2022-09-13T12:05Z
                    name: tic1
                    status: APPROVE
                    ticketHistory:
                    - comment: approved
                      state: APPROVED
                      time: 2022-09-13T12:05Z
                      user: admin
                    - comment: approved
                      state: IN_PROGRESS
                      time: 2022-09-13T12:05Z
                      user: admin
                    - comment: submit
                      state: PENDING_APPROVAL
                      time: 2022-09-13T12:05Z
                      user: admin
                    - comment: Open to work on the ticket
                      state: IN_PROGRESS
                      time: 2022-09-13T12:04Z
                      user: admin
                    - comment: tic1
                      state: NEW
                      time: 2022-09-13T12:04Z
                      user: admin
                    type: Ticket
              schema:
                $ref: '#/components/schemas/TicketListContainer'
                type: object
          description: OK
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                type: object
          description: Error
      tags:
      - Change Management
    post:
      deprecated: false
      description: '**Create a change management ticket. _Check the response section for applicable examples (if any)._**'
      operationId: createTicket
      parameters:
      - $ref: '#/components/parameters/domainUUID'
        name: domainUUID
      requestBody:
        content:
          application/json:
            examples:
              ? 'Example 1 : POST  /api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets ( POST to create Ticket with assign to different user )'
              : value:
                  assignedTo: user1
                  description: Ticket1
                  name: Ticket1
                  status: NEW
              ? 'Example 2 : POST  /api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets ( POST to create Ticket without assignedTo )'
              : value:
                  description: Ticket1
                  name: Ticket1
                  status: NEW
            schema:
              $ref: '#/components/schemas/Ticket'
              type: object
        description: Payload representing Tickets.
        required: true
      responses:
        '201':
          content:
            application/json:
              examples:
                ? 'Example 1 : POST  /api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets ( POST to create Ticket with assign to different user )'
                : value:
                    assignedTo: user1
                    description: Ticket1
                    id: 0050568A-1CA8-0ed3-0000-025769803883
                    links:
                      self: https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets
                    metadata:
                      creator: admin
                      lastUpdateTime: 2022-09-23T15:47Z
                    name: Ticket1
                    status: NEW
                    type: Ticket
                ? 'Example 2 : POST  /api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets ( POST to create Ticket without assignedTo )'
                : value:
                    assignedTo: admin
                    description: Ticket1
                    id: 0050568A-1CA8-0ed3-0000-025769803883
                    links:
                      self: https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets
                    metadata:
                      creator: admin
                      lastUpdateTime: 2022-09-23T15:47Z
                    name: Ticket1
                    status: NEW
                    type: Ticket
              schema:
                $ref: '#/components/schemas/Ticket'
                type: object
          description: Created
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                type: object
          description: Error
      tags:
      - Change Management
  /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets/{containerUUID}/previewchanges:
    servers:
    - url: https://api.us.security.cisco.com/firewall
      description: US
    - url: https://api.eu.security.cisco.com/firewall
      description: EU
    - url: https://api.apj.security.cisco.com/firewall
      description: APJ
    - url: https://api.au.security.cisco.com/firewall
      description: AUS
    - url: https://api.in.security.cisco.com/firewall
      description: IN
    - url: https://api.int.security.cisco.com/firewall
      description: Staging
    - url: https://scale.manage.security.cisco.com/api/rest
      description: Scale
    - url: https://ci.manage.security.cisco.com/api/rest
      description: CI
    - url: https://manage.stg.secure.cisco/api/rest
      description: Stgf9
    get:
      deprecated: false
      description: '**Get ticket-based changes.**'
      operationId: getTicketPreviewChange
      parameters:
      - description: 'The filter criteria for which the details have to be fetched - Only works when "expanded" is set to "true". Examples: ParentEntityTypes:AccessPolicy, EntityUUID:0050568C-35A0-0ed3-0000-004294969351.'
        in: query
        name: filter
        required: false
        schema:
          type: string
      - description: The container id under which this specific resource is contained.
        in: path
        name: containerUUID
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/domainUUID'
        name: domainUUID
      - $ref: '#/components/parameters/offset'
        name: offset
      - $ref: '#/components/parameters/limit'
        name: limit
      - $ref: '#/components/parameters/expanded'
        name: expanded
      responses:
        '200':
          content:
            application/json:
              examples:
                ? 'Example 1 : GET /fmc_config/v1/domain/DomainUUID/workflow/tickets/ContainerUUID/previewchanges?limit=1 ( Get all paginated ticker preview change objects with limit=1 )'
                : value:
                    items:
                    - action: string
                      entityName: string
                      entityType: string
                      entityUUID: string
                      id: string
                      impactedDevices: List<IImpactedDevice>
                      lastUpdatedByUsers: List<string>
                      links:
                        self: https://<IP:PORT>/api/fmc_config/v1/domain/{domainUUID}/workflow/tickets/{containerUUID}/previewchanges
                      message: string
                      name: string
                      parentUUID: string
                      referencesAdded: List<IReferenceUpdate>
                      referencesDeleted: List<IReferenceUpdate>
                      type: TicketPreviewChange
                      valueAdded: List<IValueAdd>
                      valueDeleted: List<IValueDelete>
                      valueUpdated: List<IValueUpdate>
                    links:
                      self: https://<IP:PORT>/api/fmc_config/v1/domain/{domainUUID}/workflow/tickets/{containerUUID}/previewchanges?limit=1
                    paging:
                      count: 1
                      limit: 1
                      offset: 0
                      pages: 1
              schema:
                $ref: '#/components/schemas/TicketPreviewChangeListContainer'
                type: object
          description: OK
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                type: object
          description: Error
      tags:
      - Change Management
  /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets/{containerUUID}/validationresults:
    servers:
    - url: https://api.us.security.cisco.com/firewall
      description: US
    - url: https://api.eu.security.cisco.com/firewall
      description: EU
    - url: https://api.apj.security.cisco.com/firewall
      description: APJ
    - url: https://api.au.security.cisco.com/firewall
      description: AUS
    - url: https://api.in.security.cisco.com/firewall
      description: IN
    - url: https://api.int.security.cisco.com/firewall
      description: Staging
    - url: https://scale.manage.security.cisco.com/api/rest
      description: Scale
    - url: https://ci.manage.security.cisco.com/api/rest
      description: CI
    - url: https://manage.stg.secure.cisco/api/rest
      description: Stgf9
    get:
      deprecated: false
      description: '**Get validation results for the specified ticket.**'
      operationId: getTicketValidationResult
      parameters:
      - description: The container id under which this specific resource is contained.
        in: path
        name: containerUUID
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/domainUUID'
        name: domainUUID
      - $ref: '#/components/parameters/offset'
        name: offset
      - $ref: '#/components/parameters/limit'
        name: limit
      - $ref: '#/components/parameters/expanded'
        name: expanded
      responses:
        '200':
          content:
            application/json:
              examples:
                ? 'Example 1 : GET /fmc_config/v1/domain/DomainUUID/workflow/tickets/TicketID/validation?offset=0&limit=25 ( Get all paginated ticket validation objects )'
                : value:
                    items:
                    - action: Please Configure a Valid Host as Gateway
                      affectedDeviceCount: 1
                      cause: Gateway with network object [ admin-NW-1 ] defined in static route is not a valid host, Only a Valid Host can be configured as Gateway
                    - action: Please Configure a Valid Host as Gateway
                      affectedDeviceCount: 1
                      cause: Gateway with network object [ admin-NW-2 ] defined in static route is not a valid host, Only a Valid Host can be configured as Gateway
                    links:
                      self: /fmc_config/v1/domain/DomainUUID/workflow/tickets/TicketID/validation?offset=0&limit=25
                    metadata:
                      errorCount: 2
                      warningCount: 0
                    paging:
                      count: 2
                      limit: 25
                      offset: 0
                      pages: 1
              schema:
                $ref: '#/components/schemas/TicketValidationResultListContainer'
                type: object
          description: OK
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                type: object
          description: Error
      tags:
      - Change Management
  /v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets/{objectId}:
    servers:
    - url: https://api.us.security.cisco.com/firewall
      description: US
    - url: https://api.eu.security.cisco.com/firewall
      description: EU
    - url: https://api.apj.security.cisco.com/firewall
      description: APJ
    - url: https://api.au.security.cisco.com/firewall
      description: AUS
    - url: https://api.in.security.cisco.com/firewall
      description: IN
    - url: https://api.int.security.cisco.com/firewall
      description: Staging
    - url: https://scale.manage.security.cisco.com/api/rest
      description: Scale
    - url: https://ci.manage.security.cisco.com/api/rest
      description: CI
    - url: https://manage.stg.secure.cisco/api/rest
      description: Stgf9
    get:
      deprecated: false
      description: '**Get information for the specified ticket.**'
      operationId: getTicket
      parameters:
      - description: Ticket ID of ticket ID for which details are being retrieved.
        in: path
        name: objectId
        required: true
        schema:
          type: string
      - description: Boolean identifier to fetch ticket history or ignore history. <code>false</code> is the default value.
        in: query
        name: history
        required: false
        schema:
          type: boolean
      - $ref: '#/components/parameters/domainUUID'
        name: domainUUID
      responses:
        '200':
          content:
            application/json:
              examples:
                ? 'Example 1 : GET https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets/ticketuuid ( Success: Test GET by id method from global domain for Ticket with history set to false  )'
                : value:
                    assignedTo: admin
                    description: tic1
                    id: 0050568A-1CA8-0ed3-0000-008589934650
                    links:
                      self: https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets/0050568A-1CA8-0ed3-0000-017179869248?history=true
                    metadata:
                      creator: admin
                      lastUpdateTime: 2022-09-13T12:05Z
                    name: tic1
                    status: APPROVED
                    type: Ticket
              schema:
                $ref: '#/components/schemas/Ticket'
                type: object
          description: OK
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                type: object
          description: Error
      tags:
      - Change Management
    put:
      deprecated: false
      description: '**Modify the specified ticket. _Check the response section for applicable examples (if any)._**'
      operationId: updateTicket
      parameters:
      - description: Ticket ID of ticket ID for which details are being modified.
        in: path
        name: objectId
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/domainUUID'
        name: domainUUID
      requestBody:
        content:
          application/json:
            examples:
              ? 'Example 1 : PUT  /api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets/ticketuuid ( PUT to open the ticket to work )'
              : value:
                  id: 0050568A-1CA8-0ed3-0000-025769803883
                  name: Ticket1
                  status: IN_PROGRESS
                  type: Ticket
              ? 'Example 2 : PUT  /api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets/ticketuuid ( PUT with state change description )'
              : value:
                  assignedTo: admin
                  description: Ticket1
                  id: 0050568A-1CA8-0ed3-0000-030064771313
                  name: Ticket1
                  stateChangeDescription: sending for approval
                  status: PENDING_APPROVAL
                  type: Ticket
            schema:
              $ref: '#/components/schemas/Ticket'
              type: object
        description: Payload representing Tickets.
        required: true
      responses:
        '200':
          content:
            application/json:
              examples:
                ? 'Example 1 : PUT  /api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets/ticketuuid ( PUT to open the ticket to work )'
                : value:
                    description: Ticket1
                    id: 0050568A-1CA8-0ed3-0000-025769803883
                    links:
                      self: https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets/0050568A-1CA8-0ed3-0000-025769803883
                    name: Ticket1
                    status: IN_PROGRESS
                    type: Ticket
                ? 'Example 2 : PUT  /api/fmc_config/v1/domain/GlobalDomainUUID/changemanagement/tickets/ticketuuid ( PUT with state change description )'
                : value:
                    assignedTo: admin
                    description: Ticket1
                    id: 0050568A-1CA8-0ed3-0000-030064771313
                    links:
                      self: https://u32c01p10-vrouter.cisco.com:29059/api/fmc_config/v1/domain/{domainUUID}/changemanagement/tickets/0050568A-1CA8-0ed3-0000-025769803883
                    metadata:
                      creator: admin
                      lastUpdateTime: 2022-09-27T11:00Z
                    name: Ticket1
                    status: PENDING_APPROVAL
                    type: Ticket
              schema:
                $ref: '#/components/schemas/Ticket'
                type: object
          description: OK
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                type: object
          description: Error
      tags:
      - Change Management
components:
  schemas:
    HealthAlertConfig:
      properties:
        enabled:
          type: boolean
        name:
          type: string
        thresholds:
          items:
            $ref: '#/components/schemas/HealthThreshold'
            type: object
          type: array
      type: object
    HealthSetting:
      properties:
        alertEvaluationInterval:
          format: int32
          type: integer
        certFileContent:
          type: string
        certFileName:
          type: string
        certFileType:
          type: string
        certPassphrase:
          type: string
        configType:
          type: string
        dataCollectionInterval:
          format: int32
          type: integer
        dialInHosts:
          items:
            $ref: '#/components/schemas/DialHost'
            type: object
          type: array
        dialOutHosts:
          items:
            $ref: '#/components/schemas/DialHost'
            type: object
          type: array
        enabledOpenConfig:
          type: boolean
        grpcPassword:
          type: string
        grpcUsername:
          type: string
        readOnly:
          type: boolean
      type: object
    DialHost:
      properties:
        host:
          type: string
        port:
          format: int32
          type: integer
      type: object
    IAdvanced:
      properties:
        enableOGS:
          type: boolean
      type: object
    TicketValidationResultListContainer:
      properties:
        items:
          $ref: '#/components/schemas/TicketValidationResult'
          type: array
        links:
          $ref: '#/components/schemas/ILinks'
          type: object
        paging:
          $ref: '#/components/schemas/PagingContainer'
          type: object
      type: object
    IReadonly:
      properties:
        reason:
          enum:
          - RBAC
          - SYSTEM
          - DOMAIN
          type: string
        state:
          type: boolean
      type: object
    IValueUpdate:
      properties:
        fieldName:
          type: string
        newValue:
          type: string
        oldValue:
          type: string
      type: object
    ILinks:
      description: This defines the self referencing links for the given resource.
      properties:
        parent:
          description: Full resource URL path to reference the parent (if any) for this resource.
          type: string
        self:
          description: Full resource URL path to reference this particular resource.
          type: string
      type: object
    ErrorMessagesContainer:
      properties:
        bulkPayloadIndex:
          description: More details about the error.
          type: string
        code:
          description: More details about the error.
          type: string
        description:
          description: More details about the error.
          type: string
        details:
          description: More details about the error.
          type: string
        errorCode:
          description: More details about the error.
          type: string
        location:
          description: More details about the error.
          type: string
        severity:
          description: Specifies the Highest level severity among all the error messages.
          enum:
          - ERROR
          - WARN
          type: string
      type: object
    IPolicyModel:
      properties:
        description:
          type: string
        id:
          type: string
        links:
          $ref: '#/components/schemas/ILinks'
          type: object
        metadata:
          $ref: '#/components/schemas/IMetadata'
          type: object
        name:
          type: string
        type:
          type: string
        version:
          type: string
      type: object
    TicketValidationResult:
      properties:
        action:
          type: string
        affectedDeviceCount:
          format: int32
          type: integer
        affectedDeviceList:
          items:
            $ref: '#/components/schemas/IBaseDevice'
            type: object
          type: array
        cause:
          type: string
        description:
          type: string
        id:
          type: string
        level:
          enum:
          - ERROR
          - INFO
          - WARN
          type: string
        links:
          $ref: '#/components/schemas/ILinks'
          type: object
        message:
          type: string
        metadata:
          $ref: '#/components/schemas/IMetadata'
          type: object
        name:
          type: string
        type:
          type: string
        version:
          type: string
      type: object
    IDomain:
      properties:
        id:
          type: string
        links:
          $ref: '#/components/schemas/ILinks'
          type: object
        name:
          type: string
        type:
          type: string
      type: object
    HealthThreshold:
      properties:
        type:
          type: string
        value:
          format: int32
          type: integer
      type: object
    HealthModule:
      properties:
        alertConfig:
          items:
            $ref: '#/components/schemas/HealthAlertConfig'
            type: object
          type: array
        alertEnabled:
          type: boolean
        criticalThreshold:
          format: int32
          type: integer
        customThresholds:
          items:
            $ref: '#/components/schemas/HealthThreshold'
            type: object
          type: array
        enabled:
          type: boolean
        moduleId:
          type: string
        severity:
          type: string
        type:
          type: string
        warningThreshold:
          format: int32
          type: integer
      type: object
    IMetadataUser:
      properties:
        id:
          type: string
        links:
          $ref: '#/comp

# --- truncated at 32 KB (41 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-secure-firewall/refs/heads/main/openapi/cisco-secure-firewall-change-management-api-openapi.yml