๐ซCustomers
This page provides a description of the available API routes for managing customers.
Last updated
This page provides a description of the available API routes for managing customers.
Last updated
The data model for customer is represented by Customer
class.
GET
http://{server-address}/customers
Returns all customers that matches query parameters. Result is of type QueryResult<Customer>
.
Name | Type | Description |
---|---|---|
GET
http://{server-address}/customers/{id}
Result is of type Customer
.
POST
http://{server-address}/customers
Creates new customer. Result is of type Customer
.
Required rights
Authorized user must have CustomerCreate
right assigned.
PUT
http://{server-address}/customers/{id}
Updates existing or creates new customer. Result is of type Customer
.
Required rights
Authorized user must have assigned CustomerCreate
or CustomerUpdate
right. When updating existing customer, additional roles may be required: if discountRate
property is changed, CustomerSetDiscount
is required; If credit
property is changed, CustomerSetCredit
is required.
DELETE
http://{server-address}/customers/{id}
Required rights
Authorized user must have CustomerDelete
right assigned.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
CardSerialNumber
string
Supports NData syntax. Compares SerialNumber
property of elements in Cards
collection.
ExternalId
string
Supports NData syntax.
CreditRate
decimal
Supports NData syntax.
DiscountRate
decimal
Supports NData syntax.
IsActive
bool
Supports NData syntax.
ExpirationTime
DateTime
Supports NData syntax.
IsExpired
bool
Boolean values allowed. Compares provided value to Status
property based on ActivationTime
and ExpirationTime
.
Search
string
Value is compared with partial case-insensitive match in following properties: FirstName
, LastName
, Company.Name
, Company.VatId
, Company.TaxId
and Note
.
$skip
int
Pagination property. Describing number of records to skip from beginning of result collection.
$take
int
Pagination property. Maximum count of items to be returned.
$sort
string[]
Comma separated list of property names. Please see NData syntax.
$count
bool
If set to true
, response will not contain items
collection. Use to get resource count, not the resources themselves.
Authorization*
string
Authorization header with authorization token.
id*
string
Unique customer identifier.
Authorization*
string
Authorization header with authorization token.
Authorization*
string
Authorization header with authorization token.
(body)*
Customer
Customer model to create
id*
string
Unique customer identifier.
Authorization*
string
Authorization header with authorization token.
(body)*
Customer
Customer model to create or update.
id*
string
Unique customer identifier.
Authorization*
string
Authorization header with authorization token.