openapi: 3.2.0 info: description:
Oracle Cloud My Services API is an Internet facing service that allows customers to access the Oracle Cloud
title: Oracle Cloud My Services Operations Resource API version: v1 x-provenance: method: harvested first_party: true publisher: Oracle source: https://docs.oracle.com/en-us/iaas/api/specs/2fd4343e03912de02e1b6e82eb9fed428530a4191aff1e43fb986fb90c429748.json harvested: '2026-08-04' note: Published by Oracle as the contract for the Oracle Cloud My Services 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/2fd4343e03912de02e1b6e82eb9fed428530a4191aff1e43fb986fb90c429748.json what: the harvested document for Oracle Cloud My Services API servers: - url: https://itra.oraclecloud.com/itas tags: - description: Operation Resource Collection. name: OperationsResource paths: /{domain}/myservices/api/v1/operations: get: description: Returns operation resource collection, default ordering is "id:asc" operationId: resource_MSOperationsResource_get_GET parameters: - description: The identity domain name or the IDCS GUID of the resource in: path name: domain required: true schema: type: string - description: The identity domain name or the IDCS GUID of the user to authenticate. in: header name: X-ID-TENANT-NAME schema: type: string - description: Range end filter based on the createdOn attribute in: query name: createdOnRangeEnd schema: type: string - description: Range start filter based on the createdOn attribute in: query name: createdOnRangeStart schema: type: string - description: 'list of sub objects to expand inside the operation object, supported values: none, operationItems' in: query name: expands schema: type: string default: operationItems - description: Limits the number of resources to return in: query name: limit schema: type: string - description: Range end filter based on the modifiedOn attribute in: query name: modifiedOnRangeEnd schema: type: string - description: Range start filter based on the modifiedOn attribute in: query name: modifiedOnRangeStart schema: type: string - description: Starting offset of the resources to return in: query name: offset schema: type: string - description: Return all operations who have an operationitem containing the specified attribute name in: query name: operationItemAttributeName schema: type: string - description: Return all operations who have an operationitem containing the specified attribute value in: query name: operationItemAttributeValue schema: type: string - description: Comma separated list of operation item current actions, operation whose operation item current action matches one of the specified curent action will be returned. in: query name: operationItemCurrentActions schema: type: string - description: DEPRECATED, use operationItemDefinitionIds, return the operations with an operation item definition specified in: query name: operationItemDefinitionId schema: type: string - description: Comma separated list of operation item definitions, operations whose operation item has one of the specified operation item definition ids will be returned. in: query name: operationItemDefinitionIds schema: type: string - description: Return the operation containing this operation item id in: query name: operationItemId schema: type: string - description: DEPRECATED, use operationItemStatuses, return the operations having at least one operation item with the specified status in: query name: operationItemStatus schema: type: string enum: - ASYNC_WAIT - FAILED - PROCESSED - PROCESSING - READY - WAITING - description: Comma separated list of operation item statuses, operations whose operation item status matches one of the specified operation item statuses will be returned. in: query name: operationItemStatuses schema: type: string - description: Ordering of the resources, this resource can be ordered by id, createdOn, modifiedOn in: query name: orderBy schema: type: string - description: DEPRECATED, use statuses, operations whose status matches the specified operation status will be returned. in: query name: status schema: type: string enum: - FAILED - NEW - PENDING_APPROVAL - PROCESSED - PROCESSING - REJECTED - description: Comma separated list of operation statuses, operations whose status matches one of the specified operation statuses will be returned. in: query name: statuses schema: type: string - description: Subsytem to query, currently only TRA is supported, operations from other subsystems can only be queried by id. in: query name: subSystem schema: type: string enum: - CIM - TAS - TRA default: TRA responses: '200': description: OK headers: Content-Type: description: Response body content type (application/json). schema: type: string content: application/json: schema: $ref: '#/components/schemas/json_MSOperations' description: '' '401': description: Unauthorized, specify a valid Authorization header + X-ID-TENANT-NAME header or substitute the domain in the url with ".anon" for an anonymous request. headers: {} content: application/json: schema: $ref: '#/components/schemas/json_MSError' description: '' '429': description: Too Many Requests, too many requests sent in a given amount of time or too many simultaneous requests for the same user being processed. headers: {} content: application/json: schema: $ref: '#/components/schemas/json_MSError' description: '' default: description: Unexpected error. summary: Returns operation resource collection, default ordering is "id:asc". tags: - OperationsResource post: description: "The operations resource is a mean to send and monitor asynchronous operations to various Oracle Cloud Service Components.\nThe operations consist of items defined in the operationItemDefinitions resource.
\n\nSample for creating a new service instance
\n\n POST /itas/idcs-b613095893a44b0582073eb2edade2de/myservices/api/v1/operations HTTP/1.1\n User-Agent: test/1.0\n Host: host\n Accept: application/json\n Content-Type:application/json\n\n {\n \"operationItems\": [\n {\n \"attributes\": [\n {\n \"name\": \"requestPayload.name\",\n \"value\": \"myServiceName\"\n },\n {\n \"name\": \"requestPayload.serviceEntitlementId\",\n \"value\": \"500176796\"\n },\n {\n \"name\": \"requestPayload.size\",\n \"value\": \"CUSTOM\"\n },\n {\n \"name\": \"requestPayload.serviceType\",\n \"value\": \"IDCS\"\n },\n {\n \"name\": \"requestPayload.customAttributes.PickInstanceSize\",\n \"value\": \"Identity Cloud Service Basic - Enterprise User- Non-metered - Hosted Named User\"\n }\n ],\n \"operationItemDefinition\": {\n \"id\": \"CIM-IDCS-CUSTOM--CREATE\",\n \"operationType\": \"CREATE\",\n \"canonicalLink\": \"/itas/idcs-b613095893a44b0582073eb2edade2de/myservices/api/operationItemDefinitions/CIM-IDCS-CUSTOM--CREATE\"\n }\n }\n ]\n }\n"
operationId: resource_MSOperationsResource_post_POST
parameters:
- description: The identity domain name or the IDCS GUID of the resource
in: path
name: domain
required: true
schema:
type: string
- description: The identity domain name or the IDCS GUID of the user to authenticate.
in: header
name: X-ID-TENANT-NAME
schema:
type: string
responses:
'201':
description: Success
headers: {}
content:
application/json:
schema:
description: ''
type: string
format: binary
default:
description: Unexpected error.
summary: .
tags:
- OperationsResource
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/json_MSOperation'
description: ''
components:
schemas:
json_MSOperations:
description: ''
properties:
canonicalLink:
description: link to access this Operation list
type: string
hasMore:
description: Set to true if subsequent GETs need to be done to list all Operations
type: boolean
items:
description: List of Operations.
items:
$ref: '#/components/schemas/json_MSOperation'
type: array
limit:
description: Maximum number of Operation returned
type: number
nextLink:
description: Link to next Operation page
type: string
offset:
description: Starting offset of Operations returned
type: number
previousLink:
description: Link to previous Operation page
type: string
resourceFilter:
description: ''
type: string
title: Operations
type: object
json_MSOperationResourceType:
description: ''
enum:
- PRODUCT
- CLOUD_ACCOUNT
- PURCHASE_ENTITLEMENT
- SERVICE_ENTITLEMENT
- SERVICE_INSTANCE
title: MSOperationResourceType
type: string
json_MSAttributeDefinitionTransformationClassExecutionMode:
description: ''
enum:
- VALIDATION
- PROCESSING
- BOTH
title: MSAttributeDefinitionTransformationClassExecutionMode
type: string
json_MSServiceDefinition:
description: MyServices ServiceDefinition
properties:
canonicalLink:
description: Canonical Link of the Service Entitlement Resource
type: string
id:
description: Unique Id of the Service Definition
type: string
name:
description: Name of the Service Definition. As an example, "DBAAS" would represent the service "DataBase As A Service"
type: string
title: ServiceDefinition
type: object
json_MSAttribute:
description: MyServices ServiceDefinition object
properties:
attributes:
description: ''
items:
$ref: '#/components/schemas/json_MSAttribute'
type: array
name:
description: ''
type: string
value:
description: ''
type: string
title: Attribute
type: object
json_MSAttributeDefinition:
description: MyServices ServiceDefinition object
properties:
attributeDefinitions:
description: ''
items:
$ref: '#/components/schemas/json_MSAttributeDefinition'
type: array
description:
description: ''
type: string
id:
description: ''
type: string
inputType:
$ref: '#/components/schemas/json_MSAttributeDefinitionInputType'
description: ''
maxLength:
description: ''
type: number
maxValue:
description: ''
type: number
minLength:
description: ''
type: number
minValue:
description: ''
type: number
name:
description: ''
type: string
operationItemDefinitionId:
description: ''
type: string
required:
description: ''
type: boolean
supportedResourceValues:
description: ''
type: string
supportedValues:
description: ''
items:
$ref: '#/components/schemas/json_MSAttributeSupportedValue'
type: array
transformationAttributeName:
description: ''
type: string
transformationClass:
description: ''
type: string
transformationClassExecutionMode:
$ref: '#/components/schemas/json_MSAttributeDefinitionTransformationClassExecutionMode'
description: ''
transformationClassParameters:
description: ''
items:
type: string
type: array
validationClass:
description: ''
type: string
validationClassParameters:
description: ''
items:
type: string
type: array
validationRuleRegExp:
description: ''
type: string
value:
description: ''
type: string
valueFromAttribute:
description: ''
type: string
title: AttributeDefinition
type: object
json_MSProductPrice:
description: ''
properties:
currencyCode:
description: ''
type: string
model:
$ref: '#/components/schemas/json_ProductPriceModel'
description: ''
rangeMax:
description: ''
type: number
rangeMin:
description: ''
type: number
rangeUnit:
description: ''
type: string
value:
description: The maximum precision is 10 digits after the decimal point, extra digits will be discarded.
type: number
title: ProductPrice
type: object
json_MSOperationItemDefinition:
description: OperationItemDefinition object
properties:
attributeDefinitions:
description: ''
items:
$ref: '#/components/schemas/json_MSAttributeDefinition'
type: array
canonicalLink:
description: ''
type: string
id:
description: ''
type: string
name:
description: ''
type: string
operationType:
$ref: '#/components/schemas/json_MSOperationType'
description: ''
product:
$ref: '#/components/schemas/json_MSProduct'
description: ''
resourceType:
$ref: '#/components/schemas/json_MSOperationResourceType'
description: ''
serviceDefinition:
$ref: '#/components/schemas/json_MSServiceDefinition'
description: ''
title: OperationItemDefinition
type: object
json_MSOperation:
description: Represents an operation
properties:
canonicalLink:
description: ''
type: string
createdOn:
description: ''
type: number
id:
description: ''
type: string
modifiedOn:
description: ''
type: number
name:
description: ''
type: string
operationItems:
description: ''
items:
$ref: '#/components/schemas/json_MSOperationItem'
type: array
result:
description: ''
type: string
title: Operation
type: object
json_MSActionLog:
description: MyServices ServiceDefinition object
properties:
action:
description: ''
type: string
attributes:
description: ''
items:
$ref: '#/components/schemas/json_MSAttribute'
type: array
createdOn:
description: ''
type: number
id:
description: ''
type: string
message:
description: ''
type: string
operationId:
description: ''
type: string
operationItemId:
description: ''
type: string
status:
$ref: '#/components/schemas/json_OperationItemResultStatus'
description: ''
title: ActionLog
type: object
json_OperationItemResultStatus:
description: ''
enum:
- READY
- ASYNC_WAIT
- PROCESSING
- PROCESSED
- FAILED
- WAITING
title: OperationItemResultStatus
type: string
json_MSProduct:
description: ''
properties:
allowedPromotions:
description: Array of Product that includes associated allowed promotions
items:
$ref: '#/components/schemas/json_MSProduct'
type: array
canonicalLink:
description: ''
type: string
currencyCode:
description: Three letters currency code in ISO 4217 standard
type: string
currencyCodeLocalizations:
description: Array of Product containing subset of attributes that are localized by currencyCode
items:
$ref: '#/components/schemas/json_MSProduct'
type: array
displayName:
description: ''
type: string
eligibleSelections:
description: 'List of selection criteria that specifies a product eligibility (e.g., EDITION: Standard)'
items:
$ref: '#/components/schemas/json_MSProductSelection'
type: array
id:
description: Product unique identifier
type: string
language:
description: ''
type: string
languageLocalizations:
description: Array of Product containing subset of attributes that are localized by language
items:
$ref: '#/components/schemas/json_MSProduct'
type: array
metricDisplayName:
description: ''
type: string
parentProducts:
description: Array of Product that includes this product (i.e., top-level SKUs)
items:
$ref: '#/components/schemas/json_MSProduct'
type: array
partInventoryItemId:
description: Part inventory item id
type: string
partNumber:
description: Product part number
type: string
prices:
description: Product price list for a specific currency code
items:
$ref: '#/components/schemas/json_MSProductPrice'
type: array
serviceCategoryDisplayName:
description: ''
type: string
serviceDefinition:
$ref: '#/components/schemas/json_MSServiceDefinition'
description: ''
shortDisplayName:
description: ''
type: string
title: Product
type: object
json_MSOperationItemResult:
description: MyServices ServiceDefinition object
properties:
actionRetryCount:
description: ''
type: number
actionScheduledOn:
description: ''
type: number
attributes:
description: ''
items:
$ref: '#/components/schemas/json_MSAttribute'
type: array
currentAction:
description: ''
type: string
status:
$ref: '#/components/schemas/json_OperationItemResultStatus'
description: ''
title: OperationItemResult
type: object
json_MSAttributeDefinitionInputType:
description: ''
enum:
- READ_ONLY
- HIDDEN
- DEFINITION
- PROMOTION
- INTERNAL
- TEXT
- TEXTAREA
- CHECKBOX
- SELECT_ONE_RESOURCE
- SELECT_ONE_VALUE
title: AttributeDefinitionInputType
type: string
json_MSError:
description: ''
properties:
additionalInfoLink:
description: ''
type: string
errorCode:
description: ''
type: string
errorMessage:
description: ''
type: string
httpMessage:
description: ''
type: string
httpStatusCode:
description: ''
type: number
relatedLink:
description: ''
type: string
title: Error
type: object
json_MSProductSelection:
description: ''
properties:
localizationId:
description: ''
type: string
name:
description: ''
type: string
value:
description: ''
type: string
title: ProductSelection
type: object
json_ProductPriceModel:
description: ''
enum:
- PAY_AS_YOU_GO
- MONTHLY_COMMIT
title: ProductPriceModel
type: string
json_MSAttributeSupportedValue:
description: MyServices ServiceDefinition object
properties:
attributeDefinitionId:
description: ''
type: string
displayValue:
description: ''
type: string
value:
description: ''
type: string
title: AttributeSupportedValue
type: object
json_MSOperationType:
description: ''
enum:
- CREATE
- UPDATE
- DELETE
title: MSOperationType
type: string
json_MSOperationItem:
description: MyServices ServiceDefinition object
properties:
actionLogs:
description: ''
items:
$ref: '#/components/schemas/json_MSActionLog'
type: array
attributes:
description: ''
items:
$ref: '#/components/schemas/json_MSAttribute'
type: array
createdOn:
description: ''
type: number
id:
description: ''
type: string
modifiedOn:
description: ''
type: number
operationId:
description: ''
type: string
operationItemDefinition:
$ref: '#/components/schemas/json_MSOperationItemDefinition'
description: ''
result:
$ref: '#/components/schemas/json_MSOperationItemResult'
description: ''
title: OperationItem
type: object