get

GET /v2/migration/jobs/{id} — Get job detail

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Returns full job detail including row-level errors, warnings, and the createdIds map (for live jobs).

Required role

affiliate_super_admin or affiliate_admin

Response 200

{
  "success": true,
  "result": {
    "id": "mjob::abc123",
    "type": "PATIENTS",
    "status": "VALIDATION_COMPLETE",
    "dryRun": true,
    "totalRows": 500,
    "processedRows": 500,
    "successRows": 498,
    "errorRows": 2,
    "skippedRows": 0,
    "mappedFields": ["external_id", "first_name", "last_name", "email"],
    "metadataFields": ["custom_tag"],
    "errors": [
      { "row": 12, "field": "email", "message": "Invalid email format" },
      { "row": 47, "field": "date_of_birth", "message": "Cannot parse date" }
    ],
    "warnings": [],
    "createdIds": {},
    "startedAt": "2026-05-30T14:00:05.000Z",
    "completedAt": "2026-05-30T14:00:30.000Z",
    "createdAt": "2026-05-30T14:00:00.000Z"
  }
}

For a live (dryRun: false) completed job, createdIds contains the IDs of every record that was inserted, keyed by entity type. This is used internally by the rollback action.

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here!