Oracle Devops API

The devops API from Oracle — 91 operation(s) for devops.

Operations 143

GET /buildPipelineStages Gets a list of all Stages in a compartment or buildPipeline #
POST /buildPipelineStages Creates a new Stage #
DELETE /buildPipelineStages/{buildPipelineStageId} Delete a provisioned Stage #
GET /buildPipelineStages/{buildPipelineStageId} Get Stage #
PUT /buildPipelineStages/{buildPipelineStageId} Update the Stage identified by the id #
GET /buildPipelines Gets a list of all BuildPipelines in a Compartment or a Project. #
POST /buildPipelines Creates a new BuildPipeline #
DELETE /buildPipelines/{buildPipelineId} Delete a provisioned BuildPipeline #
GET /buildPipelines/{buildPipelineId} Get BuildPipeline #
PUT /buildPipelines/{buildPipelineId} Update the BuildPipeline identified by the id #
GET /buildRuns Gets a list of all build runs summary #
POST /buildRuns Start a code build run #
GET /buildRuns/{buildRunId} Gets a build run detail #
PUT /buildRuns/{buildRunId} Update the BuildRun identified by the id #
POST /buildRuns/{buildRunId}/actions/cancel Cancel the Build Run based on build run id provided in request #
GET /connections Gets a list of all Connections in a Compartment or a Project. #
POST /connections Creates a new Connection #
DELETE /connections/{connectionId} Delete a provisioned Connection #
GET /connections/{connectionId} Get Connection #
PUT /connections/{connectionId} Update the Connection identified by the id #
POST /connections/{connectionId}/actions/validate Validate the connection's credentials. #
GET /deployArtifacts Gets a list of all DeployArtifacts in a compartment. #
POST /deployArtifacts Creates a new DeployArtifact #
DELETE /deployArtifacts/{deployArtifactId} Delete a provisioned DeployArtifact #
GET /deployArtifacts/{deployArtifactId} Get DeployArtifact #
PUT /deployArtifacts/{deployArtifactId} Update the DeployArtifact identified by the id #
GET /deployEnvironments Gets a list of all DeployEnvironments in a compartment #
POST /deployEnvironments Creates a new DeployEnvironment #
DELETE /deployEnvironments/{deployEnvironmentId} Delete a provisioned DeployEnvironment #
GET /deployEnvironments/{deployEnvironmentId} Get DeployEnvironment #
PUT /deployEnvironments/{deployEnvironmentId} Update the DeployEnvironment identified by the id #
GET /deployPipelines Gets a list of all DeployPipelines in a Compartment or a Project. #
POST /deployPipelines Creates a new DeployPipeline #
DELETE /deployPipelines/{deployPipelineId} Delete a provisioned DeployPipeline #
GET /deployPipelines/{deployPipelineId} Get DeployPipeline #
PUT /deployPipelines/{deployPipelineId} Update the DeployPipeline identified by the id #
GET /deployStages Gets a list of all DeployStages in a compartment #
POST /deployStages Creates a new DeployStage #
DELETE /deployStages/{deployStageId} Delete a provisioned DeployStage #
GET /deployStages/{deployStageId} Get DeployStage #
PUT /deployStages/{deployStageId} Update the DeployStage identified by the id #
GET /deployments Gets a list of all Deployments in a compartment #
POST /deployments Creates a new Deployment #
GET /deployments/{deploymentId} Get Deployment #
PUT /deployments/{deploymentId} Update the Deployment identified by the id #
POST /deployments/{deploymentId}/actions/approve Submit stage approval. #
POST /deployments/{deploymentId}/actions/cancel Cancel a provisioned Deployment #
GET /projects Gets a list of all projects in a compartment #
POST /projects Creates a new Project #
DELETE /projects/{projectId} Delete a provisioned Project #
GET /projects/{projectId} Get Project #
PUT /projects/{projectId} Update the Project identified by the id #
POST /projects/{projectId}/actions/cancelScheduledCascadingProjectDeletion Restores parent and children resources from DELETING state #
POST /projects/{projectId}/actions/changeCompartment Moves a resource into a different compartment. #
POST /projects/{projectId}/actions/scheduleCascadingProjectDeletion Marks parent and children resources in a DELETING state #
GET /projects/{projectId}/commitAnalyticsAuthors Get a list of all the Commit Analytics authors #
GET /projects/{projectId}/principals/{principalId}/pullRequestNotificationPreference Get the project notification preference for the user passed as path param #
PUT /projects/{projectId}/principals/{principalId}/pullRequestNotificationPreference Update the project notification preference for the user passed as path param #
POST /projects/{projectId}/repositoryAnalytics Retrieves repository analytics for a given project. #
DELETE /projects/{projectId}/repositorySettings Removes custom repository settings configured for a project. #
GET /projects/{projectId}/repositorySettings Gets project repository settings. #
PUT /projects/{projectId}/repositorySettings Updates the repository settings for a project. #
GET /pullRequests Gets a list of all Pull Requests in a compartment #
POST /pullRequests Creates a new PullRequest #
DELETE /pullRequests/{pullRequestId} Delete a provisioned PullRequest #
GET /pullRequests/{pullRequestId} Get PullRequest #
PATCH /pullRequests/{pullRequestId} Update a pull request's reviewer list #
PUT /pullRequests/{pullRequestId} Update the PullRequest identified by the id #
POST /pullRequests/{pullRequestId}/actions/decline Decline a PullRequest #
POST /pullRequests/{pullRequestId}/actions/merge Merge the PullRequest identified by the id #
POST /pullRequests/{pullRequestId}/actions/reopen Reopen a PullRequest #
POST /pullRequests/{pullRequestId}/actions/review Review a PullRequest #
GET /pullRequests/{pullRequestId}/actions/unsubscribe Unsubscribe from the PullRequest identified by the id #
GET /pullRequests/{pullRequestId}/activities List PullRequest activities #
GET /pullRequests/{pullRequestId}/attachments List PullRequest attachments #
POST /pullRequests/{pullRequestId}/attachments Creates PullRequest attachment #
DELETE /pullRequests/{pullRequestId}/attachments/{attachmentId} Delete a PullRequest attachment #
GET /pullRequests/{pullRequestId}/attachments/{attachmentId} Get PullRequest attachment metadata #
GET /pullRequests/{pullRequestId}/attachments/{attachmentId}/content GetPullRequestAttachmentContent #
GET /pullRequests/{pullRequestId}/buildRunSnapshots Gets a list of all build run snapshots for the provided filters. #
GET /pullRequests/{pullRequestId}/changeSummaryMetrics Get PullRequest Diff summary metric #
GET /pullRequests/{pullRequestId}/comments List PullRequest comments #
POST /pullRequests/{pullRequestId}/comments Creates a new PullRequest comment #
DELETE /pullRequests/{pullRequestId}/comments/{commentId} Delete a PullRequest comment #
GET /pullRequests/{pullRequestId}/comments/{commentId} Get PullRequest comment #
PUT /pullRequests/{pullRequestId}/comments/{commentId} Update the PullRequest comment identified by the id #
POST /pullRequests/{pullRequestId}/comments/{commentId}/actions/like Like a PullRequest comment #
POST /pullRequests/{pullRequestId}/comments/{commentId}/actions/reopen Reopen a PullRequest Comment #
POST /pullRequests/{pullRequestId}/comments/{commentId}/actions/resolve Resolve a PullRequest Comment #
POST /pullRequests/{pullRequestId}/comments/{commentId}/actions/unlike Unlike a PullRequest comment #
GET /pullRequests/{pullRequestId}/commits List PullRequest commits #
GET /pullRequests/{pullRequestId}/fileChanges List PullRequest file changes #
GET /pullRequests/{pullRequestId}/principals/{principalId}/pullRequestNotificationPreference Get the pull request notification preference for the user passed as path param #
PUT /pullRequests/{pullRequestId}/principals/{principalId}/pullRequestNotificationPreference Update the pull request notification preference for the user passed as path param #
GET /repositories Gets a list of all Repositories in a compartment #
POST /repositories Creates a new Repository #
DELETE /repositories/{repositoryId} Delete a provisioned Repository #
GET /repositories/{repositoryId} Get Repository #
PUT /repositories/{repositoryId} Update the Repository identified by the id #
POST /repositories/{repositoryId}/actions/createOrUpdateGitRef Creates a new Ref in the Repository or update an existing one #
POST /repositories/{repositoryId}/actions/createOrUpdateProtectedBranch Defines a restriction on a branch. #
POST /repositories/{repositoryId}/actions/deleteGitRef Delete a Ref #
POST /repositories/{repositoryId}/actions/deleteProtectedBranch Removes the protection from a branch #
POST /repositories/{repositoryId}/actions/mirror Synchronize a mirrored repository #
POST /repositories/{repositoryId}/actions/sync Synchronize a repository #
GET /repositories/{repositoryId}/archive/content Download a specific branch of a repository #
GET /repositories/{repositoryId}/authors Get a list of all the authors #
GET /repositories/{repositoryId}/commitAnalyticsAuthors Get a list of all the Commit Analytics authors #
GET /repositories/{repositoryId}/commits Gets a list of all commits of a given ref in a Repository. If a ref is not provided, commits from all branches will be returned #
GET /repositories/{repositoryId}/commits/{commitId} Get a Commit #
GET /repositories/{repositoryId}/diff Gets the differences between two revisions #
GET /repositories/{repositoryId}/diffs Lists the differences with details between two revisions #
GET /repositories/{repositoryId}/diffs/{filePath} Gets the line-by-line difference between file on different commits. This API will be deprecated on Wed, 29 Mar 2023 01:00:00 GMT as it does not get recognized when filePath has '/' #
GET /repositories/{repositoryId}/file/diffs Gets the line-by-line difference between file on different commits #
GET /repositories/{repositoryId}/file/lines Get lines of a specified file #
GET /repositories/{repositoryId}/files/{filePath}/lines Get lines of a specified file. This API will be deprecated on Wed, 29 Mar 2023 01:00:00 GMT as it does not get recognized when filePath has '/'. This will be replaced by "/reposito #
GET /repositories/{repositoryId}/forkSyncStatuses LIST operation that returns a collection of fork sync status objects #
GET /repositories/{repositoryId}/mirrorRecords Gets a list of mirror entry in history within 30 days #
GET /repositories/{repositoryId}/mirrorRecords/{mirrorRecordType} Gets either current mirror record or last successful mirror record for a specific mirror repository #
GET /repositories/{repositoryId}/object Get data about a blob/tree of specific branch name/commit id and file path #
GET /repositories/{repositoryId}/objects/{sha}/content Get contents of a specified Object #
GET /repositories/{repositoryId}/paths Fetches a list of files and directories in a repository. This API describes a snapshot of a repository's workspace as of a specific commit. #
GET /repositories/{repositoryId}/principals/{principalId}/pullRequestNotificationPreference Get the repository notification preference for the user passed as path param #
PUT /repositories/{repositoryId}/principals/{principalId}/pullRequestNotificationPreference Update the repository notification preference for the user passed as path param #
GET /repositories/{repositoryId}/protectedBranches Gets a list of all Protected Branches in a Repository #
GET /repositories/{repositoryId}/pullRequestAuthors Get a list of all the PR authors #
GET /repositories/{repositoryId}/refs Gets a list of all Refs in a Repository #
DELETE /repositories/{repositoryId}/refs/{refName} Delete a Ref. This API will be deprecated on Wed, 12 June 2024 01:00:00 GMT as it does not get recognized when refName has '/'. This will be replaced by "/repositories/{repositoryI #
GET /repositories/{repositoryId}/refs/{refName} Get a Ref. This API will be deprecated on Wed, 12 June 2024 01:00:00 GMT as it does not get recognized when refName has '/'. This will be replaced by "/repositories/{repositoryId}/ #
PUT /repositories/{repositoryId}/refs/{refName} Creates a new Ref in the Repository or update an existing one. This API will be deprecated on Wed, 12 June 2024 01:00:00 GMT as it does not get recognized when refName has '/'. Thi #
DELETE /repositories/{repositoryId}/repositorySettings Removes custom settings configured for a repository #
GET /repositories/{repositoryId}/repositorySettings Gets repository settings. #
PUT /repositories/{repositoryId}/repositorySettings Updates the settings of a repository. #
POST /repository/{repositoryId}/repositoryAnalytics Retrieves repository analytics for a given repository. #
GET /triggers Gets a list of all Triggers in a compartment #
POST /triggers Creates a new Trigger #
DELETE /triggers/{triggerId} Delete a provisioned Trigger #
GET /triggers/{triggerId} Get Trigger #
PUT /triggers/{triggerId} Update the Trigger identified by the id #
GET /workRequests List Work Requests #
GET /workRequests/{workRequestId} GET Work Request Status #
GET /workRequests/{workRequestId}/errors Lists work request errors #
GET /workRequests/{workRequestId}/logs Lists work request logs #

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-devops-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-devops-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Use the DevOps API to create DevOps projects, configure code repositories,  add artifacts to deploy, build and test software applications, configure  target deployment environments, and deploy software applications.  For more information, see [DevOps](/Content/devops/using/home.htm).
  title: Devops API
  version: '20210630'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/1d632ce78020a0d7fa6c8161bdef77b8ef9d426c524acb2c80e580ff02d26b5c.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the DevOps 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/1d632ce78020a0d7fa6c8161bdef77b8ef9d426c524acb2c80e580ff02d26b5c.yaml
    what: the harvested document for DevOps API
