Oracle Service Manager Proxy API

The serviceManagerProxy API from Oracle — 2 operation(s) for servicemanagerproxy.

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-servicemanagerproxy-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: "Use the Service Manager Proxy API to obtain information about SaaS environments provisioned by Service Manager. \nYou can get information such as service types and service environment URLs.\n"
  title: Service Manager Proxy API
  version: '20210914'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/c47bfe381302303d15621bf56241be88a7c3536563543bf5edefb5dab39b0401.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Service Manager 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/c47bfe381302303d15621bf56241be88a7c3536563543bf5edefb5dab39b0401.yaml
    what: the harvested document for Service Manager Proxy API
servers:
- url: http://127.0.0.1/20210914
- url: https://127.0.0.1/20210914
tags:
- name: serviceManagerProxy
paths:
  /serviceEnvironments:
    get:
      description: 'List the details of Software as a Service (SaaS) environments provisioned by Service Manager.

        Information includes the service instance endpoints and service definition details.

        '
      operationId: ListServiceEnvironments
      parameters:
      - $ref: '#/components/parameters/ServiceEnvironmentIdQueryParam'
      - $ref: '#/components/parameters/ServiceEnvironmentTypeQueryParam'
      - $ref: '#/components/parameters/CompartmentIdRequiredQueryParam'
      - $ref: '#/components/parameters/OpcRequestIdHeaderParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/ServiceNameFilterQueryParam'
      responses:
        '200':
          description: List of all service environments.
          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/ServiceEnvironmentCollection'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '404':
          $ref: '#/components/responses/404'
        '409':
          $ref: '#/components/responses/409'
        '412':
          $ref: '#/components/responses/412'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/Default'
      summary: List all the SAAS environments on Service Manager Proxy.
      tags:
      - serviceManagerProxy
      x-related-resource: '#/definitions/ServiceEnvironment'
  /serviceEnvironments/{serviceEnvironmentId}:
    get:
      description: 'Get the detailed information for a specific service environment.

        '
      operationId: GetServiceEnvironment
      parameters:
      - $ref: '#/components/parameters/ServiceEnvironmentIdPathParam'
      - $ref: '#/components/parameters/CompartmentIdRequiredQueryParam'
      - $ref: '#/components/parameters/OpcRequestIdHeaderParam'
      responses:
        '200':
          description: Details about the specified environment.
          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/ServiceEnvironment'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '404':
          $ref: '#/components/responses/404'
        '409':
          $ref: '#/components/responses/409'
        '412':
          $ref: '#/components/responses/412'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/Default'
      summary: Gets details about the service environment.
      tags:
      - serviceManagerProxy
      x-example: 'GET /20210914/serviceEnvironments/<var>&lt;serviceEnvironmentId&gt;</var>

        Host: smproxy.us-ashburn-1.ocs.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/ServiceEnvironment'
