Oracle Occ Demand Signal API

The occDemandSignal API from Oracle — 3 operation(s) for occdemandsignal.

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-occdemandsignal-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Use the OCI Control Center Demand Signal API to manage Demand Signals.
  title: OCI Control Center Demand Signal Occ Demand Signal API
  version: '20240430'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/806148b547773570d1e4ebc94c2e5efa20b751170d4471e0b4f6d0433ca6a7e6.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the OCI Control Center Demand Signal 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/806148b547773570d1e4ebc94c2e5efa20b751170d4471e0b4f6d0433ca6a7e6.yaml
    what: the harvested document for OCI Control Center Demand Signal API
servers:
- url: https://127.0.0.1/20240430
tags:
- name: occDemandSignal
paths:
  /occDemandSignals:
    get:
      description: 'Gets a list of OccDemandSignals.

        '
      operationId: ListOccDemandSignals
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/LifecycleStateQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/OccDemandSignalIdentifierQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: A page of OccDemandSignalSummary objects.
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain. For

                important details about how pagination works, see [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              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/OccDemandSignalCollection'
        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 OccDemandSignals.
      tags:
      - occDemandSignal
      x-example: "Example 1 Request:\n  GET /20180828/occDemandSignals?compartmentId=string&limit=10&sortBy=timeCreated\n"
      x-related-resource: '#/definitions/OccDemandSignalCollection'
    post:
      description: 'Creates a OccDemandSignal.

        '
      operationId: CreateOccDemandSignal
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Accepted the request. The OccDemandSignal will be created.
          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/OccDemandSignal'
        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 OccDemandSignal.
      tags:
      - occDemandSignal
      x-example: "Example 1 Request:\n  POST /20180828/occDemandSignals\n  {\n    \"displayName\": \"string\",\n    \"occDemandSignalDetails\": [\n      {\n        \"resourceType\": \"string\",\n        \"units\": \"string\",\n        \"values\": [\n          {\n            \"timeValueExpected\": \"2024-02-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-03-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-04-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-05-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-06-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-07-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-08-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-09-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-10-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-11-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2024-12-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          },\n          {\n            \"timeValueExpected\": \"2025-01-13T12:12:49.508Z\",\n            \"value\": 0,\n            \"comments\": \"string\"\n          }\n        ]\n      }\n    ],\n    \"canShareWithOracle\": false,\n    \"compartmentId\": \"ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\"\n  }\n"
      x-related-resource: '#/definitions/OccDemandSignal'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateOccDemandSignalDetails'
        description: Details for the new OccDemandSignal.
        required: true
  /occDemandSignals/{occDemandSignalId}:
    delete:
      description: Deletes a OccDemandSignal.
      operationId: DeleteOccDemandSignal
      parameters:
      - $ref: '#/components/parameters/OccDemandSignalIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted the request. The OccDemandSignal will be 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: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.

                Use GetWorkRequest with this ID to track the status of the request.

                '
              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 OccDemandSignal.
      tags:
      - occDemandSignal
      x-example: 'Example 1 Request:

        DELETE /20180828/occDemandSignals/ocid1.occdemandsignal.oc1..aaaaaaaaxnbuixpjpcni4kwjal3scy2tm3gmmpmywr6pfomhr4mpexample

        '
      x-related-resource: '#/definitions/OccDemandSignal'
    get:
      description: Gets information about a OccDemandSignal.
      operationId: GetOccDemandSignal
      parameters:
      - $ref: '#/components/parameters/OccDemandSignalIdentifierPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The OccDemandSignal was 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/OccDemandSignal'
        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 OccDemandSignal
      tags:
      - occDemandSignal
      x-example: "Example 1 Request:\n  GET /20180828/occDemandSignals/ocid1.occdemandsignal.oc1..aaaaaaaaxnbuixpjpcni4kwjal3scy2tm3gmmpmywr6pfomhr4mpexample\n"
    patch:
      description: Updates the data of an OccDemandSignal.
      operationId: PatchOccDemandSignal
      parameters:
      - $ref: '#/components/parameters/OccDemandSignalIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Accepted the request. The OccDemandSignal will be patched.
          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/OccDemandSignal'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        405:
          $ref: '#/components/responses/405'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Patch a OccDemandSignal
      tags:
      - occDemandSignal
      x-example: "Example 1 Request:\n  PATCH /20180828/occDemandSignals/ocid1.occdemandsignal.oc1..aaaaaaaaxnbuixpjpcni4kwjal3scy2tm3gmmpmywr6pfomhr4mpexample\n  {\n    \"items\":\n    [{\n        \"operation\":\"REQUIRE\",\n        \"selection\": \"details\",\n        \"value\": {\n            \"resourceType\": \"string\",\n            \"units\": \"test\",\n            \"values\": [\n                {\n                    \"timeExpected\": \"13-02-2024\",\n                    \"value\": 0.0,\n                    \"comments\": \"test\"\n                },\n                {\n                    \"timeExpected\": \"13-03-2024\",\n                    \"value\": 0.0,\n                    \"comments\": \"test\"\n                }\n            ]\n        }\n    }]\n  }\n"
      x-related-resource: '#/definitions/OccDemandSignal'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchOccDemandSignalDetails'
        description: The information to be updated.
        required: true
    put:
      description: Updates a OccDemandSignal.
      operationId: UpdateOccDemandSignal
      parameters:
      - $ref: '#/components/parameters/OccDemandSignalIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Accepted the request. The OccDemandSignal will be 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/OccDemandSignal'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        405:
          $ref: '#/components/responses/405'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Updates a OccDemandSignal.
      tags:
      - occDemandSignal
      x-example: "Example 1 Request:\n  PUT /20180828/occDemandSignals/ocid1.occdemandsignal.oc1..aaaaaaaaxnbuixpjpcni4kwjal3scy2tm3gmmpmywr6pfomhr4mpexample\n  {\n    \"displayName\": \"example\",\n    \"isActive\": false\n  }\n"
      x-related-resource: '#/definitions/OccDemandSignal'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateOccDemandSignalDetails'
        description: The information to be updated.
        required: true
  /occDemandSignals/{occDemandSignalId}/actions/changeCompartment:
    post:
      description: 'Moves a OccDemandSignal 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: ChangeOccDemandSignalCompartment
      parameters:
      - $ref: '#/components/parameters/OccDemandSignalIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted the request. The OccDemandSignal 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: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request.

                Use GetWorkRequest with this ID to track the status of the request.

                '
              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 OccDemandSignal into a different compartment.
      tags:
      - occDemandSignal
      x-example: "Example 1 Request:\nPOST /20180828/occDemandSignals/ocid1.occdemandsignal.oc1..aaaaaaaaxnbuixpjpcni4kwjal3scy2tm3gmmpmywr6pfomhr4mpexample/actions/changeCompartment\n{\n  \"compartmentId\": \"ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\"\n}\n"
      x-related-resource: '#/definitions/OccDemandSignal'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeOccDemandSignalCompartmentDetails'
        description: The information to be updated.
        required: true
components:
  schemas:
    UpdateOccDemandSignalDetails:
      description: The data to update a OccDemandSignal.
      properties:
        definedTags:
          additionalProperties:
            additionalProperties:
              description: 'The value of the tag. Only the String type is supported.

                '
              type: object
            description: 'Key-value pair representing a defined tag key and value, scoped to a namespace.


              Example: `{"CostCenter": "42"}`

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

            For more information, see [Resource Tags](/iaas/Content/General/Concepts/resourcetags.htm).


            Example: `{"Operations": {"CostCenter": "42"}}`

            '
          type: object
        displayName:
          description: A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
          maxLength: 255
          minLength: 1
          type: string
        freeformTags:
          additionalProperties:
            type: string
          description: 'Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.

            For more information, see [Resource Tags](/iaas/Content/General/Concepts/resourcetags.htm).


            Example: `{"Department": "Finance"}`

            '
          type: object
        isActive:
          description: Indicator of whether to share the data with Oracle.
          type: boolean
      type: object
      x-example: "{\n  \"displayName\": \"exampleName\",\n  \"isActive\": false\n}\n"
    OccDemandSignalValue:
      description: The Value of Demand Signal for particular month.
      properties:
        comments:
          description: Space provided for users to make comments regarding the value.
          type: string
        timeExpected:
          description: The date of the Demand Signal Value.
          format: date-time
          type: string
        value:
          description: The Demand Signal Value.
          format: float
          type: number
      required:
      - timeExpected
      - value
      type: object
      x-example: "{\n  \"timeExpected\": \"2024-02-22T09:52:00.094Z\",\n  \"value\": 0,\n  \"comments\": \"exampleComment\"\n}\n"
    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 message.
          type: string
      required:
      - code
      - message
    ChangeOccDemandSignalCompartmentDetails:
      description: The configuration details for the move operation.
      properties:
        compartmentId:
          description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the OccDemandSignal to.

            '
          maxLength: 255
          minLength: 1
          type: string
      required:
      - compartmentId
      type: object
      x-example: "{\n  \"compartmentId\": \"ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\"\n}\n"
    OccDemandSignal:
      description: 'An OccDemandSignal is a forecast created for different Resource Types.


        To use any of the API operations, you must be authorized in an IAM policy. If you''re not authorized, talk to

        an administrator. If you''re an administrator who needs to write policies to give users access, see

        [Getting Started with Policies](/iaas/Content/Identity/policiesgs/get-started-with-policies.htm).

        '
      properties:
        compartmentId:
          description: The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
          type: string
        definedTags:
          additionalProperties:
            additionalProperties:
              description: 'The value of the tag. Only the String type is supported.

                '
              type: object
            description: 'Key-value pair representing a defined tag key and value, scoped to a namespace.


              Example: `{"CostCenter": "42"}`

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

            For more information, see [Resource Tags](/iaas/Content/General/Concepts/resourcetags.htm).


            Example: `{"Operations": {"CostCenter": "42"}}`

            '
          type: object
        displayName:
          description: A user-friendly name. Does not have to be unique, and it's changeable.
          type: string
        freeformTags:
          additionalProperties:
            type: string
          description: 'Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.

            For more information, see [Resource Tags](/iaas/Content/General/Concepts/resourcetags.htm).


            Example: `{"Department": "Finance"}`

            '
          type: object
        id:
          description: The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the OccDemandSignal.
          type: string
        isActive:
          description: Indicator of whether to share the data with Oracle.
          type: boolean
        lifecycleDetails:
          description: 'A message that describes the current state of the OccDemandSignal in more detail. For example,

            can be used to provide actionable information for a resource in the Failed state.

            '
          type: string
        lifecycleState:
          description: The current state of the OccDemandSignal.
          enum:
          - CREATING
          - UPDATING
          - ACTIVE
          - DELETING
          - DELETED
          - FAILED
          type: string
        occDemandSignals:
          description: The OccDemandSignal data.
          items:
            $ref: '#/components/schemas/OccDemandSignalData'
          maxItems: 100
          minItems: 1
          type: array
        systemTags:
          additionalProperties:
            additionalProperties:
              description: 'The value of the tag. Only the String type is supported.

                '
              type: object
            description: 'Key-value pair representing a system tag key and value, scoped to a namespace.


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

              '
            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
        timeCreated:
          description: 'The date and time the OccDemandSignal was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).


            Example: `2016-08-25T21:10:29.600Z`

            '
          format: date-time
          type: string
        timeUpdated:
          description: 'The date and time the OccDemandSignal was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).


            Example: `2016-08-25T21:10:29.600Z`

            '
          format: date-time
          type: string
      required:
      - id
      - compartmentId
      - displayName
      - occDemandSignals
      - isActive
      - lifecycleState
      - timeCreated
      - freeformTags
      - definedTags
      type: object
      x-example: "{\n  \"id\": \"ocid1.occdemandsignal.oc1..aaaaaaaaxnbuixpjpcni4kwjal3scy2tm3gmmpmywr6pfomhr4mpexample\",\n  \"displayName\": \"exampleName\",\n  \"compartmentId\": \"ocid1.compartment.oc1..aaaaaaaaxnbuixpjpcni4kwjal3scy2tm3gmmpmywr6pfomhr4mpexample\",\n  \"occDemandSignals\": [\n    {\n      \"resourceType\": \"resourceExample\",\n      \"units\": \"unitExample\",\n      \"values\": [\n        {\n          \"timeExpected\": \"2024-02-22T09:52:00.094Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        }\n      ]\n    }\n  ],\n  \"isActive\": true,\n  \"timeCreated\": \"2024-02-22T09:52:00.094Z\",\n  \"timeUpdated\": \"2024-02-22T09:52:00.094Z\",\n  \"lifecycleState\": \"ACTIVE\",\n  \"lifecycleDetails\": \"example details\",\n  \"freeformTags\": null,\n  \"definedTags\": null,\n  \"systemTags\": null\n}\n"
    OccDemandSignalCollection:
      description: Results of a occDemandSignal search. Contains both OccDemandSignalSummary items and other information, such as metadata.
      properties:
        items:
          description: List of occDemandSignals.
          items:
            $ref: '#/components/schemas/OccDemandSignalSummary'
          type: array
      required:
      - items
      type: object
      x-example: "{\n  \"items\": [\n    {\n      \"id\": \"ocid1.occdemandsignal.oc1..aaaaaaaaxnbuixpjpcni4kwjal3scy2tm3gmmpmywr6pfomhr4mpexample\",\n      \"displayName\": \"exampleName\",\n      \"compartmentId\": \"ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\",\n      \"isActive\": false,\n      \"timeCreated\": \"2024-02-22T09:43:45.420Z\",\n      \"timeUpdated\": \"2024-02-22T09:43:45.420Z\",\n      \"lifecycleState\": \"ACTIVE\",\n      \"lifecycleDetails\": null,\n      \"freeformTags\": null,\n      \"definedTags\": null,\n      \"systemTags\": null\n    }\n  ]\n}\n"
    CreateOccDemandSignalDetails:
      description: The data to create a OccDemandSignal.
      properties:
        compartmentId:
          description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the OccDemandSignal in.

            '
          maxLength: 255
          minLength: 1
          type: string
        definedTags:
          additionalProperties:
            additionalProperties:
              description: 'The value of the tag. Only the String type is supported.

                '
              type: object
            description: 'Key-value pair representing a defined tag key and value, scoped to a namespace.


              Example: `{"CostCenter": "42"}`

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

            For more information, see [Resource Tags](/iaas/Content/General/Concepts/resourcetags.htm).


            Example: `{"Operations": {"CostCenter": "42"}}`

            '
          type: object
        displayName:
          description: A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
          maxLength: 255
          minLength: 1
          type: string
        freeformTags:
          additionalProperties:
            type: string
          description: 'Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.

            For more information, see [Resource Tags](/iaas/Content/General/Concepts/resourcetags.htm).


            Example: `{"Department": "Finance"}`

            '
          type: object
        isActive:
          description: Indicator of whether to share the data with Oracle.
          type: boolean
        occDemandSignals:
          description: The OccDemandSignal data.
          items:
            $ref: '#/components/schemas/OccDemandSignalData'
          maxItems: 100
          minItems: 1
          type: array
      required:
      - occDemandSignals
      - compartmentId
      - isActive
      type: object
      x-example: "{\n  \"displayName\": \"exampleName\",\n  \"occDemandSignals\": [\n    {\n      \"resourceType\": \"resourceExample\",\n      \"units\": \"exampleUnits\",\n      \"values\": [\n        {\n          \"timeExpected\": \"2024-02-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-03-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-04-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-05-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-06-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-07-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-08-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-09-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-10-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-11-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2024-12-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        },\n        {\n          \"timeExpected\": \"2025-01-13T12:12:49.508Z\",\n          \"value\": 0,\n          \"comments\": \"example Comment\"\n        }\n      ]\n    }\n  ],\n  \"isActive\": false,\n  \"compartmentId\": \"ocid1.compartment.oc1..examplea4ssrz2joq66nyomcvb4ydlbfmn2qg7wow5neo2ytcdznohhsyca4\"\n  \n}\n"
    PatchInstruction:
      description: A single instruction to be included as part of Patch request content.
      discriminator:
        propertyName: operation
      properties:
        operation:
          description: The type of this patch instruction.
          enum:
          - REQUIRE
          - PROHIBIT
          - REPLACE
          - INSERT
          - REMOVE
          - MOVE
          - MERGE
          ty

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