Oracle Platforms Data Science API

The dataScience API from Oracle Platforms — 99 operation(s) for datascience.

Business capability
Artificial Intelligence Management BC-610.60

Operations 159

GET /computeTargetShapes Lists the valid compute target shapes. #
GET /computeTargets List compute targets in the specified compartment. #
POST /computeTargets Creates a new compute target resource. #
DELETE /computeTargets/{computeTargetId} Deletes the compute target. #
GET /computeTargets/{computeTargetId} Gets the compute target. #
PUT /computeTargets/{computeTargetId} Updates the compute target. #
POST /computeTargets/{computeTargetId}/actions/changeCompartment Moves a compute target into a different compartment. #
GET /dataSciencePrivateEndpoints List the datascience private endpoints. #
POST /dataSciencePrivateEndpoints Create a Data Science private endpoint to be used by a Data Science resource. #
DELETE /dataSciencePrivateEndpoints/{dataSciencePrivateEndpointId} Delete a private endpoint. #
GET /dataSciencePrivateEndpoints/{dataSciencePrivateEndpointId} Get a private endpoint. #
PUT /dataSciencePrivateEndpoints/{dataSciencePrivateEndpointId} Update a private endpoint. #
POST /dataSciencePrivateEndpoints/{dataSciencePrivateEndpointId}/actions/changeCompartment Moves a private endpoint into a different compartment. #
GET /fastLaunchJobConfigs FastLaunchJobConfigs #
GET /jobRuns ListJobRuns #
POST /jobRuns CreateJobRun #
DELETE /jobRuns/{jobRunId} DeleteJobRun #
GET /jobRuns/{jobRunId} GetJobRun #
PUT /jobRuns/{jobRunId} UpdateJobRun #
POST /jobRuns/{jobRunId}/actions/cancelJobRun CancelJobRun #
POST /jobRuns/{jobRunId}/actions/changeCompartment ChangeJobRunCompartment #
GET /jobShapes ListJobShapes #
GET /jobs ListJobs #
POST /jobs CreateJob #
DELETE /jobs/{jobId} DeleteJob #
GET /jobs/{jobId} GetJob #
PUT /jobs/{jobId} UpdateJob #
POST /jobs/{jobId}/actions/changeCompartment ChangeJobCompartment #
POST /jobs/{jobId}/artifact CreateJobArtifact #
GET /jobs/{jobId}/artifact/content GetJobArtifactContent #
HEAD /jobs/{jobId}/artifact/content HeadJobArtifact #
GET /mlApplicationImplementationVersions Gets a list of all MlApplicationImplementationVersions in a compartment #
GET /mlApplicationImplementationVersions/{mlApplicationImplementationVersionId} Get MlApplicationImplementationVersion #
PUT /mlApplicationImplementationVersions/{mlApplicationImplementationVersionId} Update the MlApplicationImplementationVersion identified by the id #
GET /mlApplicationImplementationVersions/{mlApplicationImplementationVersionId}/mlApplicationHistoricalPackage/content Get GetMlApplicationHistoricalPackageContent #
GET /mlApplicationImplementations Gets a list of all MlApplicationImplementations in a compartment #
POST /mlApplicationImplementations Creates a new MlApplicationImplementation #
DELETE /mlApplicationImplementations/{mlApplicationImplementationId} Delete a provisioned MlApplicationImplementation #
GET /mlApplicationImplementations/{mlApplicationImplementationId} Get MlApplicationImplementation #
PUT /mlApplicationImplementations/{mlApplicationImplementationId} Update the MlApplicationImplementation identified by the id #
POST /mlApplicationImplementations/{mlApplicationImplementationId}/actions/changeCompartment Moves a resource into a different compartment. #
PUT /mlApplicationImplementations/{mlApplicationImplementationId}/mlApplicationPackage Upload ML Application Package #
GET /mlApplicationImplementations/{mlApplicationImplementationId}/mlApplicationPackage/content Get ML Application package content #
GET /mlApplicationInstanceViews Gets a list of all MlApplicationInstanceViews in a compartment #
GET /mlApplicationInstanceViews/{mlApplicationInstanceViewId} Get MlApplicationInstanceView #
PUT /mlApplicationInstanceViews/{mlApplicationInstanceViewId} Update the MlApplicationInstanceView identified by the id #
POST /mlApplicationInstanceViews/{mlApplicationInstanceViewId}/actions/changeCompartment Moves a resource into a different compartment. #
POST /mlApplicationInstanceViews/{mlApplicationInstanceViewId}/actions/disableTrigger Disable trigger #
POST /mlApplicationInstanceViews/{mlApplicationInstanceViewId}/actions/enableTrigger Enable trigger #
POST /mlApplicationInstanceViews/{mlApplicationInstanceViewId}/actions/recover Recovers MlApplicationInstanceView from failures by retrying failed operation. #
POST /mlApplicationInstanceViews/{mlApplicationInstanceViewId}/actions/trigger Trigger request #
GET /mlApplicationInstances Gets a list of all MlApplicationInstances in a compartment #
POST /mlApplicationInstances Creates a new MlApplicationInstance #
DELETE /mlApplicationInstances/{mlApplicationInstanceId} Delete a provisioned MlApplicationInstance #
GET /mlApplicationInstances/{mlApplicationInstanceId} Get MlApplicationInstance #
PUT /mlApplicationInstances/{mlApplicationInstanceId} Update the MlApplicationInstance identified by the id #
POST /mlApplicationInstances/{mlApplicationInstanceId}/actions/changeCompartment Moves a resource into a different compartment. #
POST /mlApplicationInstances/{mlApplicationInstanceId}/actions/trigger Trigger request #
GET /mlApplications Gets a list of all MlApplications in a compartment #
POST /mlApplications Creates a new MlApplication #
DELETE /mlApplications/{mlApplicationId} Delete a MlApplication #
GET /mlApplications/{mlApplicationId} Get MlApplication #
PUT /mlApplications/{mlApplicationId} Update the MlApplication identified by the id #
POST /mlApplications/{mlApplicationId}/actions/changeCompartment Moves a resource into a different compartment. #
GET /modelDeploymentShapes Lists the valid model deployment shapes. #
GET /modelDeployments Lists the model deployments. #
POST /modelDeployments Creates a new model deployment. #
DELETE /modelDeployments/{modelDeploymentId} Deletes the model deployment. #
GET /modelDeployments/{modelDeploymentId} Gets the model deployment. #
PUT /modelDeployments/{modelDeploymentId} Updates the model deployment. #
POST /modelDeployments/{modelDeploymentId}/actions/activate Activates the model deployment. #
POST /modelDeployments/{modelDeploymentId}/actions/changeCompartment Moves a model deployment into a different compartment. #
POST /modelDeployments/{modelDeploymentId}/actions/deactivate Deactivates the model deployment. #
GET /modelDeployments/{modelDeploymentId}/models/modelState Lists the status of models in a model group deployment. #
GET /modelGroupVersionHistory List all modelGroupVersionHistories in the specified compartment. #
POST /modelGroupVersionHistory Creates a new modelGroupVersionHistory. #
DELETE /modelGroupVersionHistory/{modelGroupVersionHistoryId} Deletes the specified modelGroupVersionHistory. #
GET /modelGroupVersionHistory/{modelGroupVersionHistoryId} Gets information of the specified ModelGroupVersionHistory. #
PUT /modelGroupVersionHistory/{modelGroupVersionHistoryId} Updates the properties of a modelGroupVersionHistory. #
POST /modelGroupVersionHistory/{modelGroupVersionHistoryId}/actions/changeCompartment Change compartment of the modelGroupVersionHistory. #
GET /modelGroups List all model groups in the specified compartment. #
POST /modelGroups Create a new Model Group resource. #
DELETE /modelGroups/{modelGroupId} Deletes the specified Model Group. #
GET /modelGroups/{modelGroupId} Gets information of the specified Model Group. #
PUT /modelGroups/{modelGroupId} Update the properties of the Model Group. #
POST /modelGroups/{modelGroupId}/actions/activate Activates the model group. #
POST /modelGroups/{modelGroupId}/actions/changeCompartment Change compartment of the Model Group. #
POST /modelGroups/{modelGroupId}/actions/deactivate Deactivates the model group. #
POST /modelGroups/{modelGroupId}/artifact Creates artifact for the Model Group. #
GET /modelGroups/{modelGroupId}/artifact/content Downloads the model group artifact. #
HEAD /modelGroups/{modelGroupId}/artifact/content Gets model group artifact metadata. #
GET /modelGroups/{modelGroupId}/models List models associated with the Model Group. #
GET /modelVersionSets ListModelVersionSets #
POST /modelVersionSets CreateModelVersionSet #
DELETE /modelVersionSets/{modelVersionSetId} DeleteModelVersionSet #
GET /modelVersionSets/{modelVersionSetId} GetModelVersionSet #
PUT /modelVersionSets/{modelVersionSetId} UpdateModelVersionSet #
POST /modelVersionSets/{modelVersionSetId}/actions/changeCompartment ChangeModelVersionSetCompartment #
GET /models ListModels #
POST /models CreateModel #
DELETE /models/{modelId} DeleteModel #
GET /models/{modelId} GetModel #
PUT /models/{modelId} UpdateModel #
POST /models/{modelId}/actions/activate ActivateModel #
POST /models/{modelId}/actions/changeCompartment ChangeModelCompartment #
POST /models/{modelId}/actions/deactivate DeactivateModel #
POST /models/{modelId}/actions/exportArtifact ExportModelArtifact #
POST /models/{modelId}/actions/importArtifact ImportModelArtifact #
POST /models/{modelId}/actions/restore RestoreArchivedModelArtifact #
POST /models/{modelId}/artifact CreateModelArtifact #
GET /models/{modelId}/artifact/content GetModelArtifactContent #
HEAD /models/{modelId}/artifact/content HeadModelArtifact #
GET /models/{modelId}/provenance GetModelProvenance #
POST /models/{modelId}/provenance CreateModelProvenance #
PUT /models/{modelId}/provenance UpdateModelProvenance #
GET /notebookSessionShapes ListNotebookSessionShapes #
GET /notebookSessions ListNotebookSessions #
POST /notebookSessions CreateNotebookSession #
DELETE /notebookSessions/{notebookSessionId} DeleteNotebookSession #
GET /notebookSessions/{notebookSessionId} GetNotebookSession #
PUT /notebookSessions/{notebookSessionId} UpdateNotebookSession #
POST /notebookSessions/{notebookSessionId}/actions/activate ActivateNotebookSession #
POST /notebookSessions/{notebookSessionId}/actions/changeCompartment ChangeNotebookSessionCompartment #
POST /notebookSessions/{notebookSessionId}/actions/deactivate DeactivateNotebookSession #
GET /pipelineRuns Gets a list of all PipelineRuns in a compartment #
POST /pipelineRuns Creates a new PipelineRun #
DELETE /pipelineRuns/{pipelineRunId} Delete a provisioned PipelineRun #
GET /pipelineRuns/{pipelineRunId} Get PipelineRun #
PUT /pipelineRuns/{pipelineRunId} Update the PipelineRun identified by the id #
POST /pipelineRuns/{pipelineRunId}/actions/cancelPipelineRun Cancel a PipelineRun #
POST /pipelineRuns/{pipelineRunId}/actions/changeCompartment Moves a resource into a different compartment. #
GET /pipelines Gets a list of all Pipelines in a compartment #
POST /pipelines Creates a new Pipeline #
DELETE /pipelines/{pipelineId} Delete a provisioned Pipeline #
GET /pipelines/{pipelineId} Get Pipeline #
PUT /pipelines/{pipelineId} Update the Pipeline identified by the id #
POST /pipelines/{pipelineId}/actions/changeCompartment Moves a resource into a different compartment. #
POST /pipelines/{pipelineId}/steps/{stepName}/artifact Upload Artifact #
GET /pipelines/{pipelineId}/steps/{stepName}/artifact/content Download Artifact #
HEAD /pipelines/{pipelineId}/steps/{stepName}/artifact/content HeadStepArtifact #
GET /projects ListProjects #
POST /projects CreateProject #
DELETE /projects/{projectId} DeleteProject #
GET /projects/{projectId} GetProject #
PUT /projects/{projectId} UpdateProject #
POST /projects/{projectId}/actions/changeCompartment ChangeProjectCompartment #
GET /schedules Gets a list of all Schedules in a compartment #
POST /schedules Creates a new Schedule #
DELETE /schedules/{scheduleId} Delete a provisioned Schedule #
GET /schedules/{scheduleId} Get Schedule #
PUT /schedules/{scheduleId} Update the Schedule identified by the id #
POST /schedules/{scheduleId}/actions/activate Activate schedule #
POST /schedules/{scheduleId}/actions/changeCompartment Moves a resource into a different compartment. #
POST /schedules/{scheduleId}/actions/deactivate Deactivate schedule #
GET /workRequests ListWorkRequests #
DELETE /workRequests/{workRequestId} CancelWorkRequest #
GET /workRequests/{workRequestId} GetWorkRequest #
GET /workRequests/{workRequestId}/errors ListWorkRequestErrors #
GET /workRequests/{workRequestId}/logs ListWorkRequestLogs #

