Oracle Computed Usage API

The computedUsage API from Oracle — 3 operation(s) for computedusage.

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-computedusage-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Use the Usage Proxy API to list Oracle Support Rewards, view related detailed usage information, and manage users who redeem rewards. For more information, see [Oracle Support Rewards Overview](/iaas/Content/Billing/Concepts/supportrewardsoverview.htm).
  title: Usage Proxy Computed Usage API
  version: '20190111'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/923c4c9e7faf08854042f276c1ca058bf5c0d7901ddbf9c52717a1816a0e8d82.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Usage Proxy 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/923c4c9e7faf08854042f276c1ca058bf5c0d7901ddbf9c52717a1816a0e8d82.yaml
    what: the harvested document for Usage Proxy API
servers:
- url: https://127.0.0.1/20190111
tags:
- name: computedUsage
paths:
  /aggregatedComputedUsages:
    get:
      description: 'Collection API that returns a list of aggregated computed usage details (there can be multiple parent products under a given SubID, each of which is represented under the subscription service line # in SPM).

        '
      operationId: ListAggregatedComputedUsages
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/UsageSubscriptionIdQueryParam'
      - $ref: '#/components/parameters/DateFromQueryParam'
      - $ref: '#/components/parameters/DateToQueryParam'
      - $ref: '#/components/parameters/ParentProductQueryParam'
      - $ref: '#/components/parameters/DateGroupingQueryParam'
      - $ref: '#/components/parameters/PaginationLimitAggregatedQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/OpcRequestIdHeader'
      responses:
        200:
          description: 'Successful operation

            '
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

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

                subsequent GET request to get the next batch of items.

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

                particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/AggregatedComputedUsageSummary'
                type: array
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns a list of Aggregated Usages
      tags:
      - computedUsage
      x-related-resource: '#/definitions/AggregatedComputedUsageSummary'
  /computedUsages:
    get:
      description: 'Collection API that returns a list of computed usages for the given filters.

        '
      operationId: ListComputedUsages
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/UsageSubscriptionIdQueryParam'
      - $ref: '#/components/parameters/DateFromQueryParam'
      - $ref: '#/components/parameters/DateToQueryParam'
      - $ref: '#/components/parameters/ParentProductNotMandatoryQueryParam'
      - $ref: '#/components/parameters/ComputedProductQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParamComputedUsage'
      - $ref: '#/components/parameters/OpcRequestIdHeader'
      responses:
        200:
          description: 'Successful operation

            '
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

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

                subsequent GET request to get the next batch of items.

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

                particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/ComputedUsageSummary'
                type: array
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns a list of Computed Usages and its associated cost
      tags:
      - computedUsage
  /computedUsages/{computedUsageId}:
    get:
      description: 'Returns computed usage corresponding to the passed ID.

        '
      operationId: GetComputedUsage
      parameters:
      - $ref: '#/components/parameters/ComputedUsageIdPathParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestFieldsQueryParam'
      - $ref: '#/components/parameters/OpcRequestIdHeader'
      responses:
        200:
          description: 'Successful operation

            '
          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
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ComputedUsage'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns Computed Usage Details corresponding to the Compute Usage id passed
      tags:
      - computedUsage