components:
  parameters:
    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
    SortByQueryParam:
      description: 'The field to sort by. Only one sort order may be provided. ID is default ordered as ascending.

        '
      in: query
      name: sortBy
      required: false
      schema:
        type: string
        enum:
        - ID
        default: ID
    ServiceEnvironmentIdPathParam:
      description: "The unique identifier associated with the service environment. \n\n**Note:** Not an [OCID](/Content/General/Concepts/identifiers.htm).\n"
      in: path
      name: serviceEnvironmentId
      required: true
      schema:
        type: string
    ServiceEnvironmentIdQueryParam:
      description: "The unique identifier associated with the service environment. \n\n**Note:** Not an [OCID](/Content/General/Concepts/identifiers.htm).\n"
      in: query
      name: serviceEnvironmentId
      required: false
      x-default-description: 'null'
      schema:
        type: string
    PaginationLimitQueryParam:
      description: 'How many records to return. Specify a value greater than zero and less than or equal to 1000. The default is 30.

        '
      in: query
      name: limit
      required: false
      schema:
        type: integer
        default: 30
        maximum: 1000
        minimum: 1
    CompartmentIdRequiredQueryParam:
      description: The [OCID](/Content/General/Concepts/identifiers.htm) for the compartment.
      in: query
      name: compartmentId
      required: true
      schema:
        type: string
        maxLength: 255
        minLength: 1
    SortOrderQueryParam:
      description: The sort order to use, either `ASC` or `DESC`.
      in: query
      name: sortOrder
      required: false
      schema:
        type: string
        enum:
        - ASC
        - DESC
        default: DESC
    OpcRequestIdHeaderParam:
      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
      schema:
        type: string
    ServiceNameFilterQueryParam:
      description: The display name of the resource.
      in: query
      name: displayName
      required: false
      x-default-description: 'null'
      schema:
        type: string
    ServiceEnvironmentTypeQueryParam:
      description: "The environment's service definition type. \nFor example, \"RGBUOROMS\" is the service definition type for \"Oracle Retail Order Management Cloud Service\".\n"
      in: query
      name: serviceEnvironmentType
      required: false
      x-default-description: 'null'
      schema:
        type: string
  responses:
    '400':
      description: Bad Request
      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/ErrorEntity'
    Default:
      description: An error has occurred.
      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/ErrorEntity'
    '404':
      description: Not Found
      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/ErrorEntity'
    '412':
      description: Precondition Failed
      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/ErrorEntity'
    '401':
      description: Not Authenticated
      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/ErrorEntity'
    '429':
      description: Too Many Requests
      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/ErrorEntity'
    '409':
      description: Conflict
      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/ErrorEntity'
    '500':
      description: Internal Server 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/ErrorEntity'
  schemas:
    ServiceDefinition:
      description: 'Details for a service definition.

        '
      properties:
        displayName:
          description: 'Display name of the service. For example, "Oracle Retail Order Management Cloud Service".

            '
          type: string
        shortDisplayName:
          description: 'Short display name of the service. For example, "Retail Order Management".

            '
          type: string
        type:
          description: "The service definition type. For example, a service definition type \"RGBUOROMS\" \nwould be for the service \"Oracle Retail Order Management Cloud Service\".\n"
          type: string
      required:
      - type
      - displayName
      - shortDisplayName
      type: object
    ServiceEnvironmentEndPointOverview:
      description: "An overview of service environment endpoints. \n"
      properties:
        description:
          description: Description of the environment link
          minLength: 1
          type: string
        environmentType:
          description: Service environment endpoint type.
          enum:
          - INSTANCE_URL_PROD
          - INSTANCE_URL_TEST
          - INSTANCE_URL_DEV
          - OTHER
          type: string
        url:
          description: Service environment instance URL.
          minLength: 1
          type: string
      required:
      - environmentType
      - url
      type: object
    ServiceEnvironmentSummary:
      description: Summary of service environment details.
      properties:
        compartmentId:
          description: The [OCID](/Content/General/Concepts/identifiers.htm) for the compartment.
          maxLength: 255
          minLength: 1
          type: string
        consoleUrl:
          description: The URL for the console.
          maxLength: 1000
          minLength: 1
          type: string
        definedTags:
          additionalProperties:
            additionalProperties:
              description: 'The value of the tag. Only string, integer, and boolean types are supported.

                '
              type: object
            description: 'Key-value pair representing predefined tags'' keys and values 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](/Content/General/Concepts/resourcetags.htm).


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

            '
          type: object
        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](/Content/General/Concepts/resourcetags.htm).


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

            '
          type: object
        id:
          description: "Unqiue identifier for the entitlement related to the environment. \n\n**Note:** Not an [OCID](/Content/General/Concepts/identifiers.htm).\n"
          maxLength: 255
          minLength: 1
          type: string
        serviceDefinition:
          $ref: '#/components/schemas/ServiceDefinition'
        serviceEnvironmentEndpoints:
          description: Array of service environment end points.
          items:
            $ref: '#/components/schemas/ServiceEnvironmentEndPointOverview'
          type: array
        status:
          description: Status of the entitlement registration for the service.
          enum:
          - INITIALIZED
          - BEGIN_ACTIVATION
          - ACTIVE
          - BEGIN_SOFT_TERMINATION
          - SOFT_TERMINATED
          - BEGIN_TERMINATION
          - CANCELED
          - TERMINATED
          - BEGIN_DISABLING
          - BEGIN_ENABLING
          - BEGIN_MIGRATION
          - DISABLED
          - BEGIN_SUSPENSION
          - BEGIN_RESUMPTION
          - SUSPENDED
          - BEGIN_LOCK_RELOCATION
          - LOCKED_RELOCATION
          - BEGIN_RELOCATION
          - RELOCATED
          - BEGIN_UNLOCK_RELOCATION
          - UNLOCKED_RELOCATION
          - FAILED_LOCK_RELOCATION
          - FAILED_ACTIVATION
          - FAILED_MIGRATION
          - ACCESS_DISABLED
          - BEGIN_DISABLING_ACCESS
          - BEGIN_ENABLING_ACCESS
          - TRA_UNKNOWN
          type: string
          x-obmcs-top-level-enum: '#/definitions/ServiceEntitlementRegistrationStatus'
        subscriptionId:
          description: 'The unique subscription ID associated with the service environment ID.


            **Note:** Not an [OCID](/Content/General/Concepts/identifiers.htm).

            '
          maxLength: 255
          minLength: 1
          type: string
      required:
      - id
      - subscriptionId
      - status
      - compartmentId
      - serviceDefinition
      type: object
    ErrorEntity:
      description: The model for the error entity.
      properties:
        code:
          description: A short error code that defines the error.
          maxLength: 255
          minLength: 0
          type: string
        message:
          description: A human-readable error string.
          maxLength: 1023
          minLength: 0
          type: string
      required:
      - code
      - message
      type: object
    ServiceEnvironment:
      description: "Detailed information about a service environment. \n\n**Note:** Service URL formats may vary from the provided example.\n"
      properties:
        compartmentId:
          description: The [OCID](/Content/General/Concepts/identifiers.htm) for the compartment.
          maxLength: 255
          minLength: 1
          type: string
        consoleUrl:
          description: The URL for the console.
          maxLength: 1000
          minLength: 1
          type: string
        id:
          description: "Unqiue identifier for the entitlement related to the environment. \n\n**Note:** Not an [OCID](/Content/General/Concepts/identifiers.htm).\n"
          maxLength: 255
          minLength: 1
          type: string
        serviceDefinition:
          $ref: '#/components/schemas/ServiceDefinition'
        serviceEnvironmentEndpoints:
          description: Array of service environment end points.
          items:
            $ref: '#/components/schemas/ServiceEnvironmentEndPointOverview'
          type: array
        status:
          description: Status of the entitlement registration for the service.
          enum:
          - INITIALIZED
          - BEGIN_ACTIVATION
          - ACTIVE
          - BEGIN_SOFT_TERMINATION
          - SOFT_TERMINATED
          - BEGIN_TERMINATION
          - CANCELED
          - TERMINATED
          - BEGIN_DISABLING
          - BEGIN_ENABLING
          - BEGIN_MIGRATION
          - DISABLED
          - BEGIN_SUSPENSION
          - BEGIN_RESUMPTION
          - SUSPENDED
          - BEGIN_LOCK_RELOCATION
          - LOCKED_RELOCATION
          - BEGIN_RELOCATION
          - RELOCATED
          - BEGIN_UNLOCK_RELOCATION
          - UNLOCKED_RELOCATION
          - FAILED_LOCK_RELOCATION
          - FAILED_ACTIVATION
          - FAILED_MIGRATION
          - ACCESS_DISABLED
          - BEGIN_DISABLING_ACCESS
          - BEGIN_ENABLING_ACCESS
          - TRA_UNKNOWN
          type: string
          x-obmcs-top-level-enum: '#/definitions/ServiceEntitlementRegistrationStatus'
        subscriptionId:
          description: 'The unique subscription ID associated with the service environment ID.


            **Note:** Not an [OCID](/Content/General/Concepts/identifiers.htm).

            '
          maxLength: 255
          minLength: 1
          type: string
      required:
      - id
      - subscriptionId
      - status
      - compartmentId
      - serviceDefinition
      type: object
      x-example: "{\n \"id\": \"197530\",\n \"subscriptionId\": \"235791\"\n \"id\": \"<var>&lt;unique_ID&gt;</var>\"\n \"status\": \"ACTIVE\",\n \"compartmentId\": \"ocid1.compartment.oc1..<var>&lt;unique_ID&gt;</var>\",\n \"serviceDefinition\": {\n    \"type\": \"RGBUOROMS\",\n    \"displayName\": \"Oracle Retail Order Management Cloud Service\",\n    \"shortDisplayName\": \"Retail Order Management\"\n  },\n \"consoleUrl\": \"https://<var>&lt;example&gt;</var>.oraclecloud.com\",\n \"serviceEnvironmentEndpoints\" : [ {\n    \"environmentType\" : \"PROD\",\n    \"url\" : \"https://<var>&lt;example&gt;</var>.oraclecloud.com/RGBUOROMS/<var>&lt;entitlement_id&gt;</var>/prod\"\n   },\n   {\n    \"environmentType\" : \"TEST\",\n    \"url\" : \"https://<var>&lt;example&gt;</var>.oraclecloud.com/RGBUOROMS/<var>&lt;entitlement_id&gt;</var>/test\"\n   },\n   {\n    \"environmentType\" : \"DEV\",\n    \"url\" : \"https://<var>&lt;example&gt;</var>.oraclecloud.com/RGBUOROMS/<var>&lt;entitlement_id&gt;</var>/dev\"\n   }]\n }\n"
    ServiceEnvironmentCollection:
      description: "Collection of service environments. \n\n**Note:** Service URL formats may vary from the provided example.\n"
      properties:
        items:
          description: Collection of items.
          items:
            $ref: '#/components/schemas/ServiceEnvironmentSummary'
          type: array
      required:
      - items
      type: object
      x-example: "[\n  {\n    \"id\": \"198720\",\n    \"subscriptionId\": \"235791\",\n    \"id\": \"<var>&lt;unique_ID&gt;</var>\"\n    \"status\": \"ACTIVE\",\n    \"compartmentId\": \"ocid1.compartment.oc1..<var>&lt;unique_ID&gt;</var>\",\n    \"serviceDefinition\": {\n        \"type\": \"RGBUOROMS\",\n        \"displayName\": \"Oracle Retail Order Management Cloud Service\",\n        \"shortDisplayName\": \"Retail Order Management\"\n      },\n    \"consoleUrl\": \"https://<var>&lt;example&gt;</var>.oraclecloud.com\",\n    \"serviceEnvironmentEndpoints\" : [ {\n        \"environmentType\" : \"PROD\",\n        \"url\" : \"https://<var>&lt;example&gt;</var>.oraclecloud.com/RGBUOROMS/<var>&lt;entitlement_id&gt;</var>/prod\"\n      },\n      {\n        \"environmentType\" : \"TEST\",\n        \"url\" : \"https://<var>&lt;example&gt;</var>.oraclecloud.com/RGBUOROMS/<var>&lt;entitlement_id&gt;</var>/test\"\n      },\n      {\n        \"environmentType\" : \"DEV\",\n        \"url\" : \"https://<var>&lt;example&gt;</var>.oraclecloud.com/RGBUOROMS/<var>&lt;entitlement_id&gt;</var>/dev\"\n    }]\n  }\n]\n"
x-anchors:
  x-headers:
    etag:
      description: 'For optimistic concurrency control. See `if-match`.

        '
      type: string
    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).

        '
      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
    opc-work-request-id:
      description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

        '
      type: string
    retry-after:
      description: A decimal number representing the number of seconds the client should wait before polling this endpoint again.
      type: integer
  x-properties:
    definedTags:
      additionalProperties:
        additionalProperties:
          description: 'The value of the tag. Only string, integer, and boolean types are supported.

            '
          type: object
        description: 'Key-value pair representing predefined tags'' keys and values 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](/Content/General/Concepts/resourcetags.htm).


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

        '
      type: object
    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](/Content/General/Concepts/resourcetags.htm).


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

        '
      type: object
    systemTags:
      additionalProperties:
        additionalProperties:
          description: 'The value of the tag. Only string, integer and boolean types are supported.

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


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

          '
        type: object
      description: 'Usage of system tag keys. These predefined keys are scoped to namespaces.


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

        '
      type: object