Oracle Data Integration API

The DataIntegration API from Oracle — 85 operation(s) for dataintegration.

Operations 163

GET /workRequests Use this endpoint to list work requests. #
GET /workRequests/{workRequestId} Use this endpoint to get work request status. #
GET /workRequests/{workRequestId}/logs Use this endpoint to list work request logs. #
GET /workRequests/{workRequestId}/workRequestErrors Use this endpoint to list work request errors. #
GET /workspaces Use this endpoint to get a list of all Data Integration workspaces in a compartment. #
POST /workspaces Use this endpoint to create a new Data Integration workspace. #
DELETE /workspaces/{workspaceId} Use this endpoint to delete a provisioned Data Integration workspace. #
GET /workspaces/{workspaceId} Use this endpoint to get a specified workspace. #
PUT /workspaces/{workspaceId} Use this endpoint to update the Data Integration workspace identified by the ID. #
POST /workspaces/{workspaceId}/actions/changeCompartment Use this endpoint to move a workspace to reside in a specified compartment. #
POST /workspaces/{workspaceId}/actions/start Use this endpoint to start the workspace. #
POST /workspaces/{workspaceId}/actions/stop Use this endpoint to stop a workspace. #
GET /workspaces/{workspaceId}/applications Use this endpoint to lists applications with filtering options. #
POST /workspaces/{workspaceId}/applications Use this endpoint to create an application. #
DELETE /workspaces/{workspaceId}/applications/{applicationKey} Use this endpoint to delete an application. #
GET /workspaces/{workspaceId}/applications/{applicationKey} Use this endpoint to get an application. #
PUT /workspaces/{workspaceId}/applications/{applicationKey} Use this endpoint to update an application. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/compositeState Get Composite State for a given aggregator #
GET /workspaces/{workspaceId}/applications/{applicationKey}/dependentObjects Use this endpoint to list all dependent objects. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/dependentObjects/{dependentObjectKey} Use this endpoint to get the details of a dependent object. #
DELETE /workspaces/{workspaceId}/applications/{applicationKey}/detailedDescription Use this endpoint to delete detailed description of an Application. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/detailedDescription Use this endpoint to get the detailed description of an Application. #
POST /workspaces/{workspaceId}/applications/{applicationKey}/detailedDescription Use this endpoint to create detailed description for an application. #
PUT /workspaces/{workspaceId}/applications/{applicationKey}/detailedDescription Use this endpoint to change the detailed description of an Application. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/patchChanges Use this endpoint to list changes made in the application by patches. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/patches Use this endpoint to list patches with filtering options. For listing changes based on a period and logical objects changed, see ListPatchChanges API. #
POST /workspaces/{workspaceId}/applications/{applicationKey}/patches Use this endpoint to create a patch in an application. #
DELETE /workspaces/{workspaceId}/applications/{applicationKey}/patches/{patchKey} Use this endpoint to delete a patch. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/patches/{patchKey} Use this endpoint to get a patch in an application. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/publishedObjects Use this endpoint to list the all published objects. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/publishedObjects/{publishedObjectKey} Use this endpoint to get details of a published object. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/references Use this endpoint to get a list of references for an application. Reference objects are created when dataflows and tasks use objects, such as data assets and connections. This endp #
GET /workspaces/{workspaceId}/applications/{applicationKey}/references/{referenceKey} Use this endpoint to get a reference for an application. #
PUT /workspaces/{workspaceId}/applications/{applicationKey}/references/{referenceKey} Use this endpoint to update application references. For example, to map a data asset to a different target object. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/runtimePipelines Lists Runtime Pipelines with filtering options #
GET /workspaces/{workspaceId}/applications/{applicationKey}/runtimePipelines/{runtimePipelineKey} Use this endpoint to get a runtime pipeline using the specified identifier. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/runtimePipelines/{runtimePipelineKey}/runtimeOperators Lists Runtime Operators with filtering options #
GET /workspaces/{workspaceId}/applications/{applicationKey}/runtimePipelines/{runtimePipelineKey}/runtimeOperators/{runtimeOperatorKey} Use this endpoint to get a runtime operator using the specified identifier. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/schedules Use this endpoint to get a list of schedules. #
POST /workspaces/{workspaceId}/applications/{applicationKey}/schedules Use this endpoint to create a new schedule object. #
DELETE /workspaces/{workspaceId}/applications/{applicationKey}/schedules/{scheduleKey} Use this endpoint to delete a schedule. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/schedules/{scheduleKey} Use this endpoint to get a schedule. #
PUT /workspaces/{workspaceId}/applications/{applicationKey}/schedules/{scheduleKey} Use this endpoint to update the schedule object identified by the key. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/taskRunLineages Lists Task Run Lineages with filtering options. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/taskRuns Use this endpoint to lists task runs with filtering options. #
POST /workspaces/{workspaceId}/applications/{applicationKey}/taskRuns Use this endpoint to create a Data Integration task run for the specified task. #
DELETE /workspaces/{workspaceId}/applications/{applicationKey}/taskRuns/{taskRunKey} Use this endpoint to delete a task run. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/taskRuns/{taskRunKey} Use this endpoint to get a task run using the specified identifier. #
PUT /workspaces/{workspaceId}/applications/{applicationKey}/taskRuns/{taskRunKey} Use this endpoint to change the status of the task run. For example, to abort the task run. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/taskRuns/{taskRunKey}/logs Use this endpoint to list task run logs. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/taskSchedules Use this endpoint to get a list of task schedules. #
POST /workspaces/{workspaceId}/applications/{applicationKey}/taskSchedules Use this endpoint to create a new task schedule object. #
DELETE /workspaces/{workspaceId}/applications/{applicationKey}/taskSchedules/{taskScheduleKey} Use this endpoint to delete a task schedule. #
GET /workspaces/{workspaceId}/applications/{applicationKey}/taskSchedules/{taskScheduleKey} Use this endpoint to fetch a task Schedule. #
PUT /workspaces/{workspaceId}/applications/{applicationKey}/taskSchedules/{taskScheduleKey} Use this endpoint to update the task schedule object identified by the key #
GET /workspaces/{workspaceId}/connectionValidations Use this endpoint to get a list of connection validations. #
POST /workspaces/{workspaceId}/connectionValidations Use this endpoint to create a connection validation object. #
DELETE /workspaces/{workspaceId}/connectionValidations/{connectionValidationKey} Use this endpoint to delete a connection validation. #
GET /workspaces/{workspaceId}/connectionValidations/{connectionValidationKey} Use this endpoint to get the connection validation based on its ID. #
GET /workspaces/{workspaceId}/connections Use this endpoint to get a summary of connections. #
POST /workspaces/{workspaceId}/connections Use this endpoint to create a connection under an existing data asset. #
DELETE /workspaces/{workspaceId}/connections/{connectionKey} Use this endpoint to delete the connection by given connection id. #
GET /workspaces/{workspaceId}/connections/{connectionKey} Use this endpoint to get the connection details using the specified identifier. #
PUT /workspaces/{workspaceId}/connections/{connectionKey} Use this endpoint to update a connection under a data asset. #
GET /workspaces/{workspaceId}/connections/{connectionKey}/schemas Use this endpoint to get a summary of schemas using the specified connection. #
GET /workspaces/{workspaceId}/connections/{connectionKey}/schemas/{schemaResourceName} Use this endpoint to get a schema with the given schema resource name. #
GET /workspaces/{workspaceId}/connections/{connectionKey}/schemas/{schemaResourceName}/dataEntities Use this endpoint to list the summaries of data entities within the specified schema. #
GET /workspaces/{workspaceId}/connections/{connectionKey}/schemas/{schemaResourceName}/dataEntities/{dataEntityKey} Use this endpoint to get the data entity from live schema. #
POST /workspaces/{workspaceId}/connections/{connectionKey}/schemas/{schemaResourceName}/entityShapes Use this endpoint to create a data entity shape using the shape from the data asset. #
GET /workspaces/{workspaceId}/copyObjectRequests List copy object requests. #
POST /workspaces/{workspaceId}/copyObjectRequests Use this endpoint to copy object from one workspace to same/another workspace. #
DELETE /workspaces/{workspaceId}/copyObjectRequests/{copyObjectRequestKey} Use this endpoint to delete copy object request. #
GET /workspaces/{workspaceId}/copyObjectRequests/{copyObjectRequestKey} Get copy object request summary/details by key. #
PUT /workspaces/{workspaceId}/copyObjectRequests/{copyObjectRequestKey} Use this endpoint to change the status of a copy object request. For example, cancel a copy object request. #
GET /workspaces/{workspaceId}/countStatistics/{countStatisticKey} Use this endpoint to list statistics on the workspace. #
GET /workspaces/{workspaceId}/dataAssets Use this endpoint to get all the data asset summaries. Result can be filtered based on type of data asset by passing type query parameter. #
POST /workspaces/{workspaceId}/dataAssets Use this endpoint to create a data asset with default connection. #
DELETE /workspaces/{workspaceId}/dataAssets/{dataAssetKey} Use this endpoint to delete a data asset by key. #
GET /workspaces/{workspaceId}/dataAssets/{dataAssetKey} Use this endpoint to get details of a data asset based on data asset key. #
PUT /workspaces/{workspaceId}/dataAssets/{dataAssetKey} Use this endpoint to update a data asset with default connection. #
GET /workspaces/{workspaceId}/dataFlowValidations Use this endpoint to get a list of data flow validations. #
POST /workspaces/{workspaceId}/dataFlowValidations Use this endpoint to execute a data flow validation. #
DELETE /workspaces/{workspaceId}/dataFlowValidations/{dataFlowValidationKey} Use this endpoint to delete a data flow validation. #
GET /workspaces/{workspaceId}/dataFlowValidations/{dataFlowValidationKey} Use this endpoint to gets a data flow validation using the specified identifier. #
GET /workspaces/{workspaceId}/dataFlows Use this endpoint to get a list of all data flows in a project or folder. #
POST /workspaces/{workspaceId}/dataFlows Use this endpoint to create a new data flow object for specifying the data transformations that need to performed. #
DELETE /workspaces/{workspaceId}/dataFlows/{dataFlowKey} Use this endpoint to delete a data flow. #
GET /workspaces/{workspaceId}/dataFlows/{dataFlowKey} Use this endpoint to get a data flow. #
PUT /workspaces/{workspaceId}/dataFlows/{dataFlowKey} Use this endpoint to update the data flow object identified by the key. #
GET /workspaces/{workspaceId}/disApplications Use this endpoint to list DIS applications in a given compartment with filtering options. #
POST /workspaces/{workspaceId}/disApplications Use this endpoint to create a DIS application. #
DELETE /workspaces/{workspaceId}/disApplications/{applicationKey}/detailedDescription Use this endpoint to delete detailed description of an Application. #
GET /workspaces/{workspaceId}/disApplications/{applicationKey}/detailedDescription Use this endpoint to get the detailed description of an Application. #
POST /workspaces/{workspaceId}/disApplications/{applicationKey}/detailedDescription Use this endpoint to create detailed description for an application. #
PUT /workspaces/{workspaceId}/disApplications/{applicationKey}/detailedDescription Use this endpoint to change the detailed description of an Application. #
DELETE /workspaces/{workspaceId}/disApplications/{disApplicationId} Use this endpoint to delete a DIS application. #
GET /workspaces/{workspaceId}/disApplications/{disApplicationId} Use this endpoint to get a DIS application. #
PUT /workspaces/{workspaceId}/disApplications/{disApplicationId} Use this endpoint to update a DIS application. #
POST /workspaces/{workspaceId}/disApplications/{disApplicationId}/actions/changeCompartment Use this endpoint to move a DIS Application to reside in a specified compartment. #
GET /workspaces/{workspaceId}/disApplications/{disApplicationId}/taskRunLineages Lists Task Run Lineages with filtering options. #
GET /workspaces/{workspaceId}/exportRequests List export object requests. #
POST /workspaces/{workspaceId}/exportRequests Use this endpoint to export objects #
DELETE /workspaces/{workspaceId}/exportRequests/{exportRequestKey} Use this endpoint to delete export object request. #
GET /workspaces/{workspaceId}/exportRequests/{exportRequestKey} Get export object request summary/details by key. #
PUT /workspaces/{workspaceId}/exportRequests/{exportRequestKey} Use this endpoint to change the status of a export object request. For example, cancel a export object request. #
GET /workspaces/{workspaceId}/folders Use this endpoint to list the folders in a project. #
POST /workspaces/{workspaceId}/folders Use this endpoint to create a folder. #
DELETE /workspaces/{workspaceId}/folders/{folderKey} Use this endpoint to delete a `Folder` object. #
GET /workspaces/{workspaceId}/folders/{folderKey} Use this endpoint to get a folder using its key. #
PUT /workspaces/{workspaceId}/folders/{folderKey} Use this endpoint to update the `Folder` object identified by its key. #
GET /workspaces/{workspaceId}/functionLibraries Use this endpoint to list the function libraries in a project. #
POST /workspaces/{workspaceId}/functionLibraries Use this endpoint to create a function Library. #
DELETE /workspaces/{workspaceId}/functionLibraries/{functionLibraryKey} Use this endpoint to delete a `FunctionLibrary` object. #
GET /workspaces/{workspaceId}/functionLibraries/{functionLibraryKey} Use this endpoint to get a Function Library using its key. #
PUT /workspaces/{workspaceId}/functionLibraries/{functionLibraryKey} Use this endpoint to update the `FunctionLibrary` object identified by its key. #
GET /workspaces/{workspaceId}/importRequests List import object requests. #
POST /workspaces/{workspaceId}/importRequests Use this endpoint to import an object #
DELETE /workspaces/{workspaceId}/importRequests/{importRequestKey} Use this endpoint to delete import object request. #
GET /workspaces/{workspaceId}/importRequests/{importRequestKey} Get import object request summary/details by key. #
PUT /workspaces/{workspaceId}/importRequests/{importRequestKey} Use this endpoint to change the status of a import object request. For example, cancel a import object request. #
GET /workspaces/{workspaceId}/pipelineValidations Use this endpoint to get a list of pipeline validations. #
POST /workspaces/{workspaceId}/pipelineValidations Use this endpoint to execute a pipeline validation. #
DELETE /workspaces/{workspaceId}/pipelineValidations/{pipelineValidationKey} Use this endpoint to delete a pipeline validation. #
GET /workspaces/{workspaceId}/pipelineValidations/{pipelineValidationKey} Use this endpoint to gets a pipeline validation using the specified identifier. #
GET /workspaces/{workspaceId}/pipelines Use this endpoint to get a list of all pipelines in a project or folder within a workspace. #
POST /workspaces/{workspaceId}/pipelines Use this endpoint to create a new pipeline object for specifying the orchestration operations that need to performed. #
DELETE /workspaces/{workspaceId}/pipelines/{pipelineKey} Use this endpoint to delete a pipeline. #
GET /workspaces/{workspaceId}/pipelines/{pipelineKey} Use this endpoint to get a pipeline. #
PUT /workspaces/{workspaceId}/pipelines/{pipelineKey} Use this endpoint to update the pipeline object identified by the key. #
GET /workspaces/{workspaceId}/projects Use this endpoint to list projects in the workspace. #
POST /workspaces/{workspaceId}/projects Use this endpoint to create a project. #
DELETE /workspaces/{workspaceId}/projects/{projectKey} Use this endpoint to delete a `Project` object. #
GET /workspaces/{workspaceId}/projects/{projectKey} Use this endpoint to get a project using its key. #
PUT /workspaces/{workspaceId}/projects/{projectKey} Use this endpoint to update the `Project` object identified by the key. #
GET /workspaces/{workspaceId}/taskValidations Use this endpoint to get a list of task validations. #
POST /workspaces/{workspaceId}/taskValidations Use this endpoint to validate a task. #
DELETE /workspaces/{workspaceId}/taskValidations/{taskValidationKey} Use this endpoint to delete a task validation. #
GET /workspaces/{workspaceId}/taskValidations/{taskValidationKey} Use this endpoint to get a task validation using the specified identifier. #
GET /workspaces/{workspaceId}/tasks Use this endpoint to get a list of all tasks in a specified project or folder. #
POST /workspaces/{workspaceId}/tasks Use this endpoint to create a new task. Tasks can be data loading tasks or integration tasks. #
DELETE /workspaces/{workspaceId}/tasks/{taskKey} Use this endpoint to delete a task. #
GET /workspaces/{workspaceId}/tasks/{taskKey} Use this endpoint to get a task. #
PUT /workspaces/{workspaceId}/tasks/{taskKey} Use this endpoint to update a task. #
GET /workspaces/{workspaceId}/tasks/{taskKey}/externalPublicationValidations Use this endpoint to list external publication validations in the workspace. #
POST /workspaces/{workspaceId}/tasks/{taskKey}/externalPublicationValidations Use this endpoint to validate a task that is externally published to OCI DataFlow. #
DELETE /workspaces/{workspaceId}/tasks/{taskKey}/externalPublicationValidations/{externalPublicationValidationKey} Use this endpoint to delete a task validation. #
GET /workspaces/{workspaceId}/tasks/{taskKey}/externalPublicationValidations/{externalPublicationValidationKey} Use this endpoint to get a project using its key. #
GET /workspaces/{workspaceId}/tasks/{taskKey}/externalPublications Use this endpoint to list external publication objects with filtering options. #
POST /workspaces/{workspaceId}/tasks/{taskKey}/externalPublications Use this endpoint to publish a task in a OCI Data Flow Application. #
DELETE /workspaces/{workspaceId}/tasks/{taskKey}/externalPublications/{externalPublicationsKey} Use this endpoint to delete a published object. #
GET /workspaces/{workspaceId}/tasks/{taskKey}/externalPublications/{externalPublicationsKey} Use this endpoint to get an externalPublished object in an application. #
PUT /workspaces/{workspaceId}/tasks/{taskKey}/externalPublications/{externalPublicationsKey} Update the external publication object identified by the key. #
GET /workspaces/{workspaceId}/templates Lists application templates with filtering options. #
GET /workspaces/{workspaceId}/templates/{templateId} Gets an application template. #
GET /workspaces/{workspaceId}/userDefinedFunctionValidations Use this endpoint to get a list of UserDefinedFunction validations. #
POST /workspaces/{workspaceId}/userDefinedFunctionValidations Use this endpoint to execute a UserDefinedFunction validation. #
DELETE /workspaces/{workspaceId}/userDefinedFunctionValidations/{userDefinedFunctionValidationKey} Use this endpoint to delete a UserDefinedFunction validation. #
GET /workspaces/{workspaceId}/userDefinedFunctionValidations/{userDefinedFunctionValidationKey} Use this endpoint to gets a UserDefinedFunction validation using the specified identifier. #
GET /workspaces/{workspaceId}/userDefinedFunctions Use this endpoint to get a list of all UserDefinedFunctions in a project or function library. #
POST /workspaces/{workspaceId}/userDefinedFunctions Use this endpoint to create a new UserDefinedFunction object for specifying the data transformations that need to performed. #
DELETE /workspaces/{workspaceId}/userDefinedFunctions/{userDefinedFunctionKey} Use this endpoint to delete a UserDefinedFunction. #
GET /workspaces/{workspaceId}/userDefinedFunctions/{userDefinedFunctionKey} Use this endpoint to get a UserDefinedFunction. #
PUT /workspaces/{workspaceId}/userDefinedFunctions/{userDefinedFunctionKey} Use this endpoint to update the UserDefinedFunction object identified by the key. #

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-dataintegration-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-dataintegration-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Use the Data Integration API to organize your data integration projects, create data flows, pipelines and tasks, and then publish, schedule, and run tasks that extract, transform, and load data. For more information, see [Data Integration](https://docs.oracle.com/iaas/data-integration/home.htm).
  license:
    name: Oracle Corporation
  title: Data Integration API
  version: '20200430'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/85979cfb4fad4fd1086a187bef6767b32619ed61ae3506aad96bd6431326aa45.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Data Integration 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/85979cfb4fad4fd1086a187bef6767b32619ed61ae3506aad96bd6431326aa45.yaml
    what: the harvested document for Data Integration API
servers:
- url: https://localhost:8484/20200430
- url: http://localhost:8484/20200430
tags:
- name: DataIntegration
paths:
  /workRequests:
    get:
      description: 'Lists the work requests in a compartment.

        '
      operationId: ListWorkRequests
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/workspaceIdQueryParam'
      - $ref: '#/components/parameters/WorkRequestStatusQueryParam'
      - $ref: '#/components/parameters/PageQueryParam'
      - $ref: '#/components/parameters/LimitQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      responses:
        200:
          description: Sucessfully retrieved a list of work requests.
          headers:
            opc-next-page:
              description: 'Retrieves the next page of results. When this header appears in the response, additional pages of results remain. 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:
                description: This is the collection of work request summaries, it may be a collection of lightweight details or full definitions.
                items:
                  $ref: '#/components/schemas/WorkRequestSummary'
                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: Use this endpoint to list work requests.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/WorkRequest'
  /workRequests/{workRequestId}:
    get:
      description: Retrieves the status of the work request with the given ID.
      operationId: GetWorkRequest
      parameters:
      - $ref: '#/components/parameters/WorkRequestIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Successfully retrieved the details of the work request.
          headers:
            etag:
              description: 'For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](/iaas/Content/API/Concepts/usingapi.htm#eleven).

                '
              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
            retry-after:
              description: Indicates the number of seconds to wait before making a follow-up request.
              schema:
                type: integer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WorkRequest'
        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: Use this endpoint to get work request status.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/WorkRequest'
  /workRequests/{workRequestId}/logs:
    get:
      description: 'Retrieves a paginated list of logs for a given work request.

        '
      operationId: ListWorkRequestLogs
      parameters:
      - $ref: '#/components/parameters/WorkRequestIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/PageQueryParam'
      - $ref: '#/components/parameters/LimitQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      responses:
        200:
          description: Successfully retrieved the list of work request logs.
          headers:
            opc-next-page:
              description: 'Retrieves the next page of results. When this header appears in the response, additional pages of results remain. 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:
                description: This is the collection of work request summaries, it may be a collection of lightweight details or full definitions.
                items:
                  $ref: '#/components/schemas/WorkRequestLogEntry'
                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: Use this endpoint to list work request logs.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/WorkRequest'
  /workRequests/{workRequestId}/workRequestErrors:
    get:
      description: 'Retrieves a paginated list of errors for a given work request.

        '
      operationId: ListWorkRequestErrors
      parameters:
      - $ref: '#/components/parameters/WorkRequestIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/PageQueryParam'
      - $ref: '#/components/parameters/LimitQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      responses:
        200:
          description: Successfully retrieved the list of work request errors.
          headers:
            opc-next-page:
              description: 'Retrieves the next page of results. When this header appears in the response, additional pages of results remain. 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:
                description: This is the collection of work request summaries, it may be a collection of lightweight details or full definitions.
                items:
                  $ref: '#/components/schemas/WorkRequestError'
                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: Use this endpoint to list work request errors.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/WorkRequest'
  /workspaces:
    get:
      description: 'Retrieves a list of Data Integration workspaces.

        '
      operationId: ListWorkspaces
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/NameQueryParam'
      - $ref: '#/components/parameters/LimitQueryParam'
      - $ref: '#/components/parameters/PageQueryParam'
      - $ref: '#/components/parameters/LifecycleStateQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Successfully retrieved a page of workspace summaries.
          headers:
            opc-next-page:
              description: 'Retrieves the next page of results. When this header appears in the response, additional pages of results remain. 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/WorkspaceSummary'
                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: Use this endpoint to get a list of all Data Integration workspaces in a compartment.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/Workspace'
    post:
      description: 'Creates a new Data Integration workspace ready for performing data integration tasks. To retrieve the OCID for the new workspace, use the opc-work-request-id returned by this API and call the [GetWorkRequest](#/en/data-integration/latest/WorkRequest/GetWorkRequest) API.

        '
      operationId: CreateWorkspace
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Successfully accepted the request. The Data Integration workspace will be created.
          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/API/Concepts/identifiers.htm) of the work request. Use [GetWorkRequest](/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
        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: Use this endpoint to create a new Data Integration workspace.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/Workspace'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateWorkspaceDetails'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/CreateWorkspaceDetails'
        description: The information needed to create a new Data Integration workspace.
        required: true
  /workspaces/{workspaceId}:
    delete:
      description: Deletes a Data Integration workspace resource using the specified identifier.
      operationId: DeleteWorkspace
      parameters:
      - $ref: '#/components/parameters/workspaceId'
      - $ref: '#/components/parameters/QuiesceTimeoutQueryParam'
      - $ref: '#/components/parameters/ForceOperationQueryParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Successfully accepted the request. The workspace will be 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/API/Concepts/identifiers.htm) of the work request. Use [GetWorkRequest](/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              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/DefaultError'
      summary: Use this endpoint to delete a provisioned Data Integration workspace.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/Workspace'
    get:
      description: Retrieves a Data Integration workspace using the specified identifier.
      operationId: GetWorkspace
      parameters:
      - $ref: '#/components/parameters/workspaceId'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Successfully retrieved the specified Data Integration workspace.
          headers:
            etag:
              description: 'For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](/iaas/Content/API/Concepts/usingapi.htm#eleven).

                '
              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/Workspace'
        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: Use this endpoint to get a specified workspace.
      tags:
      - DataIntegration
    put:
      description: Updates the specified Data Integration workspace.
      operationId: UpdateWorkspace
      parameters:
      - $ref: '#/components/parameters/workspaceId'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Successfully accepted the request. The Data Integration workspace will be updated.
          headers:
            etag:
              description: 'For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](/iaas/Content/API/Concepts/usingapi.htm#eleven).

                '
              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/API/Concepts/identifiers.htm) of the work request. Use [GetWorkRequest](/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Workspace'
        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/DefaultError'
      summary: Use this endpoint to update the Data Integration workspace identified by the ID.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/Workspace'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateWorkspaceDetails'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/UpdateWorkspaceDetails'
        description: The information needed to update the workspace.
        required: true
  /workspaces/{workspaceId}/actions/changeCompartment:
    post:
      description: 'Moves a workspace to a specified compartment.

        '
      operationId: ChangeCompartment
      parameters:
      - $ref: '#/components/parameters/workspaceId'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: Successfully accepted the request. The workspace will be moved to the specified 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
            opc-work-request-id:
              description: 'The [OCID](/iaas/Content/API/Concepts/identifiers.htm) of the work request. Use [GetWorkRequest](/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
        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/DefaultError'
      summary: Use this endpoint to move a workspace to reside in a specified compartment.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/Workspace'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeCompartmentDetails'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/ChangeCompartmentDetails'
        description: The information needed to move a workspace to a specified compartment.
        required: true
  /workspaces/{workspaceId}/actions/start:
    post:
      description: 'Starts a workspace.

        '
      operationId: StartWorkspace
      parameters:
      - $ref: '#/components/parameters/workspaceId'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: Successfully accepted the request. The workspace will be started.
          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/API/Concepts/identifiers.htm) of the work request. Use [GetWorkRequest](/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
        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/DefaultError'
      summary: Use this endpoint to start the workspace.
      tags:
      - DataIntegration
      x-obmcs-terraform:
        actionType: START
      x-related-resource: '#/definitions/Workspace'
  /workspaces/{workspaceId}/actions/stop:
    post:
      description: 'Stops a workspace.

        '
      operationId: StopWorkspace
      parameters:
      - $ref: '#/components/parameters/workspaceId'
      - $ref: '#/components/parameters/QuiesceTimeoutQueryParam'
      - $ref: '#/components/parameters/ForceOperationQueryParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: Successfully accepted the request. The workspace will be stopped.
          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/API/Concepts/identifiers.htm) of the work request. Use [GetWorkRequest](/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest)

                with this ID to track the status of the request.

                '
              schema:
                type: string
        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/DefaultError'
      summary: Use this endpoint to stop a workspace.
      tags:
      - DataIntegration
      x-obmcs-terraform:
        actionType: STOP
      x-related-resource: '#/definitions/Workspace'
  /workspaces/{workspaceId}/applications:
    get:
      description: Retrieves a list of applications and provides options to filter the list.
      operationId: ListApplications
      parameters:
      - $ref: '#/components/parameters/workspaceId'
      - $ref: '#/components/parameters/NameQueryParam'
      - $ref: '#/components/parameters/NameContainsQueryParameter'
      - $ref: '#/components/parameters/IdentifierFilter'
      - $ref: '#/components/parameters/FieldsQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PageNumberQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/FavoritesQueryParam'
      responses:
        '200':
          description: Successfully retrieved a list of applications.
          headers:
            opc-next-page:
              description: 'Retrieves the next page of results. When this header appears in the response, additional pages of results remain. See [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-prev-page:
              description: 'Retrieves the previous page of results. When this header appears in the response, previous pages of results exist. 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
            opc-total-items:
              description: 'Total items in the entire list.

                '
              schema:
                type: integer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplicationSummaryCollection'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          description: Unexpected Error
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

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

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorDetails'
      summary: Use this endpoint to lists applications with filtering options.
      tags:
      - DataIntegration
      x-related-resource: '#/definitions/Application'
      x-targetService: metadata
    post:
      description: 'Creates an application.

        '
      operationId: CreateApplication
      parameters:
      - $ref: '#/components/parameters/workspaceId'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        '200':
          description: Successfully created an application.
          headers:
            etag:
              description: 'For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](/iaas/Content/API/Concepts/usingapi.htm#eleven).

                '
              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/Application'
        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:
          description: Unexpected Error
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

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

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorDetails'
      summary: Use this endpoint to create an application.
      tags:
      - DataIntegration
      x-example: "Example: Create a new application.\nPOST /20200430/workspaces/<var>&lt;workspace_id&gt;</var>/applications HTTP/1.1\nHost: dataintegration.us-ashburn-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"definedTags\": {},\n  \"freeformTags\": {},\n  \"modelType\": \"INTEGRATION_APPLICATION\",\n  \"compartmentId\": \"ocid1.compartment.oc1..tbd\",\n  \"name\": \"New Application\",\n  \"identifier\": \"NEW_APPLICATION\",\n  \"description\": \"\"\n}\nExample: Copy an application - create a new application from an existing one.\nPOST /20200430/workspaces/<var>&lt;workspace_id&gt;</var>/applications HTTP/1.1\nHost: dataintegration.us-ashburn-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"definedTags\": {},\n  \"freeformTags\": {},\n  \"sourceApplicationInfo\": {\n    \"applicationKey\": \"source_application_key\",\n    \"workspaceId\": \"ocid1.disworkspace.oc1.iad.tbd\"\n  },\n  \"modelType\": \"INTEGRATION_APPLICATION\",\n  \"compartmentId\": \"ocid1.compartment.oc1..tbd\",\n  \"name\": \"New Application\",\n  \"identifier\": \"NEW_APPLICATION\",\n  \"description\": \"\"\n}\n"
      x-targetService: metadata
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateApplicationDetails'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/CreateApplicationDetails'
        description: The details needed to create an application.
        required: true
  /workspaces/{workspaceId}/applications/{applicationKey}:
    delete:
      description: Removes an application using the specified identifier.
      operationId: DeleteApplication
      parameters:
      - $ref: '#/components/parameters/workspaceId'
      - $ref: '#/components/parameters/applicationKey'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        '204':
          description: Successfully deleted the specified application.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identi

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