---
title: "Get bulk import job status"
method: GET
path: "/users/bulk/jobs/{jobId}"
tags: ["Users"]
---

# Get bulk import job status

`GET /users/bulk/jobs/{jobId}`

Retrieve the current status and results of a bulk user import job. This endpoint can be used
to track the progress of both CSV uploads.

The response includes:
- Overall job status
- Progress statistics
- Detailed error information for failed entries
- Completion timestamp when finished

## Path parameters

- `jobId` string, required

## Response `200`

Job status retrieved successfully

- BulkUserImportJob
  - `jobId` string, required — Unique identifier for the bulk import job
  - `status` 'PENDING' | 'PROCESSING' | 'COMPLETED' | 'FAILED', required — Current status of the job
  - `progress` object, required
    - `total` integer, required — Total number of users to process
    - `processed` integer, required — Number of users processed so far
    - `successful` integer, required — Number of users successfully created
    - `failed` integer, required — Number of users that failed to create
  - `errors` object[] — Detailed error information for failed entries
    - `correlationId` string, required — Platform user ID or row number for the failed entry
    - `error` Error, required
      - `code` string — Error code
      - `message` string — Error message
      - `details` object — Additional error details
  - `completedAt` string, date-time — Timestamp when the job completed (only present for COMPLETED or FAILED status)

## Other responses

- `401` — Unauthorized
- `404` — Job not found
- `500` — Internal service error

---

[API](https://skmtc.net/lightsparkdev/apis/uma-as-a-service-umaaas-api.md) · [All operations](https://skmtc.net/lightsparkdev/apis/uma-as-a-service-umaaas-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lightsparkdev/uma-as-a-service-umaaas-api/revisions/2e2b5ba6d69b/schema)
