Oracle Fleet Apps Management Catalog API

The fleetAppsManagementCatalog API from Oracle — 6 operation(s) for fleetappsmanagementcatalog.

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

OpenAPI Specification

oracle-fleetappsmanagementcatalog-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Fleet Application Management provides a centralized platform to help you automate resource management tasks, validate patch compliance, and enhance operational efficiency across an enterprise.

    '
  title: Fleet Application Management Service Fleet Apps Management Catalog API
  version: '20250228'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/df204aad719edd6386b3f6458501f6b29625fcd70779d4c9febf12d041946740.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Fleet Application Management Service API OCI service and stored verbatim; API Evangelist added only this provenance block.
  x-evidence:
  - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
    what: Oracle's own index of every OCI service specification
  - url: https://docs.oracle.com/en-us/iaas/api/specs/df204aad719edd6386b3f6458501f6b29625fcd70779d4c9febf12d041946740.yaml
    what: the harvested document for Fleet Application Management Service API
servers:
- url: http://127.0.0.1/20250228
- url: https://127.0.0.1/20250228
tags:
- name: fleetAppsManagementCatalog
paths:
  /catalogItems:
    get:
      description: 'Gets a list of Catalog Items in a compartment.

        '
      operationId: ListCatalogItems
      parameters:
      - $ref: '#/components/parameters/MandatoryCompartmentIdQueryParam'
      - $ref: '#/components/parameters/ConfigSourceTypeQueryParam'
      - $ref: '#/components/parameters/CatalogLifecycleStateQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/CatalogItemSortByQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/CatalogListingIdQueryParam'
      - $ref: '#/components/parameters/CatalogListingVersionCriteriaQueryParam'
      - $ref: '#/components/parameters/CatalogPackageTypeQueryParam'
      - $ref: '#/components/parameters/ShouldListPublicItemsQueryParam'
      responses:
        200:
          description: A page of CatalogItem Summary objects.
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the next batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CatalogItemCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets a list of Catalog Items in a compartment.
      tags:
      - fleetAppsManagementCatalog
      x-related-resource: '#/definitions/CatalogItemCollection'
    post:
      description: 'Creates a CatalogItem.

        '
      operationId: CreateCatalogItem
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted the request. The CatalogItem is being created.
          headers:
            content-location:
              description: Same as location.
              schema:
                type: string
                format: uri-reference
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            location:
              description: URL for the created CatalogItem. The catalogItem OCID is generated after this request is sent.
              schema:
                type: string
                format: uri-reference
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CatalogItem'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Creates a CatalogItem.
      tags:
      - fleetAppsManagementCatalog
      x-related-resource: '#/definitions/CatalogItem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateCatalogItemDetails'
        description: Details for the new CatalogItem.
        required: true
  /catalogItems/{catalogItemId}:
    delete:
      description: Deletes a CatalogItem.
      operationId: DeleteCatalogItem
      parameters:
      - $ref: '#/components/parameters/CatalogItemIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted the request. The CatalogItem is being deleted.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Deletes a CatalogItem.
      tags:
      - fleetAppsManagementCatalog
      x-related-resource: '#/definitions/CatalogItem'
    get:
      description: Gets information about a CatalogItem.
      operationId: GetCatalogItem
      parameters:
      - $ref: '#/components/parameters/CatalogItemIdentifierPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The list CatalogItem is being retrieved.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CatalogItem'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Get CatalogItem.
      tags:
      - fleetAppsManagementCatalog
    put:
      description: Updates a CatalogItem.
      operationId: UpdateCatalogItem
      parameters:
      - $ref: '#/components/parameters/CatalogItemIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The CatalogItem is being updated.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Updates a CatalogItem.
      tags:
      - fleetAppsManagementCatalog
      x-related-resource: '#/definitions/CatalogItem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateCatalogItemDetails'
        description: The information to be updated.
        required: true
  /catalogItems/{catalogItemId}/actions/changeCompartment:
    post:
      description: 'Moves a CatalogItem into a different compartment within the same tenancy. For information about moving resources between

        compartments, see [Moving Resources to a Different Compartment](/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

        '
      operationId: ChangeCatalogItemCompartment
      parameters:
      - $ref: '#/components/parameters/CatalogItemIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: Accepted the request. The CatalogItem will be moved into a different compartment.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.

                '
              schema:
                type: string
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
      summary: Moves a CatalogItem into a different compartment.
      tags:
      - fleetAppsManagementCatalog
      x-obmcs-terraform:
        actionType: UPDATE_FIELD
      x-related-resource: '#/definitions/CatalogItem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeCatalogItemCompartmentDetails'
        description: Details of the target compartment.
        required: true
  /catalogItems/{catalogItemId}/actions/cloneCatalogItem:
    post:
      description: 'Clones a CatalogItem into a different compartment within the same tenancy. For information about moving resources between

        compartments, see [Moving Resources to a Different Compartment](/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

        '
      operationId: CloneCatalogItem
      parameters:
      - $ref: '#/components/parameters/CatalogItemIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: Accepted the request. The CatalogItem will be cloned into a different compartment.
          headers:
            content-location:
              description: Same as location.
              schema:
                type: string
                format: uri-reference
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            location:
              description: URL for the created CatalogItem. The catalogItem OCID is generated after this request is sent.
              schema:
                type: string
                format: uri-reference
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CatalogItem'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
      summary: Clones a CatalogItem into a different compartment.
      tags:
      - fleetAppsManagementCatalog
      x-obmcs-terraform:
        actionType: SPECIAL_UPDATE
      x-related-resource: '#/definitions/CatalogItem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CloneCatalogItemDetails'
        description: The information to be updated.
        required: true
  /catalogItems/{catalogItemId}/actions/configure:
    post:
      description: 'Configures a CatalogItem. Creating new Catalog Item.

        '
      operationId: ConfigureCatalogItem
      parameters:
      - $ref: '#/components/parameters/CatalogItemIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: Accepted the request. New CatalogItem with the configuration will be created.
          headers:
            content-location:
              description: Same as location.
              schema:
                type: string
                format: uri-reference
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            location:
              description: URL for the created CatalogItem. The catalogItem OCID is generated after this request is sent.
              schema:
                type: string
                format: uri-reference
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous work. You can use this to query its status.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CatalogItem'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
      summary: Configures a CatalogItem, creating new Catalog Item
      tags:
      - fleetAppsManagementCatalog
      x-obmcs-terraform:
        actionType: SPECIAL_UPDATE
      x-related-resource: '#/definitions/CatalogItem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConfigureCatalogItemDetails'
        description: The information to be updated.
        required: true
  /catalogItems/{catalogItemId}/variablesDefinitions:
    get:
      description: Gets information about a CatalogItem Variables.
      operationId: GetCatalogItemVariablesDefinition
      parameters:
      - $ref: '#/components/parameters/CatalogItemIdentifierPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The Variable Definitions list is being retrieved.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CatalogItemVariablesDefinition'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Get CatalogItem Variables Definitions.
      tags:
      - fleetAppsManagementCatalog
      x-related-resource: '#/definitions/CatalogItemVariablesDefinition'
components:
  schemas:
    CatalogResultPayload:
      description: 'Catalog result payload.

        '
      discriminator:
        propertyName: configResultType
      properties:
        configResultType:
          description: 'config result type.

            '
          enum:
          - PAR_RESULT_CONFIG
          - TEMPLATE_RESULT_CONFIG
          - GIT_RESULT_CONFIG
          type: string
        workingDirectory:
          description: 'working directory

            '
          maxLength: 255
          minLength: 1
          type: string
      required:
      - configResultType
    StackSource:
      additionalProperties: false
      description: Object representing the source information for the stack, indicating origin type and a reference string.
      properties:
        reference:
          description: Reference string providing a pointer or identifier for the source.
          maxLength: 512
          minLength: 1
          type: string
        type:
          description: The source type of the stack (e.g. MARKETPLACE, QUICKSTART, or WEB).
          enum:
          - MARKETPLACE
          - QUICKSTART
          - WEB
          type: string
      type: object
    ConfigureCatalogItemDetails:
      description: Contains the details required to configure a catalog item.
      properties:
        bucketName:
          description: The name of the Object Storage bucket that contains the catalog item configuration object.
          maxLength: 255
          minLength: 1
          type: string
          x-default-description: 'null'
        catalogListingId:
          description: The unique identifier of the catalog listing to which configuration applies.
          maxLength: 25
          minLength: 0
          type: string
          x-default-description: 'null'
        catalogListingVersionId:
          description: The unique identifier for the specific version of the catalog listing.
          maxLength: 25
          minLength: 0
          type: string
          x-default-description: 'null'
        compartmentId:
          description: OCID of the Compartment.
          maxLength: 255
          minLength: 1
          type: string
          x-default-description: 'null'
        definedTags:
          additionalProperties:
            additionalProperties:
              description: 'The value of the tag. Only string type is supported.

                '
              type: object
            description: 'Key-value pair representing predefined tags'' keys and values scoped to a namespace.

              Example: `{"bar-key": "value"}`

              '
            type: object
          description: 'Defined tags for this resource. Each key is predefined and scoped to a namespace.

            Example: `{"foo-namespace": {"bar-key": "value"}}`

            '
          type: object
        freeformTags:
          additionalProperties:
            type: string
          description: 'Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.

            Example: `{"bar-key": "value"}`

            '
          type: object
        inputVariables:
          description: Array of key value pairs specifying variables or parameters to be used when configuring the catalog item.
          items:
            $ref: '#/components/schemas/KeyValueProperty'
          maxItems: 100
          type: array
          x-default-description: 'null'
        objectName:
          description: The name of the object file in the specified bucket containing catalog item configuration details.
          maxLength: 255
          minLength: 0
          type: string
          x-default-description: 'null'
        storageNamespace:
          description: The Oracle Cloud Object Storage namespace where the artifact or variables are stored.
          maxLength: 255
          minLength: 1
          type: string
          x-default-description: 'null'
        systemTags:
          additionalProperties:
            additionalProperties:
              description: 'The value of the tag. Only string type is supported.

                '
              type: object
            description: 'Key-value pair representing system tags'' keys and values scoped to a namespace.

              Example: `{"bar-key": "value"}`

              '
            type: object
          description: 'System tags for this resource. Each key is predefined and scoped to a namespace.

            Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`

            '
          type: object
      required:
      - compartmentId
      - storageNamespace
      - bucketName
      - inputVariables
      type: object
    CatalogItemCollection:
      description: The results of a CatalogItem search containing list of CatalogItemSummary items
      properties:
        items:
          description: List of CatalogItems.
          items:
            $ref: '#/components/schemas/CatalogItemSummary'
          type: array
      required:
      - items
      type: object
    VariableGroups:
      description: variable groups object.
      properties:
        array:
          additionalProperties:
            $ref: '#/components/schemas/VariableGroup'
          description: Map of group names to their respective VariableGroup objects.
          type: object
      type: object
    VariableGroup:
      additionalProperties: true
      description: An organizational grouping of related variables within the schema.
      properties:
        title:
          description: Display title for the group of variables.
          maxLength: 255
          minLength: 1
          type: string
        variables:
          description: Array of variable references assigned to this group.
          items:
            format: variablereference
            type: string
          maxItems: 100
          type: array
        visible:
          description: Hint controlling the group's visibility.
          maxLength: 255
          minLength: 1
          type: string
      required:
      - title
      - variables
      type: object
    Error:
      description: Error Information.
      properties:
        code:
          description: A short error code that defines the error, meant for programmatic parsing.
          type: string
        message:
          description: A human-readable error string.
          type: string
      required:
      - code
      - message
    SchemaDocument:
      additionalProperties: true
      description: Schema Document representing Schema.yaml (/iaas/Content/ResourceManager/Concepts/terraformconfigresourcemanager_topic-schema.htm)
      properties:
        canAllowViewState:
          description: Indicates if the stack allows users to view state information.
          type: boolean
        description:
          description: A detailed description of the stack or schema.
          maxLength: 255
          minLength: 1
          type: string
        groupings:
          $ref: '#/components/schemas/VariableGroups'
        informationalText:
          description: Informational text or notes relevant to the stack or its use.
          maxLength: 4096
          minLength: 1
          type: string
        instructions:
          description: Setup or usage instructions for this stack.
          maxLength: 4096
          minLength: 1
          type: string
        locale:
          default: EN
          description: The locale/language for the schema user interface (default is EN).
          enum:
          - EN
          type: string
        logoUrl:
          description: logo url.
          maxLength: 1024
          minLength: 1
          pattern: ^https?://(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)$
          type: string
        outputGroups:
          description: Array of output group objects to group outputs for display or logical purposes.
          items:
            $ref: '#/components/schemas/OutputGroup'
          maxItems: 100
          type: array
        outputs:
          additionalProperties:
            $ref: '#/components/schemas/BaseOutput'
          description: A mapping of output variable names to their definitions.
          type: object
        packageVersion:
          description: The version of the package associated with this schema.
          maxLength: 255
          minLength: 1
          type: string
        primaryOutputButton:
          description: primary output button value.
          maxLength: 512
          minLength: 1
          type: string
        schemaVersion:
          description: The version of the schema definition format in use for this document.
          enum:
          - V_1_0_0
          - V_1_1_0
          type: string
        source:
          $ref: '#/components/schemas/StackSource'
        stackDescription:
          description: Additional details describing the stack's purpose or use-case.
          maxLength: 255
          minLength: 1
          type: string
        title:
          description: The display name or title for this schema document.
          maxLength: 255
          minLength: 1
          type: string
        troubleshooting:
          description: Troubleshooting tips, guidance, or steps for stack usage.
          maxLength: 2048
          minLength: 1
          type: string
        variableGroups:
          description: An array of variable group definitions for organizing variables together.
          items:
            $ref: '#/components/schemas/VariableGroup'
          maxItems: 100
          type: array
        variables:
          additionalProperties:
            $ref: '#/components/schemas/BaseVariable'
          description: Key-value map of input variables defined for use by the stack.
          type: object
        version:
          description: The version identifier for this schema document.
          maxLength: 255
          minLength: 1
          type: string
      required:
      - variables
      - schemaVersion
      title: Schema
      type: object
    BaseVariable:
      description: Base definition for a schema variable, including common metadata such as type, title, description, and validation constraints.
      discriminator:
        propertyName: type
      properties:
        description:
          description: Detailed information about this variable's purpose and usage.
          maxLength: 255
          minLength: 1
          type: string
        isRequired:
          default: false
          description: Indicates if this input variable is required for stack execution.
          type: boolean
        title:
          description: The display name for the variable as shown in the UI.
          maxLength: 255
          minLength: 1
          type: string
        type:
          description: Type of the variable.
          enum:
          - ARRAY
          - BOOLEAN
          - ENUM
          - INTEGER
          - NUMBER
          - STRING
          - TEXT
          - FILE
          - PASSWORD
          - DATETIME
          - DUMMY
          - OCI_IDENTITY_DOMAINS_ID
          - OCI_CORE_IMAGE_ID
          - OCI_CORE_INSTANCESHAPEWITHFLEX_NAME
          - OCI_CORE_INSTANCESHAPE_NAME
          - OCI_CORE_NATGATEWAY_ID
          - OCI_CORE_INSTANCE_ID
          - OCI_CORE_SUBNET_ID
          - OCI_CORE_SERVICEGATEWAY_ID
          - OCI_LOGAN_LOGGROUP_ID
          - OCI_LOGAN_SCHEDULEDTASK_ID
          - OCI_LOGAN_LOGENTITY_ID
          - OCI_LOGAN_ENTITYTYPE_ID
          - OCI_MGMT_AGENT_ID
          - OCI_LOGAN_SOURCE_ID
          - OCI_CORE_NSG_ID
          - OCI_CORE_VCN_ID
          - OCI_IDENTITY_AVAILABILITYDOMAIN_NAME
          - OCI_IDENTITY_COMPARTMENT_ID
          - OCI_IDENTITY_FAULTDOMAIN_NAME
          - OCI_IDENTITY_REGION_NAME
          - OCI_DATABASE_DBSYSTEM_ID
          - OCI_DATABASE_DBHOME_ID
          - OCI_DATABASE_DBHOME_DBVERSION
          - OCI_DATABASE_DATABASE_ID
          - OCI_DATABASE_AUTONOMOUSDATABASE_ID
          - OCI_DATABASE_AUTONOMOUSDATABASEVERSION_ID
          - OCI_DATABASE_AUTONOMOUSCONTAINERDATABASE_ID
          - OCI_KMS_KEY_ID
          - OCI_KMS_SECRET_ID
          - OCI_CONTAINER_CLUSTER_ID
          - OCI_KUBERNETES_VERSIONS_ID
          - OCI_BLOCKSTORAGE_POLICIES_ID
          - OCI_IDENTITY_GROUPS_ID
          - OCI_IDENTITY_DYNAMICGROUPS_ID
          - OCI_LOADBALANCER_LOADBALANCER_ID
          - OCI_MOUNT_TARGET_ID
          - OCI_IDENTITY_TAG_VALUE
          - OCI_ODS_PROJECT_ID
          - OCI_RESOURCEMANAGER_PRIVATEENDPOINT_ID
          - OCI_APM_DOMAIN_ID
          - OCI_CORE_SSH_PUBLICKEY
          - OCI_KMS_VAULT_ID
          - OCI_LOADBALANCER_NETWORKLOADBALANCER_ID
          - OCI_LOADBALANCER_LOADBALANCER_RESERVEDIPS_ID
          - OCI_DATABASE_MYSQL_SHAPE_ID
          - OCI_DATABASE_MYSQL_CONFIGURATION_ID
          - OCI_STORAGE_FILESTORAGE_EXPORTSET_ID
          - OCI_STORAGE_FILESTORAGE_FILESYSTEM_ID
          - OCI_STORAGE_

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