How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oracle Migration API

The migration API from Oracle — 27 operation(s) for migration.

Oracle Migration API is one of 378 APIs that Oracle publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Migration. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 43 operations across 27 paths, and defines 50 schemas. It is described by OpenAPI 3.2.0, at version 20220919.

Requests are made against 2 base URLs: http://127.0.0.1/20220919, https://127.0.0.1/20220919.

43 operations 27 paths 50 schemas 6 DELETE17 GET15 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
20220919
Base URL
https://{host}:{port}/ords/
Resource Areas
1

Paths & Operations 43

Across 27 paths, the API surfaces 43 operations — 6 DELETE, 17 GET, 15 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

migration 43
GET
/migrationAssets
Gets a list of all migration assets for migration.
ListMigrationAssets 9 params → 200400401404429500default
POST
/migrationAssets
Creates a migration asset.
CreateMigrationAsset 2 params body → 201400401404409429500default
DELETE
/migrationAssets/{migrationAssetId}
Deletes a provisioned migration asset.
DeleteMigrationAsset 3 params → 202400401404412429500default
GET
/migrationAssets/{migrationAssetId}
Gets a migration asset.
GetMigrationAsset 2 params → 200400401404429500default
PUT
/migrationAssets/{migrationAssetId}
Updates the migration asset identified by the ID.
UpdateMigrationAsset 3 params body → 200400401404412429500default
POST
/migrationAssets/{migrationAssetId}/actions/refresh
Refreshes asset with inventory.
RefreshMigrationAsset 4 params → 202401404409412429500
GET
/migrationAssets/{migrationAssetId}/actions/replicationProgress
Gets the progress percentage of the migration asset's replication process.
GetReplicationProgress 2 params → 200400401404412429500default
POST
/migrationAssets/{migrationAssetId}/actions/startAssetReplication
Starts a replication for the asset.
StartAssetReplication 4 params → 202401404409412429500
GET
/migrationPlans
Gets a list of all migration plans in a compartment.
ListMigrationPlans 10 params → 200400401404429500default
POST
/migrationPlans
Creates a migration plan.
CreateMigrationPlan 2 params body → 201400401404409429500default
DELETE
/migrationPlans/{migrationPlanId}
Delete a provisioned migration plan.
DeleteMigrationPlan 3 params → 202400401404412429500default
GET
/migrationPlans/{migrationPlanId}
Gets a migration plan.
GetMigrationPlan 2 params → 200400401404429500default
PUT
/migrationPlans/{migrationPlanId}
Updates the migration plan identified by the ID.
UpdateMigrationPlan 4 params body → 202400401404409412429500
POST
/migrationPlans/{migrationPlanId}/actions/changeCompartment
Moves a resource into a different compartment.
ChangeMigrationPlanCompartment 4 params body → 202400401404409412429500
POST
/migrationPlans/{migrationPlanId}/actions/execute
Executes the migration plan to create an RMS stack.
ExecuteMigrationPlan 4 params → 202401404409412429500
GET
/migrationPlans/{migrationPlanId}/actions/export
Exports the migration plan to a csv file.
ExportMigrationPlan 2 params → 200400401404409412429500
POST
/migrationPlans/{migrationPlanId}/actions/import
Imports a migration plan from a csv file.
ImportMigrationPlan 4 params body → 202400401404409412429500
POST
/migrationPlans/{migrationPlanId}/actions/refresh
Refreshes the migration plan with inventory.
RefreshMigrationPlan 4 params → 202401404409412429500
GET
/migrationPlans/{migrationPlanId}/availableShapes
List of available shapes.
ListAvailableShapes 10 params → 200400401404429500default
GET
/migrations
Gets a list of all migrations in a compartment.
ListMigrations 9 params → 200400401404429500default
POST
/migrations
Creates a migration.
CreateMigration 2 params body → 200400401404409429500default
DELETE
/migrations/{migrationId}
Deletes a provisioned migration.
DeleteMigration 3 params → 202400401404409412429500
GET
/migrations/{migrationId}
Gets a migration
GetMigration 2 params → 200400401404429500default
PUT
/migrations/{migrationId}
Updates the migration identified by the ID.
UpdateMigration 3 params body → 200400401404405412429500
POST
/migrations/{migrationId}/actions/changeCompartment
Moves a resource into a different compartment.
ChangeMigrationCompartment 4 params body → 202401404409412429500
POST
/migrations/{migrationId}/actions/refresh
Refreshes migration
RefreshMigration 4 params → 202401404409412429500
POST
/migrations/{migrationId}/actions/startMigrationReplication
Starts replication for the migration
StartMigrationReplication 4 params → 202401404409412500
GET
/replicationSchedules
Gets a list of all replication schedules in a compartment.
ListReplicationSchedules 9 params → 200400401404429500default
POST
/replicationSchedules
Creates a replication schedule.
CreateReplicationSchedule 2 params body → 201400401404409429500default
DELETE
/replicationSchedules/{replicationScheduleId}
Deletes a provisioned replication schedule.
DeleteReplicationSchedule 3 params → 202400401404412429500default
GET
/replicationSchedules/{replicationScheduleId}
Gets a replication schedule.
GetReplicationSchedule 2 params → 200400401404429500default
PUT
/replicationSchedules/{replicationScheduleId}
Updates the replication schedule identified by the ID.
UpdateReplicationSchedule 4 params body → 202400401404405409412429
POST
/replicationSchedules/{replicationScheduleId}/actions/changeCompartment
Moves a resource into a different compartment.
ChangeReplicationScheduleCompartment 4 params body → 202400401404409412429500
GET
/targetAssets
Gets a list of all target assets for migration plan.
ListTargetAssets 9 params → 200400401404429500default
POST
/targetAssets
Creates a target asset.
CreateTargetAsset 2 params body → 201400401404409429500default
DELETE
/targetAssets/{targetAssetId}
Deletes a provisioned target asset.
DeleteTargetAsset 3 params → 202400401404412429500default
GET
/targetAssets/{targetAssetId}
Gets a target asset.
GetTargetAsset 2 params → 200400401404429500default
PUT
/targetAssets/{targetAssetId}
Updates the target asset identified by the ID.
UpdateTargetAsset 4 params body → 202400401404409412429500
GET
/workRequests
List of work requests.
ListWorkRequests 10 params → 200400401404429500default
DELETE
/workRequests/{workRequestId}
Cancels the work request.
CancelWorkRequest 3 params → 202400401404429409412500
GET
/workRequests/{workRequestId}
Gets the work request status.
GetWorkRequest 2 params → 200400401404429500default
GET
/workRequests/{workRequestId}/errors
List of work request errors
ListWorkRequestErrors 6 params → 200400401404429500default
GET
/workRequests/{workRequestId}/logs
List of work request logs.
ListWorkRequestLogs 6 params → 200400401404429500default

