# Client ## Get client - [GET /integration/rest/api/v1/client/{clientId}](https://docs.zimark.link/api/client/get.md): Resolves clientId as external ID first, then internal UUID. ## Update client - [PUT /integration/rest/api/v1/client/{clientId}](https://docs.zimark.link/api/client/update.md) ## Delete client - [DELETE /integration/rest/api/v1/client/{clientId}](https://docs.zimark.link/api/client/delete.md): Soft-deletes; blocked with clientHasAssignedPallets when assigned to any non-deleted pallet. ## List clients - [GET /integration/rest/api/v1/client](https://docs.zimark.link/api/client/list.md): Paginated; optional q does a case-insensitive contains-match across displayName and externalId. Default sort: displayName ascending. ## Create client - [POST /integration/rest/api/v1/client](https://docs.zimark.link/api/client/create.md): Creates a Client with displayName + externalId; both must be unique within the organization (case-insensitive). Requires the Pallet Data Extensions / Client feature to be enabled.