| GET | /clients | List clients | page, per_page, search, include, exclude, status |
| GET | /clients/count | Count clients | Collection filters |
| POST | /clients/add | Create a client | name, client_email, optional address/contact fields |
| GET | /clients/{id_or_email} | Get one client | id_or_email |
| POST, PUT, PATCH | /clients/{id_or_email}/edit | Edit a client | Editable client fields |
| DELETE | /clients/{id_or_email}/remove | Delete a client | id_or_email |
| GET | /clients/{id_or_email}/sites | List client sites | id_or_email |
| GET | /clients/{id_or_email}/sites/count | Count client sites | id_or_email |
| GET | /clients/{id_or_email}/costs | List client costs | id_or_email |
| POST, PUT, PATCH | /clients/{id_or_email}/suspend | Suspend client | id_or_email |
| POST, PUT, PATCH | /clients/{id_or_email}/unsuspend | Unsuspend client | id_or_email |
| POST | /clients/batch | Batch client create/update/delete | create[], update[], delete[] |