Customer Service

Back

Overview

The Customer Service manages customer entities in the system.
Customers represent individual or corporate clients and include information such as contact details, status, and unique identifiers.

Each customer includes:

All operations are tenant-aware.


Endpoints

Back to Entities

GET

/api/v1/Customer/GetCustomerById/{id}

Returns a customer by its ID.

Route parameters:

Behavior:

Response:

Authorization:


GET

/api/v1/Customer/GetCustomerByCode/{code}

Returns a customer by its code.

Route parameters:

Behavior:

Response:

Authorization:


GET

/api/v1/Customer/GetCustomerByEmail/{email}

Returns customers by email.

Route parameters:

Behavior:

Response:

Authorization:


GET

/api/v1/Customer/GetAllCustomers?isActive={isActive}

Returns all customers filtered by active status.

Query parameters:

Behavior:

Response:

Authorization:


POST

/api/v1/Customer/AddNewCustomer

Creates a new customer.

Request body (EntityModel):

Behavior:

Errors:

Response:

Authorization:


PUT

/api/v1/Customer/UpdateCustomerById/{id}

Updates an existing customer.

Route parameters:

Request body (EntityModel):

Behavior:

Errors:

Response:

Authorization:


DELETE

/api/v1/Customer/DeleteCustomerById/{id}

Deletes a customer by ID.

Route parameters:

Behavior:

Errors:

Response:

Authorization:


Notes