overlay: 1.0.0
info:
title: API Evangelist enhancements for Core Services API
version: 1.0.0
extends: ../openapi/_original/oracle-cloud-core-services-openapi.yaml
x-generated: '2026-08-29'
x-method: generated
x-source: API Evangelist enrichment pipeline — derived from this repo's conventions/, errors/, lifecycle/
and well-known/ artifacts. Does not modify the original Oracle contract.
actions:
- target: $.info
description: Record provenance and the canonical publication location of Oracle's own contract.
update:
x-provider: Oracle Cloud Infrastructure
x-provider-id: oracle-cloud
x-published-at: https://docs.oracle.com/en-us/iaas/api/specs/
x-spec-index: https://docs.oracle.com/en-us/iaas/api/specs/index.json
x-harvested: '2026-08-29'
x-api-version-scheme: date-in-path (YYYYMMDD)
contact:
name: Oracle Cloud Infrastructure Support
url: https://www.oracle.com/support/
- target: $
description: 'The published document declares no host and schemes: [http]. Supply the real region-templated
production host and https, so the document is callable as harvested.'
update:
host: iaas.{region}.oraclecloud.com
schemes:
- https
x-host-template:
region:
description: OCI region identifier
example: us-ashburn-1
- target: $
description: Attach the cross-cutting runtime semantics documented at docs.oracle.com/en-us/iaas/Content/API/Concepts/usingapi.htm,
which the contract itself does not state.
update:
x-idempotency:
header: opc-retry-token
max-length: 64
retention: 24 hours
failure: 409 InvalidatedRetryToken
coverage-note: Declared per-operation; not service-wide.
x-concurrency:
request-header: if-match
response-header: etag
failure: 412 NoEtagMatch
x-pagination:
request:
- limit
- page
response-header: opc-next-page
terminate-on: absence of opc-next-page, not on an empty array
x-request-id:
response-header: opc-request-id
x-rate-limit:
status: 429
code: TooManyRequests
headers: null
guidance: Exponential back-off from a few seconds to a maximum of 60 seconds. No RateLimit-* or
Retry-After header is published.
x-error-envelope:
media-type: application/json
fields:
- code
- message
rfc9457: false
catalog: errors/oracle-cloud-problem-types.yml
x-status-page: https://ocistatus.oraclecloud.com/
x-deprecation-policy: https://docs.oracle.com/en-us/iaas/Content/servicechanges.htm
x-dry-run:
supported: false
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.