Oracle Demand Signal API

The demandSignal API from Oracle — 7 operation(s) for demandsignal.

Operations 13

GET /occmDemandSignalCatalogResources List demand signal catalog resources. #
GET /occmDemandSignalDeliveries List demand signal delivery resources. #
GET /occmDemandSignalItems Get detailed information about resource demanded as part of the demand signal. #
POST /occmDemandSignalItems A post call to create a demand signal item. #
POST /occmDemandSignalItems/actions/bulkCreateDemandSignalItems A post call to bulk create demand signal items. #
DELETE /occmDemandSignalItems/{occmDemandSignalItemId} Deletes the demand signal item resource. #
GET /occmDemandSignalItems/{occmDemandSignalItemId} Get details about a particular demand signal item #
PUT /occmDemandSignalItems/{occmDemandSignalItemId} Updates the occm demand signal item. #
GET /occmDemandSignals List demand signals. #
POST /occmDemandSignals A post call to create occm demand signal. #
DELETE /occmDemandSignals/{occmDemandSignalId} Deletes the demand signal resource. #
GET /occmDemandSignals/{occmDemandSignalId} Get details about a particular demand signal. #
PUT /occmDemandSignals/{occmDemandSignalId} Updates the demand signal resource. #

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

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/oracle-demandsignal-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

oracle-demandsignal-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: OCI Control Center (OCC) Capacity Management enables you to manage capacity requests in realms where OCI Control Center Capacity Management is available. For more information, see [OCI Control Center](/iaas/Content/control-center/home.htm).
  title: OCI Control Center Capacity Management Demand Signal API
  version: '20231107'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/5c5cc26928af17a068bdb45a2ae93089e20749d4307cbab1d3de8a9747ae3f4e.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the OCI Control Center Capacity Management 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/5c5cc26928af17a068bdb45a2ae93089e20749d4307cbab1d3de8a9747ae3f4e.yaml
    what: the harvested document for OCI Control Center Capacity Management API
