Oracle Compute API

The compute API from Oracle — 82 operation(s) for compute.

Operations 130

GET /appCatalogListings ListAppCatalogListings #
GET /appCatalogListings/{listingId} GetAppCatalogListing #
GET /appCatalogListings/{listingId}/resourceVersions ListAppCatalogListingResourceVersions #
GET /appCatalogListings/{listingId}/resourceVersions/{resourceVersion} GetAppCatalogListingResourceVersion #
GET /appCatalogListings/{listingId}/resourceVersions/{resourceVersion}/agreements GetAppCatalogListingAgreements #
DELETE /appCatalogSubscriptions DeleteAppCatalogSubscription #
GET /appCatalogSubscriptions ListAppCatalogSubscriptions #
POST /appCatalogSubscriptions CreateAppCatalogSubscription #
GET /bootVolumeAttachments/ ListBootVolumeAttachments #
POST /bootVolumeAttachments/ AttachBootVolume #
DELETE /bootVolumeAttachments/{bootVolumeAttachmentId} DetachBootVolume #
GET /bootVolumeAttachments/{bootVolumeAttachmentId} GetBootVolumeAttachment #
POST /computeCapacityReports CreateComputeCapacityReport #
GET /computeCapacityReservationInstanceShapes ListComputeCapacityReservationInstanceShapes #
GET /computeCapacityReservations ListComputeCapacityReservations #
POST /computeCapacityReservations CreateComputeCapacityReservation #
DELETE /computeCapacityReservations/{capacityReservationId} DeleteComputeCapacityReservation #
GET /computeCapacityReservations/{capacityReservationId} GetComputeCapacityReservation #
PUT /computeCapacityReservations/{capacityReservationId} UpdateComputeCapacityReservation #
POST /computeCapacityReservations/{capacityReservationId}/actions/changeCompartment ChangeComputeCapacityReservationCompartment #
GET /computeCapacityReservations/{capacityReservationId}/instances ListComputeCapacityReservationInstances #
GET /computeCapacityTopologies ListComputeCapacityTopologies #
POST /computeCapacityTopologies CreateComputeCapacityTopology #
DELETE /computeCapacityTopologies/{computeCapacityTopologyId} DeleteComputeCapacityTopology #
GET /computeCapacityTopologies/{computeCapacityTopologyId} GetComputeCapacityTopology #
PUT /computeCapacityTopologies/{computeCapacityTopologyId} UpdateComputeCapacityTopology #
POST /computeCapacityTopologies/{computeCapacityTopologyId}/actions/changeCompartment ChangeComputeCapacityTopologyCompartment #
GET /computeCapacityTopologies/{computeCapacityTopologyId}/computeBareMetalHosts ListComputeCapacityTopologyComputeBareMetalHosts #
GET /computeCapacityTopologies/{computeCapacityTopologyId}/computeHpcIslands ListComputeCapacityTopologyComputeHpcIslands #
GET /computeCapacityTopologies/{computeCapacityTopologyId}/computeNetworkBlocks ListComputeCapacityTopologyComputeNetworkBlocks #
GET /computeClusters ListComputeCluster #
POST /computeClusters CreateComputeCluster #
DELETE /computeClusters/{computeClusterId} DeleteComputeCluster #
GET /computeClusters/{computeClusterId} GetComputeCluster #
PUT /computeClusters/{computeClusterId} UpdateComputeCluster #
POST /computeClusters/{computeClusterId}/actions/changeCompartment MoveComputeCluster #
GET /computeGlobalImageCapabilitySchemas ListComputeGlobalImageCapabilitySchemas #
GET /computeGlobalImageCapabilitySchemas/{computeGlobalImageCapabilitySchemaId} GetComputeGlobalImageCapabilitySchema #
GET /computeGlobalImageCapabilitySchemas/{computeGlobalImageCapabilitySchemaId}/versions ListComputeGlobalImageCapabilitySchemaVersions #
GET /computeGlobalImageCapabilitySchemas/{computeGlobalImageCapabilitySchemaId}/versions/{computeGlobalImageCapabilitySchemaVersionName} GetComputeGlobalImageCapabilitySchemaVersion #
GET /computeGpuMemoryClusters ListComputeGpuMemoryClusters #
POST /computeGpuMemoryClusters CreateComputeGpuMemoryCluster #
DELETE /computeGpuMemoryClusters/{computeGpuMemoryClusterId} DeleteComputeGpuMemoryCluster #
GET /computeGpuMemoryClusters/{computeGpuMemoryClusterId} GetComputeGpuMemoryCluster #
PUT /computeGpuMemoryClusters/{computeGpuMemoryClusterId} UpdateComputeGpuMemoryCluster #
POST /computeGpuMemoryClusters/{computeGpuMemoryClusterId}/actions/changeCompartment ChangeComputeGpuMemoryClusterCompartment #
GET /computeGpuMemoryClusters/{computeGpuMemoryClusterId}/instances ListComputeGpuMemoryClustersInstances #
GET /computeGpuMemoryFabrics ListComputeGpuMemoryFabrics #
GET /computeGpuMemoryFabrics/{computeGpuMemoryFabricId} GetComputeGpuMemoryFabric #
PUT /computeGpuMemoryFabrics/{computeGpuMemoryFabricId} UpdateComputeGpuMemoryFabric #
POST /computeGpuMemoryFabrics/{computeGpuMemoryFabricId}/actions/changeCompartment ChangeComputeGpuMemoryFabricCompartment #
GET /computeHostGroups ListComputeHostGroups #
POST /computeHostGroups CreateComputeHostGroup #
DELETE /computeHostGroups/{computeHostGroupId} DeleteComputeHostGroup #
GET /computeHostGroups/{computeHostGroupId} GetComputeHostGroup #
PUT /computeHostGroups/{computeHostGroupId} UpdateComputeHostGroup #
POST /computeHostGroups/{computeHostGroupId}/actions/changeCompartment ChangeComputeHostGroupCompartment #
GET /computeHosts ListComputeHosts #
GET /computeHosts/{computeHostId} GetComputeHost #
PUT /computeHosts/{computeHostId} UpdateComputeHost #
POST /computeHosts/{computeHostId}/actions/applyConfiguration ApplyHostConfiguration #
POST /computeHosts/{computeHostId}/actions/attachToHostGroup AttachComputeHostGroupHost #
POST /computeHosts/{computeHostId}/actions/changeCompartment ChangeComputeHostCompartment #
POST /computeHosts/{computeHostId}/actions/checkConfiguration CheckHostConfiguration #
POST /computeHosts/{computeHostId}/actions/detachFromHostGroup DetachComputeHostGroupHost #
GET /computeImageCapabilitySchemas ListComputeImageCapabilitySchemas #
POST /computeImageCapabilitySchemas CreateComputeImageCapabilitySchema #
DELETE /computeImageCapabilitySchemas/{computeImageCapabilitySchemaId} DeleteComputeImageCapabilitySchema #
GET /computeImageCapabilitySchemas/{computeImageCapabilitySchemaId} GetComputeImageCapabilitySchema #
PUT /computeImageCapabilitySchemas/{computeImageCapabilitySchemaId} UpdateComputeImageCapabilitySchema #
POST /computeImageCapabilitySchemas/{computeImageCapabilitySchemaId}/actions/changeCompartment ChangeComputeImageCapabilitySchemaCompartment #
GET /dedicatedVmHostInstanceShapes ListDedicatedVmHostInstanceShapes #
GET /dedicatedVmHostShapes ListDedicatedVmHostShapes #
GET /dedicatedVmHosts ListDedicatedVmHosts #
POST /dedicatedVmHosts CreateDedicatedVmHost #
DELETE /dedicatedVmHosts/{dedicatedVmHostId} DeleteDedicatedVmHost #
GET /dedicatedVmHosts/{dedicatedVmHostId} GetDedicatedVmHost #
PUT /dedicatedVmHosts/{dedicatedVmHostId} UpdateDedicatedVmHost #
POST /dedicatedVmHosts/{dedicatedVmHostId}/actions/changeCompartment ChangeDedicatedVmHostCompartment #
GET /dedicatedVmHosts/{dedicatedVmHostId}/instances ListDedicatedVmHostInstances #
GET /firmwareBundles ListFirmwareBundles #
GET /firmwareBundles/{firmwareBundleId} GetFirmwareBundle #
GET /images ListImages #
POST /images CreateImage #
DELETE /images/{imageId} DeleteImage #
GET /images/{imageId} GetImage #
PUT /images/{imageId} UpdateImage #
POST /images/{imageId}/actions/changeCompartment ChangeImageCompartment #
POST /images/{imageId}/actions/export ExportImage #
GET /images/{imageId}/shapes ListImageShapeCompatibilityEntries #
DELETE /images/{imageId}/shapes/{shapeName} RemoveImageShapeCompatibilityEntry #
GET /images/{imageId}/shapes/{shapeName} GetImageShapeCompatibilityEntry #
PUT /images/{imageId}/shapes/{shapeName} AddImageShapeCompatibilityEntry #
GET /instanceConsoleConnections ListInstanceConsoleConnections #
POST /instanceConsoleConnections CreateInstanceConsoleConnection #
DELETE /instanceConsoleConnections/{instanceConsoleConnectionId} DeleteInstanceConsoleConnection #
GET /instanceConsoleConnections/{instanceConsoleConnectionId} GetInstanceConsoleConnection #
PUT /instanceConsoleConnections/{instanceConsoleConnectionId} UpdateInstanceConsoleConnection #
GET /instanceConsoleHistories/ ListConsoleHistories #
POST /instanceConsoleHistories/ CaptureConsoleHistory #
DELETE /instanceConsoleHistories/{instanceConsoleHistoryId} DeleteConsoleHistory #
GET /instanceConsoleHistories/{instanceConsoleHistoryId} GetConsoleHistory #
PUT /instanceConsoleHistories/{instanceConsoleHistoryId} UpdateConsoleHistory #
GET /instanceConsoleHistories/{instanceConsoleHistoryId}/data GetConsoleHistoryContent #
GET /instanceMaintenanceEvents ListInstanceMaintenanceEvents #
GET /instanceMaintenanceEvents/{instanceMaintenanceEventId} GetInstanceMaintenanceEvent #
PUT /instanceMaintenanceEvents/{instanceMaintenanceEventId} UpdateInstanceMaintenanceEvent #
GET /instances/ ListInstances #
POST /instances/ LaunchInstance #
DELETE /instances/{instanceId} TerminateInstance #
GET /instances/{instanceId} GetInstance #
POST /instances/{instanceId} InstanceAction #
PUT /instances/{instanceId} UpdateInstance #
POST /instances/{instanceId}/actions/acceptShieldedIntegrityPolicy AcceptShieldedIntegrityPolicy #
POST /instances/{instanceId}/actions/changeCompartment ChangeInstanceCompartment #
GET /instances/{instanceId}/defaultCredentials GetInstanceDefaultCredentials #
GET /instances/{instanceId}/devices ListInstanceDevices #
GET /instances/{instanceId}/initialCredentials GetWindowsInstanceInitialCredentials #
GET /instances/{instanceId}/maintenanceReboot GetInstanceMaintenanceReboot #
GET /instances/{instanceId}/measuredBootReport GetMeasuredBootReport #
GET /shapes ListShapes #
GET /vnicAttachments/ ListVnicAttachments #
POST /vnicAttachments/ AttachVnic #
DELETE /vnicAttachments/{vnicAttachmentId} DetachVnic #
GET /vnicAttachments/{vnicAttachmentId} GetVnicAttachment #
GET /volumeAttachments/ ListVolumeAttachments #
POST /volumeAttachments/ AttachVolume #
DELETE /volumeAttachments/{volumeAttachmentId} DetachVolume #
GET /volumeAttachments/{volumeAttachmentId} GetVolumeAttachment #
PUT /volumeAttachments/{volumeAttachmentId} UpdateVolumeAttachment #

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-compute-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-compute-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Use the Core Services API to manage resources such as virtual cloud networks (VCNs),

    compute instances, and block storage volumes. For more information, see the console

    documentation for the [Networking](/iaas/Content/Network/Concepts/overview.htm),

    [Compute](/iaas/Content/Compute/Concepts/computeoverview.htm), and

    [Block Volume](/iaas/Content/Block/Concepts/overview.htm) services.

    The required permissions are documented in the

    [Details for the Core Services](/iaas/Content/Identity/Reference/corepolicyreference.htm) article.

    '
  license:
    name: Oracle Corporation
  title: Core Services Compute API
  version: '20160918'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/8839cf1f6cfca996dd92bc573c2a7c14db20e7f5d6e244c7d62365fa9d770623.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Core 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/8839cf1f6cfca996dd92bc573c2a7c14db20e7f5d6e244c7d62365fa9d770623.yaml
    what: the harvested document for Core Services API