Documentation

Specifications

Other Resources

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-platforms-datascience-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-platforms-datascience-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/f1a75e5659851c428e226e9cb3ebff6b0fcf452acf8ad4fa06094c0fa7dc4b2c.yaml
    harvested: '2026-08-27'
    note: Published by Oracle as the contract for the Data Science API (data-science) OCI service and stored verbatim; API Evangelist added only this provenance block. Wired to the "Oracle Cloud Infrastructure Data Science API" entry in apis.yml.
  x-evidence:
  - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
    what: Oracle's own machine-readable index of every OCI service specification (HTTP 200)
  - url: https://docs.oracle.com/en-us/iaas/api/specs/f1a75e5659851c428e226e9cb3ebff6b0fcf452acf8ad4fa06094c0fa7dc4b2c.yaml
    what: the harvested document for Data Science API (HTTP 200)
  description: 'Use the Data Science API to organize your data science work, access data and computing resources, and build, train, deploy and manage models and model deployments. For more information, see [Data Science](https://docs.oracle.com/iaas/data-science/using/data-science.htm).

    '
  license:
    name: Oracle Corporation
  title: Data Science API
  version: '20190101'
servers:
- url: https://$SWAGGER_HOST_URL/20190101
tags:
- name: dataScience
paths:
  /computeTargetShapes:
    get:
      description: Lists the valid compute target shapes.
      operationId: ListComputeTargetShapes
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      responses:
        200:
          description: List of compute target shapes retrieved successfully.
          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, then provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/ComputeTargetShapeSummary'
                type: array
        '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: Lists the valid compute target shapes.
      tags:
      - dataScience
      x-obmcs-client-retries-enabled: true
  /computeTargets:
    get:
      description: 'List all compute targets in the specified compartment. Supports queries on various other parameters in the query alongside compartmentId (must be included).

        '
      operationId: ListComputeTargets
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/OcidQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/ComputeTargetLifecycleStateQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/ComputeTargetSortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: List of compute targets retrieved successfully.
          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, then provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/ComputeTargetSummary'
                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: List compute targets in the specified compartment.
      tags:
      - dataScience
      x-obmcs-client-retries-enabled: true
    post:
      description: Creates a new compute target resource.
      operationId: CreateComputeTarget
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        201:
          description: 'The request was successfully received and the compute target creation is in progress.

            '
          headers:
            etag:
              description: 'For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](/iaas/Content/API/Concepts/usingapi.htm#eleven).

                '
              schema:
                type: string
            location:
              description: 'The URI that identifies the entity described in the response body.

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

                Oracle about a particular request, then 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/ComputeTarget'
        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: Creates a new compute target resource.
      tags:
      - dataScience
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/ComputeTarget'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateComputeTargetDetails'
        description: Details for creating a new compute target.
        required: true
  /computeTargets/{computeTargetId}:
    delete:
      description: Deletes the specified compute target.
      operationId: DeleteComputeTarget
      parameters:
      - $ref: '#/components/parameters/ComputeTargetIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          $ref: '#/components/responses/202'
        204:
          $ref: '#/components/responses/204'
        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: Deletes the compute target.
      tags:
      - dataScience
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/ComputeTarget'
    get:
      description: Retrieves the compute target for the specified `computeTargetId`.
      operationId: GetComputeTarget
      parameters:
      - $ref: '#/components/parameters/ComputeTargetIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Compute Target retrieved successfully.
          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, then provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ComputeTarget'
        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: Gets the compute target.
      tags:
      - dataScience
      x-obmcs-client-retries-enabled: true
    put:
      description: Updates the compute target.
      operationId: UpdateComputeTarget
      parameters:
      - $ref: '#/components/parameters/ComputeTargetIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        202:
          description: The compute target resource is being updated.
          headers:
            opc-request-id:
              description: 'Unique Oracle assigned identifier for the request. If you need to contact

                Oracle about a particular request, then 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: Updates the compute target.
      tags:
      - dataScience
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/ComputeTarget'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateComputeTargetDetails'
        description: Details for updating a Compute Target.
        required: true
  /computeTargets/{computeTargetId}/actions/changeCompartment:
    post:
      description: Moves a compute target into a different compartment. When provided, If-Match is checked against ETag values of the resource.
      operationId: ChangeComputeTargetCompartment
      parameters:
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/ComputeTargetIdPathParam'
      responses:
        '204':
          description: The compute target was successfully 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, then provide the request ID.

                '
              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: Moves a compute target into a different compartment.
      tags:
      - dataScience
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/ComputeTarget'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeComputeTargetCompartmentDetails'
        description: Details for changing the compartment of a compute target.
        required: true
  /dataSciencePrivateEndpoints:
    get:
      description: 'Lists all Data Science private endpoints in the specified compartment. The query must include compartmentId. The query can also include one other parameter. If the query doesn''t include compartmentId, or includes compartmentId with two or more other parameters, then an error is returned.

        '
      operationId: ListDataSciencePrivateEndpoints
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/DataSciencePrivateEndpointLifecycleStateQueryParam'
      - $ref: '#/components/parameters/DataSciencePrivateEndpointSortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/CreatedByQueryParam'
      - $ref: '#/components/parameters/DataScienceResourceTypeQueryParam'
      responses:
        200:
          description: 'Returns a list of Data Science private endpoints.

            '
          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, then provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/DataSciencePrivateEndpointSummary'
                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: List the datascience private endpoints.
      tags:
      - dataScience
      x-example: 'GET /dataSciencePrivateEndpoints?compartmentId=<var>&lt;compartmentId&gt;</var> HTTP/1.1

        Host: datascience.us-phoenix-1.oci.oraclecloud.com

        User-Agent: curl/7.54.0

        Accept: */*

        date: Mon, 07 Oct 2019 14:50:46 GMT

        Authorization: <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/DataSciencePrivateEndpoint'
    post:
      description: 'Creates a Data Science private endpoint to be used by a Data Science resource.

        '
      operationId: CreateDataSciencePrivateEndpoint
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        201:
          description: 'Returns the created private endpoint metadata, and a work request ID to track the

            progress of the operation.

            '
          headers:
            Location:
              description: 'The URI that identifies the entity described in the response body.

                '
              schema:
                type: string
            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, then 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/DataSciencePrivateEndpoint'
        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: Create a Data Science private endpoint to be used by a Data Science resource.
      tags:
      - dataScience
      x-example: "POST /dataSciencePrivateEndpoints HTTP/1.1\nHost: datascience.us-phoenix-1.oci.oraclecloud.com\nUser-Agent: curl/7.54.0\nAccept: */*\ndate: Mon, 07 Oct 2019 14:50:46 GMT\nx-content-sha256: <var>&lt;content-sha256&gt;</var>\ncontent-type: privateEndpoint/json\ncontent-length: <var>&lt;content-length&gt;</var>\nAuthorization: <var>&lt;authorization and other headers&gt;</var>\n{\n  \"compartmentId\" : \"<var>&lt;compartmentId&gt;</var>\",\n  \"displayName\": \"pe_1234\",\n  \"nsgIds\" : [ \"<var>&lt;nsgId&gt;</var>\" ],\n  \"subnetId\" : \"<var>&lt;subnetId&gt;</var>\"\n}\n"
      x-obmcs-client-retries-enabled: true
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateDataSciencePrivateEndpointDetails'
        description: 'The parameters required to create a private endpoint.

          '
        required: true
  /dataSciencePrivateEndpoints/{dataSciencePrivateEndpointId}:
    delete:
      description: 'Deletes a private endpoint using `privateEndpointId`.

        '
      operationId: DeleteDataSciencePrivateEndpoint
      parameters:
      - $ref: '#/components/parameters/DataSciencePrivateEndpointIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        202:
          description: 'Returns the work reqest ID to track the progress of the operation.

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

                Oracle about a particular request, then 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: Delete a private endpoint.
      tags:
      - dataScience
      x-example: 'DELETE /dataSciencePrivateEndpoints/<var>&lt;privateEndpointId&gt;</var> HTTP/1.1

        Host: datascience.us-phoenix-1.oci.oraclecloud.com

        User-Agent: curl/7.54.0

        Accept: */*

        date: Mon, 07 Oct 2019 14:50:46 GMT

        Authorization: <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/DataSciencePrivateEndpoint'
    get:
      description: 'Retrieves an private endpoint using a `privateEndpointId`.

        '
      operationId: GetDataSciencePrivateEndpoint
      parameters:
      - $ref: '#/components/parameters/DataSciencePrivateEndpointIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: 'Returns a private endpoint.

            '
          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, then provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataSciencePrivateEndpoint'
        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: Get a private endpoint.
      tags:
      - dataScience
      x-example: 'GET /dataSciencePrivateEndpoints/<var>&lt;privateEndpointId&gt;</var> HTTP/1.1

        Host: datascience.us-phoenix-1.oci.oraclecloud.com

        User-Agent: curl/7.54.0

        Accept: */*

        date: Mon, 07 Oct 2019 14:50:46 GMT

        Authorization: <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-client-retries-enabled: true
    put:
      description: 'Updates a private endpoint using a `privateEndpointId`.  If changes to a private endpoint match

        a previously defined private endpoint, then a 409 status code is returned.  This indicates

        that a conflict has been detected.

        '
      operationId: UpdateDataSciencePrivateEndpoint
      parameters:
      - $ref: '#/components/parameters/DataSciencePrivateEndpointIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        202:
          description: 'Returns the private endpoint metadata and a work request ID to track the progress of

            the operation.

            '
          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, then 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/DataSciencePrivateEndpoint'
        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: Update a private endpoint.
      tags:
      - dataScience
      x-example: "PUT /dataSciencePrivateEndpoints/<var>&lt;privateEndpointId&gt;</var> HTTP/1.1\nHost: datascience.us-phoenix-1.oci.oraclecloud.com\nUser-Agent: curl/7.54.0\nAccept: */*\ndate: Mon, 07 Oct 2019 14:50:46 GMT\nx-content-sha256: <var>&lt;content-sha256&gt;</var>\ncontent-type: privateEndpoint/json\ncontent-length: <var>&lt;content-length&gt;</var>\nAuthorization: <var>&lt;authorization and other headers&gt;</var>\n{\n  \"displayName\":\"PE to DB32002\",\n  \"dnsZones\" : [ \"app.examplecorp.com\", \"oracle.com\" ],\n  \"nsgIds\" : [ \"<var>&lt;nsgId&gt;</var>\" ],\n  \"subnetId\" : \"<var>&lt;subnetId&gt;</var>\"\n}\n"
      x-related-resource: '#/definitions/DataSciencePrivateEndpoint'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateDataSciencePrivateEndpointDetails'
        description: 'Details for updating a private endpoint.

          '
        required: true
  /dataSciencePrivateEndpoints/{dataSciencePrivateEndpointId}/actions/changeCompartment:
    post:
      description: 'Moves a private endpoint into a different compartment. When provided, If-Match is checked against ETag values of the resource.

        '
      operationId: ChangeDataSciencePrivateEndpointCompartment
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/DataSciencePrivateEndpointIdPathParam'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: 'Returns the work request Id to track the progress of this operation.

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

                Oracle about a particular request, then 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: Moves a private endpoint into a different compartment.
      tags:
      - dataScience
      x-example: "POST /dataSciencePrivateEndpoints/<var>&lt;privateEndpointId&gt;</var>/actions/changeCompartment HTTP/1.1\nHost: datascience.us-phoenix-1.oci.oraclecloud.com\nUser-Agent: curl/7.54.0\nAccept: */*\ndate: Mon, 07 Oct 2019 14:50:46 GMT\nx-content-sha256: <var>&lt;content-sha256&gt;</var>\ncontent-type: privateEndpoint/json\ncontent-length: <var>&lt;content-length&gt;</var>\nAuthorization: <var>&lt;authorization and other headers&gt;</var>\n{\n  \"compartmentId\": \"<var>&lt;compartmentId&gt;</var>\"\n}\n"
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/DataSciencePrivateEndpoint'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeDataSciencePrivateEndpointCompartmentDetails'
        description: 'Details for changing a private endpoint''s compartment.

          '
        required: true
  /fastLaunchJobConfigs:
    get:
      description: List fast launch capable job configs in the specified compartment.
      operationId: ListFastLaunchJobConfigs
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      responses:
        200:
          description: List of job shapes retrieved successfully.
          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).

                '
     

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