Schemas 50

The contract defines 50 schemas that model the data the API accepts and returns. The most detailed are MigrationAsset (21 properties), MigrationAssetSummary (19 properties), MigrationPlan (17 properties), MigrationPlanSummary (17 properties). Each schema is shown below with its type and property counts.

ChangeMigrationPlanCompartmentDetails
object
Details about the compartment into which the resource can be moved.
1 property 1 required
MigrationAssetSummary
object
Summary of the migration asset.
19 properties 5 required
ComputeCostEstimation
object
Cost estimation for compute
11 properties 4 required
CreateTargetAssetDetails
object
Details of the new target asset.
3 properties 3 required
Migration
object
A top-level container to track all aspects of a long-running migration workflow to OCI.
12 properties 4 required
ResourceAssessmentStrategy
object
Migration strategy for the resource to be migrated.
2 properties 2 required
WorkRequestSummary
object
A summary of the status of a work request.
12 properties 7 required
TargetAssetCollection
object
Results of a target asset search.
1 property 1 required
MigrationAsset
object
Description of the migration asset.
21 properties 8 required
TargetAssetSummary
object
Summary of the target asset.
15 properties 9 required
TargetEnvironment
object
Description of the target environment.
2 properties 1 required
StorageCostEstimation
object
Cost estimation for storage
3 properties 2 required
UpdateTargetAssetDetails
object
Details of the updated target asset.
2 properties 1 required
UpdateMigrationDetails
object
The information to be updated.
5 properties
ChangeMigrationCompartmentDetails
object
The information to be updated.
1 property 1 required
WorkRequestSummaryCollection
object
Results of the work request search. Contains both work request items and other information, such as metadata.
1 property 1 required
CreateMigrationAssetDetails
object
Details of the new migration asset.
8 properties 5 required
MigrationPlanStats
object
Status of the migration plan.
3 properties
VolumeCostEstimation
object
Cost estimation for volume
4 properties 2 required
MigrationPlan
object
Description of the migration plan.
17 properties 8 required
CreateReplicationScheduleDetails
object
Information about replication schedule to be created.
5 properties 3 required
WorkRequestErrorCollection
object
Results of the work request error search. Contains both work request error items and other information, such as metadata.
1 property 1 required
WorkRequestError
object
An error encountered while executing a work request.
3 properties 3 required
UpdateMigrationPlanDetails
object
The information to be updated.
5 properties
AvailableShapesCollection
object
Results of an available shapes search. Contains list of shapes.
1 property 1 required
ChangeReplicationScheduleCompartmentDetails
object
Information about compartment into which the replication schedule should be moved.
1 property 1 required
WorkRequestLogEntry
object
A log message from the execution of a work request.
2 properties 2 required
MigrationAssetCollection
object
Results of a migration asset search. It contains an array of migration assets.
1 property 1 required
TargetAsset
object
Description of the target asset.
15 properties 9 required
OsImageEstimation
object
Cost estimation for the OS image.
2 properties 1 required
ReplicationScheduleSummary
object
Sumarized information about a replication schedule.
11 properties 8 required
HydratedVolume
object
Description of the hydration server volume.
4 properties 4 required
WorkRequest
object
A description of a work request status.
9 properties 7 required
CreateMigrationPlanDetails
object
The information about the new migration plan.
8 properties 3 required
CostEstimation
object
Cost estimation description
7 properties 4 required
ReplicationScheduleCollection
object
Results of a replication schedule search. Contains replication schedule summaries.
1 property 1 required
MigrationCollection
object
Results of a migration search. Contains both migration summary items and other information, such as metadata.
1 property 1 required
ReplicationProgress
object
Progress of a migration asset's replication process.
8 properties 1 required
MigrationPlanSummary
object
Summary of the migration plan.
17 properties 8 required
UpdateMigrationAssetDetails
object
Details of the updated migration asset.
3 properties
WorkRequestResource
object
A resource that is created and operated by a work request.
4 properties 3 required
AvailableShapeSummary
object
Sumarized information about a shape.
17 properties 6 required
ReplicationSchedule
object
Replication schedule.
11 properties 8 required
WorkRequestLogEntryCollection
object
Results of the work request log search. Contains both work request log items and other information, such as metadata.
1 property 1 required
MigrationPlanCollection
object
Results of a migration plan search. Contains both migration plan summary items and other information, such as metadata.
1 property 1 required
CompatibilityMessage
object
Information about shape compatibility with the client's current resource configuration.
3 properties
Error
object
Error information.
2 properties 2 required
CreateMigrationDetails
object
The information about new migration.
6 properties 2 required
UpdateReplicationScheduleDetails
object
Information about replication schedule to be updated.
4 properties
MigrationSummary
object
Summary of the migration project.
12 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-migration-api-openapi.yml Raw ↑

Other APIs Oracle publishes across the network.

Oracle Database REST APIs
Oracle Integration Cloud API
Oracle Fusion Cloud Applications API
Oracle Fusion Cloud Financials REST API
Oracle Fusion Cloud HCM REST API
Oracle Fusion Cloud CX Sales and Service REST API
Oracle Fusion Cloud SCM REST API
Oracle Fusion Cloud Procurement REST API
Oracle Content Management API
OCI Generative AI API
OCI AI Vision API
OCI AI Language API
Where this information came from

This is an independent, third-party profile of Oracle Migration API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.