# Customer

Search, Create and Get Customers.


## Search or Get All Customers

 - [GET /customers](https://docs.luminovo.com/specs/bundled/customer/searchcustomer.md): Queries all customers given a specific filter. Filter is optional. If filter is not set, returns all customers.

## Create New Customer

 - [POST /customers](https://docs.luminovo.com/specs/bundled/customer/createcustomer.md): Create a new customer.
If successful, the customer will be returned in the response with its ID referenced.

## Get Customer

 - [GET /customers/{id}](https://docs.luminovo.com/specs/bundled/customer/getcustomer.md): Get a customer based on its ID.

## Delete Customer

 - [DELETE /customers/{id}](https://docs.luminovo.com/specs/bundled/customer/deletecustomer.md): Delete a customer by its ID.

## Update Customer

 - [PATCH /customers/{id}](https://docs.luminovo.com/specs/bundled/customer/updatecustomer.md): Update a customer by its ID.

## Get Customer Users

 - [GET /customers/{id}/users](https://docs.luminovo.com/specs/bundled/customer/getcustomerusers.md): Returns all users associated with a customer.

## Invite Customer User

 - [POST /customers/{id}/users](https://docs.luminovo.com/specs/bundled/customer/invitecustomeruser.md): Invite a user to a customer. The user will receive an email invitation to join the customer portal.

## Delete Customer User

 - [DELETE /customers/{id}/users/{user_id}](https://docs.luminovo.com/specs/bundled/customer/deletecustomeruser.md): Delete a user from a customer.

## Update Customer User

 - [PATCH /customers/{id}/users/{user_id}](https://docs.luminovo.com/specs/bundled/customer/updatecustomeruser.md): Update a user associated with a customer.