servers:
- url: http://127.0.0.1/20210630
- url: https://127.0.0.1/20210630
tags:
- name: devops
paths:
  /buildPipelineStages:
    get:
      description: 'Returns a list of all stages in a compartment or build pipeline.

        '
      operationId: ListBuildPipelineStages
      parameters:
      - $ref: '#/components/parameters/ResourceIdQueryParam'
      - $ref: '#/components/parameters/BuildPipelineIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdOptionalQueryParam'
      - $ref: '#/components/parameters/BuildPipelineStageLifeCycleStateQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: A page of stage collection objects.
          headers:
            opc-next-page:
              description: For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
              schema:
                type: string
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildPipelineStageCollection'
        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/default'
      summary: Gets a list of all Stages in a compartment or buildPipeline
      tags:
      - devops
      x-related-resource: '#/definitions/BuildPipelineStageSummary'
    post:
      description: 'Creates a new stage.

        '
      operationId: CreateBuildPipelineStage
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        201:
          description: Stage that is created.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            location:
              description: Relative URL of the newly created 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, provide the request ID.
              schema:
                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.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildPipelineStage'
        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/default'
      summary: Creates a new Stage
      tags:
      - devops
      x-related-resource: '#/definitions/BuildPipelineStage'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateBuildPipelineStageDetails'
        description: Details for the new stage.
        required: true
  /buildPipelineStages/{buildPipelineStageId}:
    delete:
      description: Deletes a stage based on the stage ID provided in the request.
      operationId: DeleteBuildPipelineStage
      parameters:
      - $ref: '#/components/parameters/BuildPipelineStageIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Request accepted to delete the stage.
          headers:
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
              schema:
                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.
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Delete a provisioned Stage
      tags:
      - devops
      x-related-resource: '#/definitions/BuildPipelineStage'
    get:
      description: Retrieves a stage based on the stage ID provided in the request.
      operationId: GetBuildPipelineStage
      parameters:
      - $ref: '#/components/parameters/BuildPipelineStageIdentifierPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Retrieves the stage with the given ID.
          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, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildPipelineStage'
        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/default'
      summary: Get Stage
      tags:
      - devops
    put:
      description: Updates the stage based on the stage ID provided in the request.
      operationId: UpdateBuildPipelineStage
      parameters:
      - $ref: '#/components/parameters/BuildPipelineStageIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Request accepted to update the stage.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            location:
              description: Relative URL of the newly created 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, provide the request ID.
              schema:
                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.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildPipelineStage'
        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: Update the Stage identified by the id
      tags:
      - devops
      x-related-resource: '#/definitions/BuildPipelineStage'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateBuildPipelineStageDetails'
        description: The information to be updated.
        required: true
  /buildPipelines:
    get:
      description: 'Returns a list of build pipelines.

        '
      operationId: ListBuildPipelines
      parameters:
      - $ref: '#/components/parameters/ResourceIdQueryParam'
      - $ref: '#/components/parameters/ProjectIdentifierQueryParam'
      - $ref: '#/components/parameters/CompartmentIdOptionalQueryParam'
      - $ref: '#/components/parameters/BuildPipelineLifeCycleStateQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: A page of build pipeline summary objects.
          headers:
            opc-next-page:
              description: For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
              schema:
                type: string
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildPipelineCollection'
        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/default'
      summary: Gets a list of all BuildPipelines in a Compartment or a Project.
      tags:
      - devops
      x-related-resource: '#/definitions/BuildPipelineCollection'
    post:
      description: 'Creates a new build pipeline.

        '
      operationId: CreateBuildPipeline
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        201:
          description: The build pipeline that is created.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            location:
              description: Relative URL of the newly created 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, provide the request ID.
              schema:
                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.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildPipeline'
        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/default'
      summary: Creates a new BuildPipeline
      tags:
      - devops
      x-related-resource: '#/definitions/BuildPipeline'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateBuildPipelineDetails'
        description: Details for the new build pipeline.
        required: true
  /buildPipelines/{buildPipelineId}:
    delete:
      description: Deletes a build pipeline resource by identifier.
      operationId: DeleteBuildPipeline
      parameters:
      - $ref: '#/components/parameters/BuildPipelineIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Request accepted to delete the build pipeline.
          headers:
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
              schema:
                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.
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Delete a provisioned BuildPipeline
      tags:
      - devops
      x-related-resource: '#/definitions/BuildPipeline'
    get:
      description: Retrieves a build pipeline by identifier.
      operationId: GetBuildPipeline
      parameters:
      - $ref: '#/components/parameters/BuildPipelineIdentifierPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Retrieves the build pipeline with the given ID.
          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, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildPipeline'
        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/default'
      summary: Get BuildPipeline
      tags:
      - devops
    put:
      description: Updates the build pipeline.
      operationId: UpdateBuildPipeline
      parameters:
      - $ref: '#/components/parameters/BuildPipelineIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Request accepted to update the build pipeline.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            location:
              description: Relative URL of the newly created 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, provide the request ID.
              schema:
                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.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildPipeline'
        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: Update the BuildPipeline identified by the id
      tags:
      - devops
      x-related-resource: '#/definitions/BuildPipeline'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateBuildPipelineDetails'
        description: The information to be updated.
        required: true
  /buildRuns:
    get:
      description: 'Returns a list of build run summary.

        '
      operationId: ListBuildRuns
      parameters:
      - $ref: '#/components/parameters/ResourceIdQueryParam'
      - $ref: '#/components/parameters/BuildPipelineIdentifierQueryParam'
      - $ref: '#/components/parameters/ProjectIdentifierQueryParam'
      - $ref: '#/components/parameters/CompartmentIdOptionalQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/BuildRunLifeCycleStateQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: A page of build run summary objects.
          headers:
            opc-next-page:
              description: For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
              schema:
                type: string
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildRunSummaryCollection'
        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/default'
      summary: Gets a list of all build runs summary
      tags:
      - devops
      x-related-resource: '#/definitions/BuildRunSummary'
    post:
      description: 'Starts a build pipeline run for a predefined build pipeline. Please ensure the completion of any work request for creation/updation of Build Pipeline before starting a Build Run.

        '
      operationId: CreateBuildRun
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        200:
          description: The build run that is created.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            location:
              description: Relative URL of the newly created 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, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildRun'
        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: Start a code build run
      tags:
      - devops
      x-related-resource: '#/definitions/BuildRun'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateBuildRunDetails'
        description: Parameter details required to create a new build run.
        required: true
  /buildRuns/{buildRunId}:
    get:
      description: 'Returns the details of a build run for a given build run ID.

        '
      operationId: GetBuildRun
      parameters:
      - $ref: '#/components/parameters/BuildRunIdentifierPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Details of build run object.
          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, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildRun'
        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/default'
      summary: Gets a build run detail
      tags:
      - devops
    put:
      description: Updates the build run.
      operationId: UpdateBuildRun
      parameters:
      - $ref: '#/components/parameters/BuildRunIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The build run is updated.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            location:
              description: Relative URL of the newly created 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, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildRun'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Update the BuildRun identified by the id
      tags:
      - devops
      x-related-resource: '#/definitions/BuildRun'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateBuildRunDetails'
        description: The information to be updated.
        required: true
  /buildRuns/{buildRunId}/actions/cancel:
    post:
      description: Cancels the build run based on the build run ID provided in the request.
      operationId: CancelBuildRun
      parameters:
      - $ref: '#/components/parameters/BuildRunIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: Details of build run object.
          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, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BuildRun'
        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: Cancel the Build Run based on build run id provided in request
      tags:
      - devops
      x-related-resource: '#/definitions/BuildRun'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CancelBuildRunDetails'
        description: Parameter details required to cancel a build run.
        required: true
  /connections:
    get:
      description: 'Returns a list of connections.

        '
      operationId: ListConnections
      parameters:
      - $ref: '#/components/parameters/ResourceIdQueryParam'
      - $ref: '#/components/parameters/ProjectIdentifierQueryParam'
      - $ref: '#/components/parameters/CompartmentIdOptionalQueryParam'
      - $ref: '#/components/parameters/ConnectionLifeCycleStateQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/ConnectionTypeQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: A page of connection summary objects.
          headers:
            opc-next-page:
              description: For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
              schema:
                type: string
            opc-request-id:
              description: Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConnectionCollection'
        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/default'
      summary: Gets a list of all Connections in a Compartment or a Project.
      tags:
      - devops
      x-related-resource: '#/definitions/ConnectionCollection'
    post:
      description: 'Creates a new connection.

        '
      operationId: CreateConnection
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        201:
          description: The connection that is created.
          headers:
            etag:
              description: For optimistic concurrency control. See `if-match`.
              schema:
                type: string
            location:
              description: Relative URL of the newly created 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, provide the request ID.
              schema:
                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.
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Connection'
        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/default'


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