---
title: "Update end clients status in bulk"
method: PUT
path: "/end-clients/status"
tags: ["EndClient API"]
---

# Update end clients status in bulk

`PUT /end-clients/status`

## Request body

- UpdateEndClientsStatusRequestPayload
  - `endClientIds` string[] — A list of unique identifiers for the clients to update. A maximum of 2000 IDs can be included.
  - `status` 'ACCEPTED' | 'REJECTED' | 'PENDING_REVIEW' | 'IN_PROGRESS' | 'NOT_STARTED' | 'ABANDONED' — The new status to apply to all specified clients. The request will be validated to ensure only permitted status transitions occur. **Allowed Transitions:** - From `Accepted` to `Declined` or `Pending Review` - From `In Progress` to `Abandoned` - From `Declined`to `Accepted` or `Pending Review` - From `Pending Review` to `Accepted` or `Declined` Note: Leads with a status of `Abandoned` or `Not Started` cannot be updated.
  - `noteBody` string — A note detailing the reason for the status update.

## Response `200`

The status for the end clients was updated

## Other responses

- `400` — Client provided invalid data
- `401` — Invalid token provided
- `403` — Forbidden
- `500` — Internal server error (which might be caused by a temporary issue)

---

[API](https://skmtc.net/trulioo/apis/trulioo-platform-api.md) · [All operations](https://skmtc.net/trulioo/apis/trulioo-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/trulioo/trulioo-platform-api/versions/a825565ee177/schema)
