REST API Reference > REST API resource quick references > Data Ingestion and Replication resource quick reference
  

Data Ingestion and Replication resource quick reference

The following list describes the operations that you can perform on Data Ingestion and Replication resources:
Database and application ingestion and replication tasks
Create, manage, and monitor database ingestion and replication and application ingestion and replication jobs.
The following table lists the operations:
Operation
Method
URI
Create a task.
POST
/dbmi/public/api/v2/task/create
Deploy a task.
POST
/dbmi/public/api/v2/task/deploy/{taskId}
Run a task.
POST
/dbmi/public/api/v2/job/start
Stop a job.
POST
/dbmi/public/api/v2/job/stop
Resume a job.
POST
/dbmi/public/api/v2/job/resume
Undeploy a job.
POST
/dbmi/public/api/v2/job/undeploy
Get job status for a task.
GET
/dbmi/public/api/v2/job/status
Get job metrics for a task
GET
/dbmi/public/api/v2/job/metrics
Get task details.
GET
/dbmi/public/api/v2/task/details?taskId={taskId}&projectId={projectId}&folderId={folderId}
File ingestion and replication
Create, manage, and monitor file ingestion and replication tasks.
The following table lists the operations:
Operation
Method
URI
Get job status.
GET
/mftsaas/api/v1/job/<runId>/status
Get job logs.
GET
/mftsaas/api/v1/job/<runId>/logs
Get details for a completed job using the task ID.
GET
/mftsaas/api/v1/mitasks/activityLog?taskId=<taskId>
Get details for an active or a completed job using the run ID.
GET
/mftsaas/api/v1/mitasks/activityLog?runId=<runId>
Get details for an active or a completed job using the run ID, including the number of rows to skip and a row limit.
GET
/mftsaas/api/v1/mitasks/activityLog?taskId={{taskID}}&<offset>
Get details for all jobs.
GET
/mftsaas/api/v2/mitasks/activityLog
Get details for all jobs using the task ID.
GET
/mftsaas/api/v2/mitasks/activityLog?taskId=<taskId>
Get details for all jobs using the run ID.
GET
/mftsaas/api/v2/mitasks/activityLog?runId=<runId>
Get details for all jobs including the rows to skip.
GET
/mftsaas/api/v2/mitasks/activityLog?taskId=<taskId>&offset=<offset>
Get details for all jobs and include a row limit.
GET
/mftsaas/api/v2/mitasks/activityLog?taskId=<taskId>&rowLimit<rowLimit>
Get details for all jobs based on the job type.
GET
/mftsaas/api/v2/mitasks/activityLog?jobType=<jobType>
Get the number of file events to display and include the file event limit.
GET
/mftsaas/api/v2/mitasks/activityLog?runId={{runID}}&fetchFileEvents=true&fileEventsLimit=10
View details of a particular task.
GET
/mftsaas/api/v1/mitasks/{{TASK-ID}}
View details for all tasks in the organization.
GET
/mftsaas/api/v1/mitasks
Create a task.
POST
/mftsaas/api/v1/mitasks
Update a task.
POST
/mftsaas/api/v1/mitasks/<taskID>
Get the location of a task.
GET
/mftsaas/api/v1/mitasks?resolveLocation=true
Delete a task.
DELETE
/mftsaas/api/v1/mitasks/<taskID>
Streaming ingestion and replication
Create, manage, and monitor streaming ingestion and replication jobs.
The following table lists the operations:
Operation
Method
URI
Create a task.
POST
/sisvc/restapi/v1/CreateEntity/Documents
Deploy a task.
POST
/sisvc/api/v1/Dataflows('<dataflow ID>')/OData.SI.Deploy
Undeploy a task.
POST
/sisvc/api/v1/Dataflows('<dataflow ID>')/OData.SI.Undeploy
Start a task.
POST
/sisvc/api/v1/Dataflows('<dataflow ID>')/OData.SI.Start
Stop a task.
POST
/sisvc/api/v1/Dataflows('<dataflowID>')/OData.SI.Stop
Copy a task.
POST
/sisvc/restapi/v1/CopyEntities
Update a task.
POST
/sisvc/restapi/v1/UpdateEntity/Documents('<document ID>')
Get task details.
GET
/sisvc/monitor/v1/jobs/<dataflow ID>/<run ID of the job>
Get the list of jobs.
GET
/mijobmonitor/api/v1/MIJobs
Get the job status.
GET
/sisvc/monitor/v1/status/dataflows/<dataflow ID>
Get the job statistics.
GET
/sisvc/monitor/v1/statistics/dataflows/<dataflow ID>
Get the job history.
GET
/sisvc/monitor/v1/history/dataflows/<dataflow ID>