# Clients

## List all clients (basic)

 - [GET /clients](https://developers.kanbert.com/api/clients/clients.index.md): No specific scope required.

## Create a client

 - [POST /clients](https://developers.kanbert.com/api/clients/clients.store.md): Required scopes: client:write

## List all clients (full)

 - [GET /clients/full](https://developers.kanbert.com/api/clients/clients.fullindex.md): Required scopes: client:read

## Retrieve a client

 - [GET /clients/{id}](https://developers.kanbert.com/api/clients/clients.show.md): No specific scope required.

Returns ClientFullData if app has any client:* scope

## Update a client

 - [PATCH /clients/{id}](https://developers.kanbert.com/api/clients/clients.update.md): Required scopes: client:write

To update external_id jump to Endpoint /clients/{id}/external-identifier
 To update shortcode jump to Endpoint /clients/{id}/shortcode

## Archive a client

 - [DELETE /clients/{id}](https://developers.kanbert.com/api/clients/clients.destroy.md): Required scopes: client:write

## Update a client's external identifier

 - [PUT /clients/{id}/external-identifier](https://developers.kanbert.com/api/clients/clients.updateexternalid.md): Required scopes: client:write

## Update a client's shortcode

 - [PUT /clients/{id}/shortcode](https://developers.kanbert.com/api/clients/clients.updateshortcode.md): Required scopes: client:write

## Restore a client

 - [POST /clients/{id}/restore](https://developers.kanbert.com/api/clients/clients.restore.md): Required scopes: client:write