components:
  parameters:
    ComputedProductQueryParam:
      description: 'Product part number for the computed usage.

        '
      in: query
      name: computedProduct
      required: false
      x-default-description: 'null'
      schema:
        type: string
    RequestFieldsQueryParam:
      description: "Partial response refers to an optimization technique offered\nby the RESTful web APIs, to return only the information \n(fields) required by the client. This parameter controls which fields to\nreturn.\n"
      in: query
      name: fields
      x-default-description: []
      style: form
      explode: true
      schema:
        type: array
        items:
          type: string
    SortByQueryParamComputedUsage:
      description: 'The field to sort by. You can provide one sort order (`sortOrder`).

        '
      in: query
      name: sortBy
      required: false
      schema:
        type: string
        enum:
        - timeCreated
        - timeOfArrival
        - timeMeteredOn
        default: timeCreated
    PaginationTokenQueryParam:
      description: 'The value of the ''opc-next-page'' response header from the previous "List" call.

        '
      in: query
      name: page
      required: false
      x-default-description: 'null'
      schema:
        type: string
        maxLength: 512
        minLength: 1
    DateFromQueryParam:
      description: 'Initial date to filter computed usage data in SPM. For non-aggregated data, the time period between fromDate and toDate, expressed in RFC 3339 timestamp format.

        '
      in: query
      name: timeFrom
      required: true
      schema:
        type: string
        format: date-time
    UsageSubscriptionIdQueryParam:
      description: 'Subscription ID is an identifier associated with the service, used for filtering the computed usage in SPM.

        '
      in: query
      name: subscriptionId
      required: true
      schema:
        type: string
    ParentProductNotMandatoryQueryParam:
      description: 'Product part number for the subscribed service line, called the parent product.

        '
      in: query
      name: parentProduct
      required: false
      x-default-description: 'null'
      schema:
        type: string
    DateToQueryParam:
      description: 'Final date to filter computed usage data in SPM, expressed in RFC 3339 timestamp format.

        '
      in: query
      name: timeTo
      required: true
      schema:
        type: string
        format: date-time
    CompartmentIdQueryParam:
      description: The OCID of the root compartment.
      in: query
      name: compartmentId
      required: true
      schema:
        type: string
        maxLength: 255
        minLength: 1
    PaginationLimitQueryParam:
      description: 'The maximum number of items to return in a paginated "List" call. Default: (`50`)


        Example: ''500''

        '
      in: query
      name: limit
      required: false
      x-default-description: 500
      schema:
        type: integer
        maximum: 1000
        minimum: 1
    PaginationLimitAggregatedQueryParam:
      description: "The maximum number of aggregatedComputedUsages items to return within the Subscription \"List\" call, this \ncounts the overall count across all items.\nExample: `500`\n"
      in: query
      name: limit
      schema:
        type: integer
        default: 1000
        maximum: 1000
        minimum: 1
    SortOrderQueryParam:
      description: 'The sort order to use, either ascending (''ASC'') or descending (''DESC'').

        '
      in: query
      name: sortOrder
      required: false
      x-default-description: 'null'
      schema:
        type: string
        enum:
        - ASC
        - DESC
    ComputedUsageIdPathParam:
      description: The computed usage ID.
      in: path
      name: computedUsageId
      required: true
      schema:
        type: string
    DateGroupingQueryParam:
      description: 'Grouping criteria to use for aggregating the computed usage, whether hourly (`HOURLY`), daily (`DAILY`), monthly (`MONTHLY`), or none (`NONE`), so as not to follow a grouping criteria by date.

        '
      in: query
      name: grouping
      required: false
      schema:
        type: string
        enum:
        - HOURLY
        - DAILY
        - MONTHLY
        - NONE
        default: MONTHLY
    OpcRequestIdHeader:
      description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

        '
      in: header
      name: opc-request-id
      required: false
      x-default-description: 'null'
      schema:
        type: string
    ParentProductQueryParam:
      description: 'Product part number for the subscribed service line, referred to as the parent product.

        '
      in: query
      name: parentProduct
      required: false
      x-default-description: 'null'
      schema:
        type: string
  schemas:
    Error:
      description: Error object model.
      properties:
        code:
          description: A short error code that defines the error, meant for programmatic parsing.
          type: string
        message:
          description: A human-readable error string.
          type: string
      required:
      - code
      - message
      type: object
    ComputedUsage:
      description: 'Computed usage summary object.

        '
      properties:
        commitmentServiceId:
          description: 'Subscribed service commitment ID.

            '
          type: string
        computeSource:
          description: 'SPM (Subscription Plan Management) internal compute records source.

            '
          type: string
        cost:
          description: 'Computed unrounded line Amount.

            '
          type: string
        costRounded:
          description: 'Computed rounded line amount.

            '
          type: string
        currencyCode:
          description: 'Currency code.

            '
          type: string
        dataCenter:
          description: 'Data center attribute as sent by the meterering system to SPM.

            '
          type: string
        id:
          description: 'SPM internal computed usage ID, which is a 32-character string.

            '
          type: string
        isInvoiced:
          description: 'Invoicing status for the aggregated compute usage.

            '
          type: boolean
        mqsMessageId:
          description: 'The meterering system identfier sent to SPM. SPM does not transform this attribute and is received as-is.

            '
          type: string
        netUnitPrice:
          description: 'Net unit price for the product in consideration, price actual.

            '
          type: string
        originalUsageNumber:
          description: 'SPM internal original usage line number identifier in SPM, originating from the metered services entity.

            '
          type: string
        parentProduct:
          $ref: '#/components/schemas/ComputedUsageProduct'
        parentSubscribedServiceId:
          description: 'Subscribed service line parent ID.

            '
          example: null
          type: string
        planNumber:
          description: 'Subscription plan number.

            '
          type: string
        product:
          $ref: '#/components/schemas/ComputedUsageProduct'
        quantity:
          description: 'Total quantity that was used for computation.

            '
          format: float
          type: string
        rateCardId:
          description: 'Ratecard ID at subscribed service level.

            '
          type: string
        rateCardTierdId:
          description: 'References the tier in the rate card for the associated usage (OCI uses the same reference to cross-reference for correctness in CSV Usage Reports), obtained from the OBSCNTR_IPT_PRODUCTTIER entity.

            '
          type: string
        timeCreated:
          description: 'Computed usage created time, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        timeMeteredOn:
          description: 'Metered service date, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        timeOfArrival:
          description: 'Usage computation date, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        timeUpdated:
          description: 'Computed usage updated time, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        type:
          description: 'Usage compute type in SPM.

            '
          enum:
          - PROMOTION
          - DO_NOT_BILL
          - USAGE
          - COMMIT
          - OVERAGE
          - PAY_AS_YOU_GO
          - MONTHLY_MINIMUM
          - DELAYED_USAGE_INVOICE_TIMING
          - DELAYED_USAGE_COMMITMENT_EXP
          - ON_ACCOUNT_CREDIT
          - SERVICE_CREDIT
          - COMMITMENT_EXPIRATION
          - FUNDED_ALLOCATION
          - DONOT_BILL_USAGE_POST_TERMINATION
          - DELAYED_USAGE_POST_TERMINATION
          type: string
        unitOfMeasure:
          description: 'Unit of measure.

            '
          type: string
        usageNumber:
          description: 'SPM internal usage line number identifier in SPM, originating from the metered services entity.

            '
          type: string
      required:
      - id
      type: object
    ComputedUsageProduct:
      description: 'Product description.

        '
      properties:
        billingCategory:
          description: 'Metered service billing category.

            '
          type: string
        name:
          description: 'Product name.

            '
          type: string
        partNumber:
          description: 'Product part number.

            '
          type: string
        productCategory:
          description: 'Product category.

            '
          type: string
        provisioningGroup:
          description: 'Product provisioning group.

            '
          type: string
        ucmRateCardPartType:
          description: 'Rate card part type of product.

            '
          example: Free Pricing Tier - Consumption
          type: string
        unitOfMeasure:
          description: 'Unit of measure.

            '
          type: string
      required:
      - partNumber
      - name
      type: object
    AggregatedComputedUsageSummary:
      description: 'Subscribed service contract details.

        '
      properties:
        aggregatedComputedUsages:
          description: 'Aggregation of computed usages for the subscribed service.

            '
          items:
            $ref: '#/components/schemas/ComputedUsageAggregation'
          type: array
        currencyCode:
          description: 'Currency code.

            '
          example: US
          type: string
        parentProduct:
          $ref: '#/components/schemas/ComputedUsageProduct'
        parentSubscribedServiceId:
          description: 'Subscribed service line parent ID.

            '
          example: null
          type: string
        planNumber:
          description: 'Subscribed service asociated subscription plan number.

            '
          example: '10738384'
          type: string
        pricingModel:
          description: 'Subscribed services pricing model.

            '
          enum:
          - PAY_AS_YOU_GO
          - MONTHLY
          - ANNUAL
          - PREPAID
          - FUNDED_ALLOCATION
          example: PAY_AS_YOU_GO
          type: string
        rateCardId:
          description: 'Inernal SPM rate card ID at line level.

            '
          type: string
        subscriptionId:
          description: 'Subscription ID is an identifier associated with the service used for filtering the computed usage in SPM (Subscription Plan Management).

            '
          example: '7191299'
          type: string
        timeEnd:
          description: 'Subscribed services contract line end date, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        timeStart:
          description: 'Subscribed services contract line start date, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
      required:
      - subscriptionId
      type: object
    ComputedUsageSummary:
      description: 'Computed usage summary object.

        '
      properties:
        commitmentServiceId:
          description: 'Subscribed service commitment ID.

            '
          type: string
        computeSource:
          description: 'SPM (Subscription Plan Management) internal compute records source.

            '
          type: string
        computedUsageId:
          description: 'SPM internal computed usage ID, which is a 32-character string.

            '
          type: string
        cost:
          description: 'Computed unrounded line amount.

            '
          type: string
        costRounded:
          description: 'Computed rounded line amount.

            '
          type: string
        currencyCode:
          description: 'Currency code.

            '
          type: string
        dataCenter:
          description: 'Data center attribute as sent by the meterering system to SPM.

            '
          type: string
        isInvoiced:
          description: 'Invoicing status for the aggregated compute usage.

            '
          type: boolean
        mqsMessageId:
          description: 'The meterering system identfier sent to SPM. SPM does not transform this attribute and is received as-is.

            '
          type: string
        netUnitPrice:
          description: 'Net unit price for the product in consideration, price actual.

            '
          type: string
        originalUsageNumber:
          description: 'SPM internal original usage Line number identifier in SPM, originating from the metered services entity.

            '
          type: string
        parentProduct:
          $ref: '#/components/schemas/ComputedUsageProduct'
        parentSubscribedServiceId:
          description: 'Subscribed service line parent ID.

            '
          example: null
          type: string
        planNumber:
          description: 'Subscription plan number.

            '
          type: string
        product:
          $ref: '#/components/schemas/ComputedUsageProduct'
        quantity:
          description: 'Total quantity that was used for computation.

            '
          format: float
          type: string
        rateCardId:
          description: 'Rate card ID at the subscribed service level.

            '
          type: string
        rateCardTierdId:
          description: 'References the tier in the rate card for the associated usage (OCI uses the same reference to cross-reference for correctness in CSV Usage Reports), obtained from the OBSCNTR_IPT_PRODUCTTIER entity.

            '
          type: string
        timeCreated:
          description: 'Computed usage created time, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        timeMeteredOn:
          description: 'Metered service date, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        timeOfArrival:
          description: 'Usage computation date, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        timeUpdated:
          description: 'Computed usage updated time, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        type:
          description: 'Usage compute type in SPM.

            '
          enum:
          - PROMOTION
          - DO_NOT_BILL
          - USAGE
          - COMMIT
          - OVERAGE
          - PAY_AS_YOU_GO
          - MONTHLY_MINIMUM
          - DELAYED_USAGE_INVOICE_TIMING
          - DELAYED_USAGE_COMMITMENT_EXP
          - ON_ACCOUNT_CREDIT
          - SERVICE_CREDIT
          - COMMITMENT_EXPIRATION
          - FUNDED_ALLOCATION
          - DONOT_BILL_USAGE_POST_TERMINATION
          - DELAYED_USAGE_POST_TERMINATION
          type: string
        unitOfMeasure:
          description: 'Unit of measure.

            '
          type: string
        usageNumber:
          description: 'SPM internal usage line number identifier in SPM, originating from the metered services entity.

            '
          type: string
      required:
      - computedUsageId
      type: object
    ComputedUsageAggregation:
      description: 'Computed usage aggregation object.

        '
      properties:
        cost:
          description: 'Sum of rounded computed line amount.

            '
          example: '10.1'
          type: string
        costUnrounded:
          description: 'Sum of unrounded computed line amount.

            '
          example: '9.999999'
          type: string
        dataCenter:
          description: 'Data center attribute as sent by the meterering system to SPM (Subscription Plan Management).

            '
          type: string
        netUnitPrice:
          description: 'Net unit price for the product in consideration.

            '
          example: '3.33333'
          type: string
        product:
          $ref: '#/components/schemas/ComputedUsageProduct'
        quantity:
          description: 'Total quantity that was used for computation.

            '
          example: 3
          format: float
          type: string
        timeMeteredOn:
          description: 'Metered service date, expressed in RFC 3339 timestamp format.

            '
          format: date-time
          type: string
        type:
          description: 'Usage compute type in SPM.

            '
          enum:
          - PROMOTION
          - DO_NOT_BILL
          - USAGE
          - COMMIT
          - OVERAGE
          - PAY_AS_YOU_GO
          - MONTHLY_MINIMUM
          - DELAYED_USAGE_INVOICE_TIMING
          - DELAYED_USAGE_COMMITMENT_EXP
          - ON_ACCOUNT_CREDIT
          - SERVICE_CREDIT
          - COMMITMENT_EXPIRATION
          - FUNDED_ALLOCATION
          - DONOT_BILL_USAGE_POST_TERMINATION
          - DELAYED_USAGE_POST_TERMINATION
          example: PAY_AS_YOU_GO
          type: string
      type: object
  responses:
    default:
      description: Unknown Error
      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
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
x-anchors:
  x-headers:
    opc-next-page:
      description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

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

        subsequent GET request to get the next batch of items.

        '
      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.

        '
      type: string
x-oracle-package: com.oracle.pic.usage