servers:
- url: /20160918
tags:
- name: compute
paths:
  /appCatalogListings:
    get:
      description: Lists the published listings.
      operationId: ListAppCatalogListings
      parameters:
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/FilterByPublisherNameQueryParam'
      - $ref: '#/components/parameters/FilterByPublisherTypeQueryParam'
      - $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
      responses:
        200:
          description: The list is being retrieved.
          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:
                items:
                  $ref: '#/components/schemas/AppCatalogListingSummary'
                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/DefaultError'
      summary: ListAppCatalogListings
      tags:
      - compute
      x-obmcs-client-retries-enabled: true
  /appCatalogListings/{listingId}:
    get:
      description: Gets the specified listing.
      operationId: GetAppCatalogListing
      parameters:
      - $ref: '#/components/parameters/ListingIdPathParam'
      responses:
        200:
          description: The listing was retrieved.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

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

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppCatalogListing'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: GetAppCatalogListing
      tags:
      - compute
      x-obmcs-client-retries-enabled: true
  /appCatalogListings/{listingId}/resourceVersions:
    get:
      description: Gets all resource versions for a particular listing.
      operationId: ListAppCatalogListingResourceVersions
      parameters:
      - $ref: '#/components/parameters/ListingIdPathParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      responses:
        200:
          description: The listing resource versions were retrieved.
          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:
                items:
                  $ref: '#/components/schemas/AppCatalogListingResourceVersionSummary'
                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/DefaultError'
      summary: ListAppCatalogListingResourceVersions
      tags:
      - compute
      x-obmcs-client-retries-enabled: true
  /appCatalogListings/{listingId}/resourceVersions/{resourceVersion}:
    get:
      description: Gets the specified listing resource version.
      operationId: GetAppCatalogListingResourceVersion
      parameters:
      - $ref: '#/components/parameters/ListingIdPathParam'
      - $ref: '#/components/parameters/ResourceVersionPathParam'
      responses:
        200:
          description: The listing resource version was retrieved.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

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

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppCatalogListingResourceVersion'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: GetAppCatalogListingResourceVersion
      tags:
      - compute
      x-obmcs-client-retries-enabled: true
  /appCatalogListings/{listingId}/resourceVersions/{resourceVersion}/agreements:
    get:
      description: Retrieves the agreements for a particular resource version of a listing.
      operationId: GetAppCatalogListingAgreements
      parameters:
      - $ref: '#/components/parameters/ListingIdPathParam'
      - $ref: '#/components/parameters/ResourceVersionPathParam'
      responses:
        200:
          description: Agreements for the listing resource version were retrieved.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

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

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppCatalogListingResourceVersionAgreements'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: GetAppCatalogListingAgreements
      tags:
      - compute
      x-obmcs-client-retries-enabled: true
  /appCatalogSubscriptions:
    delete:
      description: Delete a subscription for a listing resource version for a compartment.
      operationId: DeleteAppCatalogSubscription
      parameters:
      - $ref: '#/components/parameters/ListingIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/ResourceVersionQueryParam'
      responses:
        204:
          description: The resource version was successfully deleted to for a compartment.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: DeleteAppCatalogSubscription
      tags:
      - compute
    get:
      description: Lists subscriptions for a compartment.
      operationId: ListAppCatalogSubscriptions
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/FilterByListingIdQueryParam'
      responses:
        200:
          description: The list of subscriptions has been returned.
          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:
                items:
                  $ref: '#/components/schemas/AppCatalogSubscriptionSummary'
                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/DefaultError'
      summary: ListAppCatalogSubscriptions
      tags:
      - compute
      x-obmcs-client-retries-enabled: true
    post:
      description: 'Create a subscription for listing resource version for a compartment. It will take some time to propagate to all regions.

        '
      operationId: CreateAppCatalogSubscription
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        200:
          description: The resource version was successfully subscribed to.
          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/AppCatalogSubscription'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: CreateAppCatalogSubscription
      tags:
      - compute
      x-obmcs-client-retries-enabled: true
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateAppCatalogSubscriptionDetails'
        description: Request for the creation of a subscription for listing resource version for a compartment.
        required: true
  /bootVolumeAttachments/:
    get:
      description: 'Lists the boot volume attachments in the specified compartment. You can filter the

        list by specifying an instance OCID, boot volume OCID, or both.

        '
      operationId: ListBootVolumeAttachments
      parameters:
      - $ref: '#/components/parameters/RequiredAvailabilityDomainQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/InstanceIdQueryParam'
      - $ref: '#/components/parameters/BootVolumeIdQueryParam'
      responses:
        200:
          description: The list is being retrieved.
          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:
                items:
                  $ref: '#/components/schemas/BootVolumeAttachment'
                type: array
            application/x-json-stream:
              schema:
                items:
                  $ref: '#/components/schemas/BootVolumeAttachment'
                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/DefaultError'
      summary: ListBootVolumeAttachments
      tags:
      - compute
    post:
      description: 'Attaches the specified boot volume to the specified instance.

        '
      operationId: AttachBootVolume
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        200:
          description: The boot volume is being attached.
          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/BootVolumeAttachment'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: AttachBootVolume
      tags:
      - compute
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AttachBootVolumeDetails'
        description: Attach boot volume request
        required: true
  /bootVolumeAttachments/{bootVolumeAttachmentId}:
    delete:
      description: 'Detaches a boot volume from an instance. You must specify the OCID of the boot volume attachment.


        This is an asynchronous operation. The attachment''s `lifecycleState` will change to DETACHING temporarily

        until the attachment is completely removed.

        '
      operationId: DetachBootVolume
      parameters:
      - $ref: '#/components/parameters/BootVolumeAttachmentIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        204:
          description: The request was accepted by the server
          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
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: DetachBootVolume
      tags:
      - compute
    get:
      description: Gets information about the specified boot volume attachment.
      operationId: GetBootVolumeAttachment
      parameters:
      - $ref: '#/components/parameters/BootVolumeAttachmentIdPathParam'
      responses:
        200:
          description: The boot volume attachment was retrieved.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

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

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BootVolumeAttachment'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: GetBootVolumeAttachment
      tags:
      - compute
  /computeCapacityReports:
    post:
      description: 'Generates a report of the host capacity within an availability domain that is available for you

        to create compute instances. Host capacity is the physical infrastructure that resources such as compute

        instances run on.


        Use the capacity report to determine whether sufficient capacity is available for a shape before

        you create an instance or change the shape of an instance.

        '
      operationId: CreateComputeCapacityReport
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        200:
          description: The compute capacity report was created and retrieved.
          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/ComputeCapacityReport'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: CreateComputeCapacityReport
      tags:
      - compute
      x-obmcs-client-retries-enabled: true
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateComputeCapacityReportDetails'
        description: 'Details for creating a new compute capacity report.

          '
        required: true
  /computeCapacityReservationInstanceShapes:
    get:
      description: 'Lists the shapes that can be reserved within the specified compartment.

        '
      operationId: ListComputeCapacityReservationInstanceShapes
      parameters:
      - $ref: '#/components/parameters/AvailabilityDomainQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      responses:
        200:
          description: The list is being retrieved.
          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:
                items:
                  $ref: '#/components/schemas/ComputeCapacityReservationInstanceShapeSummary'
                type: array
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ListComputeCapacityReservationInstanceShapes
      tags:
      - compute
  /computeCapacityReservations:
    get:
      description: 'Lists the compute capacity reservations that match the specified criteria and compartment.


        You can limit the list by specifying a compute capacity reservation display name

        (the list will include all the identically-named compute capacity reservations in the compartment).

        '
      operationId: ListComputeCapacityReservations
      parameters:
      - $ref: '#/components/parameters/AvailabilityDomainQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/CapacityReservationLifecycleStateQueryParam'
      - $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      responses:
        200:
          description: The list is being retrieved.
          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:
                items:
                  $ref: '#/components/schemas/ComputeCapacityReservationSummary'
                type: array
            application/x-json-stream:
              schema:
                items:
                  $ref: '#/components/schemas/ComputeCapacityReservationSummary'
                type: array
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: ListComputeCapacityReservations
      tags:
      - compute
      x-related-resource: '#/definitions/ComputeCapacityReservation'
    post:
      description: 'Creates a new compute capacity reservation in the specified compartment and availability domain.

        Compute capacity reservations let you reserve instances in a compartment.

        When you launch an instance using this reservation, you are assured that you have enough space for your instance,

        and you won''t get out of capacity errors.

        For more information, see [Reserved Capacity](/iaas/Content/Compute/Tasks/reserve-capacity.htm).

        '
      operationId: CreateComputeCapacityReservation
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        201:
          description: The compute capacity reservation is being created.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            location:
              description: 'Location of the resource.

                '
              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
            opc-work-request-id:
              description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.

                Use [GetWorkRequest](/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ComputeCapacityReservation'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: CreateComputeCapacityReservation
      tags:
      - compute
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateComputeCapacityReservationDetails'
        description: 'Details for creating a new compute capacity reservation.


          **Caution:** Avoid using any confidential information when you use the API to supply string values.

          '
        required: true
  /computeCapacityReservations/{capacityReservationId}:
    delete:
      description: Deletes the specified compute capacity reservation.
      operationId: DeleteComputeCapacityReservation
      parameters:
      - $ref: '#/components/parameters/ComputeCapacityReservationIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        202:
          description: The compute capacity reservation is being deleted.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.

                Use [GetWorkRequest](/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: DeleteComputeCapacityReservation
      tags:
      - compute
      x-related-resource: '#/definitions/ComputeCapacityReservation'
    get:
      description: Gets information about the specified compute capacity reservation.
      operationId: GetComputeCapacityReservation
      parameters:
      - $ref: '#/components/parameters/ComputeCapacityReservationIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The compute capacity reservation's information was retrieved.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

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

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application

# --- truncated at 32 KB (658 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle/refs/heads/main/openapi/oracle-compute-api-openapi.yml