Oracle Occ Demand Signal API

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

Operations 7

GET /occDemandSignals Gets a list of OccDemandSignals. #
POST /occDemandSignals Creates a OccDemandSignal. #
DELETE /occDemandSignals/{occDemandSignalId} Deletes a OccDemandSignal. #
GET /occDemandSignals/{occDemandSignalId} Get OccDemandSignal #
PATCH /occDemandSignals/{occDemandSignalId} Patch a OccDemandSignal #
PUT /occDemandSignals/{occDemandSignalId} Updates a OccDemandSignal. #
POST /occDemandSignals/{occDemandSignalId}/actions/changeCompartment Moves a OccDemandSignal into a different compartment. #

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-occdemandsignal-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-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:
    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"
    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"
    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"
    PatchOccDemandSignalDetails:
      description: Demand Signal details to patch.
      properties:
        items:
          description: List of patch instructions.
          items:
            $ref: '#/components/schemas/PatchInstruction'
          type: array
      type: object
      x-example: "{\n  \"items\":\n  [{\n      \"operation\":\"REQUIRE\",\n      \"selection\": \"details\",\n      \"value\": {\n          \"resourceType\": \"resourceExample\",\n          \"units\": \"exampleUnits\",\n          \"values\": [\n              {\n                  \"timeExpected\": \"2024-09-13T12:12:49.508Z\",\n                  \"value\": 0.0,\n                  \"comments\": \"example Comment\"\n              },\n              {\n                  \"timeExpected\": \"2024-10-13T12:12:49.508Z\",\n                  \"value\": 0.0,\n                  \"comments\": \"example comment\"\n              }\n          ]\n      }\n  }]\n}\n"
    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"
    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"
    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:5

# --- 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