get
https://example.com
GET /v2/migration/jobs/{id} — Get job detail
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
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
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.