servers:
- url: http://127.0.0.1/20231107
- url: https://127.0.0.1/20231107
tags:
- name: demandSignal
paths:
  /occmDemandSignalCatalogResources:
    get:
      description: 'This API will list all the  resources across all demand signal catalogs for a given namespace and customer group containing the caller compartment.

        '
      operationId: ListOccmDemandSignalCatalogResources
      parameters:
      - $ref: '#/components/parameters/FilterByCompartmentIdQueryParam'
      - $ref: '#/components/parameters/FilterByDemandSignalCatalogResourceNameQueryParam'
      - $ref: '#/components/parameters/FilterByDemandSignalCatalogResourceNamespaceQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/OccmDemandSignalCatalogResourceSortByQueryParam'
      responses:
        200:
          description: 'A list of resources matching the criteria specified by LIST API call.

            '
          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/OccmDemandSignalCatalogResourceCollection'
        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: List demand signal catalog resources.
      tags:
      - demandSignal
      x-example: "Example 1\n  Request:\n   GET /occmDemandSignalCatalogResources?compartmentId=ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\n  Response:\n   {\n    \"items\": [\n      {\n        \"id\": \"ocid1.occmdemandsignalresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"compartmentId\": \"ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"occmDemandSignalCatalogId\": \"ocid1.occmdemandsignalcatalog.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"namespace\": \"COMPUTE\",\n        \"name\": \"VM.Standard3.Flex\",\n        \"targetCompartmentId\": \"ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"region\": \"us-ashburn-1\",\n        \"availabilityDomain\": \"us-ashburn-ad-1\",\n        timeCreated: \"2025-01-15T17:32:28Z\",\n        timeUpdated: \"2025-01-20T17:32:28Z\",\n        \"resourceProperties\": {\n          \"items\": [\n            {\n              \"propertyName\": \"OCPU\",\n              \"propertyValue\": \"1\",\n              \"propertyMinValue\": 1,\n              \"propertyMaxValue\": 32,\n              \"propertyOptions\": null,\n              \"propertyUnit\": null,\n              \"isEditable\": true\n            },\n            {\n              \"propertyName\": \"Memory\",\n              \"propertyValue\": \"1\",\n              \"propertyMinValue\": 1,\n              \"propertyMaxValue\": 512,\n              \"propertyOptions\": null,\n              \"propertyUnit\": \"GB\",\n              \"isEditable\": true\n            }\n          ]\n\n        \"resourcePropertyConstraints\": {\n          \"items\": [\n            {\n              \"constraintName\": \"minMemoryPerOCPU\",\n              \"constraintValue\": \"2\"\n            },\n            {\n              \"constraintName\": \"maxMemoryPerOCPU\",\n              \"constraintValue\": \"3\"\n            }\n          ]\n        }\n      },\n      {\n        \"id\": \"ocid1.occmdemandsignalresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"compartmentId\": \"ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"occmDemandSignalCatalogId\": \"ocid1.occmdemandsignalcatalog.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"namespace\": \"COMPUTE\",\n        \"name\": \"BM.Standard3.64\",\n        \"targetCompartmentId\": \"ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"region\": \"us-ashburn-1\",\n        \"availabilityDomain\": \"us-ashburn-ad-1\",\n        timeCreated: \"2025-01-15T17:32:28Z\",\n        timeUpdated: \"2025-01-20T17:32:28Z\",\n        \"resourceProperties\": {\n          \"items\": [\n            {\n              \"propertyName\": \"OCPU\",\n              \"propertyValue\": \"64\",\n              \"propertyMinValue\": null,\n              \"propertyMaxValue\": null,\n              \"propertyOptions\": null,\n              \"propertyUnit\": null,\n              \"isEditable\": false\n            },\n            {\n              \"propertyName\": \"Memory\",\n              \"propertyValue\": \"1024\",\n              \"propertyMinValue\": null,\n              \"propertyMaxValue\": null,\n              \"propertyOptions\": null,\n              \"propertyUnit\": \"GB\",\n              \"isEditable\": false\n            }\n          ]\n        },\n        \"resourcePropertyConstraints\": {\n          \"items\": []\n        },\n\n      }\n    ]\n  }\n"
      x-related-resource: '#/definitions/OccmDemandSignalCatalogResource'
  /occmDemandSignalDeliveries:
    get:
      description: 'This GET call is used to list all demand signals delivery resources within the compartment passed as a query param.

        '
      operationId: ListOccmDemandSignalDeliveries
      parameters:
      - $ref: '#/components/parameters/FilterByCompartmentIdQueryParam'
      - $ref: '#/components/parameters/FilterByOccmDemandSignalIdQueryParam'
      - $ref: '#/components/parameters/FilterByOccmDemandSignalItemIdQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/OccmDemandSignalDeliverySortByQueryParam'
      responses:
        200:
          description: 'A list of demand signal delivery resources matching the criteria specified by LIST API call.

            '
          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/OccmDemandSignalDeliveryCollection'
        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: List demand signal delivery resources.
      tags:
      - demandSignal
      x-example: "Example 1\n  Request:\n  GET /20231107/occmDemandSignalDeliveries?compartmentId=ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4&occmDemandSignalId=ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4&occmDemandSignalItemId=ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4&lifecycleDetails=ACCEPTED&limit=50&page=eyJwYWdlIjoyfQ==&sortOrder=ASC&sortBy=resourceName\n  Response:\n  {\n    \"items\": [\n      {\n        \"id\": \"ocid1.occmdemandsignaldelivery.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"compartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"demandSignalId\": \"ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"demandSignalItemId\": \"ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"lifecycleState\": \"ACTIVE\",\n        \"lifecycleDetails\": \"ACCEPTED\",\n        \"justification\": \"This resource is available to be delivered\",\n        \"acceptedQuantity\": 20,\n        \"timeDelivered\": null,\n        \"freeformTags\": {},\n        \"definedTags\": {}\n      },\n      {\n        \"id\": \"ocid1.occmdemandsignaldelivery.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca5\",\n        \"compartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"demandSignalId\": \"ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"demandSignalItemId\": \"ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"lifecycleState\": \"ACTIVE\",\n        \"lifecycleDetails\": \"DECLINED\",\n        \"justification\": \"The resource is no longer available\",\n        \"acceptedQuantity\": 20,\n        \"timeDelivered\": null,\n        \"freeformTags\": {},\n        \"definedTags\": {}\n      }\n    ]\n  }\n"
      x-obmcs-cli-action: list
  /occmDemandSignalItems:
    get:
      description: 'This API will list the detailed information about the resources demanded as part of the demand signal.

        '
      operationId: ListOccmDemandSignalItems
      parameters:
      - $ref: '#/components/parameters/FilterByCompartmentIdQueryParam'
      - $ref: '#/components/parameters/FilterItemsByOccmDemandSignalIdQueryParam'
      - $ref: '#/components/parameters/FilterByDemandSignalResourceNameQueryParam'
      - $ref: '#/components/parameters/FilterByOccmDemandSignalNamespaceQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/OccmDemandSignalItemsSortByQueryParam'
      responses:
        200:
          description: 'A list containing detailed information about resources demanded in a given demand signal matching the criteria specified by this LIST API call.

            '
          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/OccmDemandSignalItemCollection'
        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 detailed information about resource demanded as part of the demand signal.
      tags:
      - demandSignal
      x-example: "Example 1\n  Request: \n   GET /20231107/occmDemandSignalItems?compartmentId=ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4&occmDemandSignalId=ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4&resourceName=BM.Standard3.64&demandSignalNamespace=COMPUTE&limit=50&page=eyJwYWdlIjoyfQ==&sortOrder=ASC&sortBy=resourceName\n  Response:\n  {\n    \"items\": [\n      {\n        \"id\": \"ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"demandSignalId\": \"ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"compartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"demandSignalCatalogResourceId\": \"ocid1.occmdemandsignalcatalogresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"demandSignalNamespace\": \"COMPUTE\",\n        \"requestType\": \"DEMAND\",\n        \"resourceName\": \"BM.Standard3.64\",\n        \"region\": \"us-ashburn-1\",\n        \"availabilityDomain\": \"us-ashburn-ad-1\",\n        \"targetCompartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"quantity\": 20,\n        \"timeNeededBefore\": \"2025-03-07T00:00:00Z\",\n        \"resourceProperties\": {\n          \"OCPU\": \"16\",\n          \"Memory\": \"1024\"\n        }\n      },\n      {\n        \"id\": \"ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsycc6\",\n        \"demandSignalId\": \"ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsycc6\",\n        \"compartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"demandSignalCatalogResourceId\": \"ocid1.occmdemandsignalcatalogresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"demandSignalNamespace\": \"NETWORK\",\n        \"requestType\": \"DEMAND\",\n        \"resourceName\": \"Fast Connect\",\n        \"region\": \"us-phoenix-1\",\n        \"availabilityDomain\": \"us-phoenix-ad-1\",\n        \"targetCompartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n        \"quantity\": 10,\n        \"timeNeededBefore\": \"2025-02-07T00:00:00Z\",\n        \"resourceProperties\": {\n          \"type\": \"type1\"\n        }\n      }\n    ]\n  }\n"
      x-related-resource: '#/definitions/OccmDemandSignalItem'
    post:
      description: 'This API will create a demand signal item representing a resource request. This needs to be grouped under a demand signal.

        '
      operationId: CreateOccmDemandSignalItem
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: 'The request to create a demand signal item is successful.

            '
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              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
            retry-after:
              description: A decimal number representing the number of seconds the client should wait before polling this endpoint again.
              schema:
                type: integer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OccmDemandSignalItem'
        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: A post call to create a demand signal item.
      tags:
      - demandSignal
      x-example: "Example 1\nRequest:\nPOST /20231107/occmDemandSignalItems\n{\n  \"compartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalId\": \"ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalCatalogResourceId\": \"ocid1.occmdemandsignalcatalogresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"requestType\": \"DEMAND\",\n  \"region\": \"us-ashburn-1\",\n  \"availabilityDomain\": \"us-ashburn-ad-1\",\n  \"targetCompartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandQuantity\": 20,\n  \"timeNeededBefore\": \"2025-03-07T00:00:00Z\",\n  \"resourceProperties\": {\n    \"OCPU\": \"16\",\n    \"Memory\": \"1024\"\n  },\n  \"notes\": \"Customer notes for OCI team\",\n}\nResponse:\n{\n  \"id\": \"ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"compartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalId\": \"ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalCatalogResourceId\": \"ocid1.occmdemandsignalcatalogresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalNamespace\": \"COMPUTE\",\n  \"requestType\": \"DEMAND\",\n  \"resourceName\": \"BM.Standard3.64\",\n  \"region\": \"us-ashburn-1\",\n  \"availabilityDomain\": \"us-ashburn-ad-1\",\n  \"targetCompartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandQuantity\": 20,\n  \"timeNeededBefore\": \"2025-03-07T00:00:00Z\",\n  \"resourceProperties\": {\n    \"OCPU\": \"16\",\n    \"Memory\": \"1024\"\n  },\n  \"lifecycleState\": \"ACTIVE\",\n  \"freeformTags\": {},\n  \"definedTags\": {}\n}\n"
      x-related-resource: '#/definitions/OccmDemandSignalItem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateOccmDemandSignalItemDetails'
        description: 'The request details for creating occm demand signal item.

          '
        required: true
  /occmDemandSignalItems/actions/bulkCreateDemandSignalItems:
    post:
      description: 'This API will help in bulk creation of demand signal items. This API is atomic i.e either all the demand signal item resources will be created or none will be created.

        '
      operationId: BulkCreateOccmDemandSignalItem
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: 'The bulk creation request is successfully.

            '
          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
        400:
          $ref: '#/components/responses/400'
        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'
        default:
          $ref: '#/components/responses/default'
      summary: A post call to bulk create demand signal items.
      tags:
      - demandSignal
      x-example: "Example 1 \nRequest:\nPOST /20231107/occmDemandSignalItems/actions/bulkCreateDemandSignalItems\n{\n  \"demandSignalId\": \"ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"createOccmDemandSignalItems\": [\n    {\n      \"demandSignalCatalogResourceId\": \"ocid1.occmdemandsignalcatalogresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n      \"requestType\": \"DEMAND\",\n      \"region\": \"us-ashburn-1\",\n      \"availabilityDomain\": \"us-ashburn-ad-1\",\n      \"targetCompartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n      \"demandQuantity\": 300,\n      \"timeNeededBefore\": \"2025-03-07T00:00:00Z\",\n      \"resourceProperties\": {\n        \"OCPU\": \"16\",\n        \"Memory\": \"1024\"\n      },\n      \"notes\": \"Customer notes for OCI team\",\n    },\n    {\n      \"demandSignalCatalogResourceId\": \"ocid1.occmdemandsignalcatalogresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n      \"requestType\": \"DEMAND\",\n      \"region\": \"us-ashburn-1\",\n      \"availabilityDomain\": \"us-ashburn-ad-1\",\n      \"targetCompartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n      \"demandQuantity\": 300,\n      \"timeNeededBefore\": \"2025-03-07T00:00:00Z\",\n      \"resourceProperties\": {\n        \"OCPU\": \"16\",\n        \"Memory\": \"1024\"\n      }\n    }\n  ]\n}\n"
      x-related-resource: '#/definitions/OccmDemandSignalItem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BulkCreateOccmDemandSignalItemDetails'
        description: 'The request details for bulk creating the demand signal items.

          '
        required: true
  /occmDemandSignalItems/{occmDemandSignalItemId}:
    delete:
      description: 'This is a DELETE API which deletes a demand signal item with the provided demand signal item ocid.

        '
      operationId: DeleteOccmDemandSignalItem
      parameters:
      - $ref: '#/components/parameters/OccmDemandSignalItemIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        204:
          description: The request to delete the demand signal item was successfully completed.
          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
            retry-after:
              description: A decimal number representing the number of seconds the client should wait before polling this endpoint again.
              schema:
                type: integer
        400:
          $ref: '#/components/responses/400'
        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'
        default:
          $ref: '#/components/responses/default'
      summary: Deletes the demand signal item resource.
      tags:
      - demandSignal
      x-example: 'Example 1 Request:

        DELETE /20231107/occmDemandSignalItems/ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4

        '
      x-related-resource: '#/definitions/OccmDemandSignalItem'
    get:
      description: 'This is a GET API to get the details of a demand signal item resource representing the details of the resource demanded by you.

        '
      operationId: GetOccmDemandSignalItem
      parameters:
      - $ref: '#/components/parameters/OccmDemandSignalItemIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: 'The details about a specific demand signal item were successfully 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/OccmDemandSignalItem'
        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 details about a particular demand signal item
      tags:
      - demandSignal
      x-example: "Example 1:\nRequest: \nGET /20231107/occmDemandSignalItems/ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\nResponse:\n{\n  \"id\": \"ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalId\": \"ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"compartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalCatalogResourceId\": \"ocid1.occmdemandsignalcatalogresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalNamespace\": \"COMPUTE\",\n  \"requestType\": \"DEMAND\",\n  \"resourceName\": \"BM.Standard3.64\",\n  \"region\": \"us-ashburn-1\",\n  \"availabilityDomain\": \"us-ashburn-ad-1\",\n  \"targetCompartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandQuantity\": 20,\n  \"timeNeededBefore\": \"2025-03-07T00:00:00Z\",\n  \"resourceProperties\": {\n    \"OCPU\": \"16\",\n    \"Memory\": \"1024\"\n  }\n}\n"
    put:
      description: 'This is a PUT API which can be used to update the demand signal item resource.

        '
      operationId: UpdateOccmDemandSignalItem
      parameters:
      - $ref: '#/components/parameters/OccmDemandSignalItemIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: 'The request to update the demand signal item has been successfully updated.

            '
          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
            retry-after:
              description: A decimal number representing the number of seconds the client should wait before polling this endpoint again.
              schema:
                type: integer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OccmDemandSignalItem'
        400:
          $ref: '#/components/responses/400'
        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'
        default:
          $ref: '#/components/responses/default'
      summary: Updates the occm demand signal item.
      tags:
      - demandSignal
      x-example: "Example 1 \nRequest:\n  PUT /20231107/occmDemandSignalItems/ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\n  {\n    \"region\": \"us-ashburn-1\",\n    \"availabilityDomain\": \"us-ashburn-ad-1\",\n    \"targetCompartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n    \"demandQuantity\": 100,\n    \"timeNeededBefore\": \"2025-03-07T00:00:00Z\",\n    \"resourceProperties\": {\n      \"OCPU\": \"32\",\n      \"Memory\": \"2048\"\n    },\n    \"notes\": \"Updated notes\",\n  }\nResponse:\n{\n  \"id\": \"ocid1.occmdemandsignalitem.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalId\": \"ocid1.occmdemandsignal.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"compartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalCatalogResourceId\": \"ocid1.occmdemandsignalcatalogresource.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandSignalNamespace\": \"COMPUTE\",\n  \"requestType\": \"DEMAND\",\n  \"resourceName\": \"BM.Standard3.64\",\n  \"region\": \"us-ashburn-1\",\n  \"availabilityDomain\": \"us-ashburn-ad-1\",\n  \"targetCompartmentId\": \"ocid1.tenancy.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n  \"demandQuantity\": 100,\n  \"timeNeededBefore\": \"2025-03-07T00:00:00Z\",\n  \"resourceProperties\": {\n    \"OCPU\": \"16\",\n    \"Memory\": \"1024\"\n  }\n}\n"
      x-related-resource: '#/definitions/OccmDemandSignalItem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateOccmDemandSignalItemDetails'
        description: 'The details about the request to update the specified demand signal item.

          '
        required: true
  /occmDemand

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