Category
Warning
Please see the Breaking changes page for more info on the planned changes in validation.
Category schema
id long?
Category ID - cannot be null in PUT/PATCH methods
📶 EQUALS,ENUM 🔽 NONE
_cloudId integer
Cloud ID
_defaultCourseId long?
Course ID
📶 EQUALS,ENUM
_eetSubjectId long?
EET Subject ID
📶 EQUALS,ENUM 🔽 NONE
deleted boolean
Category deleted - cannot be true in POST/PUT/PATCH methods
📶 EQUALS, ENUM 🔽 BOTH
display boolean
Category displayed
📶 EQUALS, ENUM 🔽 BOTH
externalId string?
External ID
📶 EQUALS,ENUM 🔽 NONE
flags long
Category flags
📶 BITS 🔽 NONE
hexColor string(7)
Category color
margin string?(180)
Category margin
maxDiscount double?
Max discount
modifiedBy string?(32)
Category modified by
name string(180)
Category name
📶 STRING 🔽 BOTH
sortOrder long?
Category sort order
🔽 BOTH
tags string[]?
Tags list for employee
📶 EQUALS, ENUM
translatedName map\
A mapping of language codes to translated category names.
🔽 NONE
vat double?
VAT value (a multiplier from range <1.0; 2.0>, f.e. vat=1.234 corresponds to VAT 23.4%)
Warning
For VAT payers this value is validated and it must correspond to one of the configured VAT rates.
versionDate timestamp?
Last modification date and time
📶 EQUALS, ENUM, NUMBER 🔽 BOTH
Category response
{
"_cloudId": <integer>,
"_defaultCourseId": <long>,
"_eetSubjectId": <long>,
"deleted": <boolean>,
"display": <boolean>,
"externalId": <string>,
"flags": <long>,
"hexColor": <string>,
"id": <long>,
"margin": <string>,
"maxDiscount": <double>,
"modifiedBy": <string>,
"name": <string>,
"sortOrder": <long>,
"tags": <string[]>,
"translatedName": <map<string, string>>,
"vat": <double>,
"versionDate": <timestamp>
}
Category flags
| Bit | Name |
|---|---|
| 8 | FISCALIZATION_DISABLED |
Get categories
GET https://api.dotykacka.cz/v2/clouds/:cloudId/categories
Path Parameters
| Name | Type | Description |
|---|---|---|
| cloudId* | integer |
Query Parameters
| Name | Type | Description |
|---|---|---|
| page | integer | |
| limit | integer | |
| filter | string | |
| sort | string |
Headers
| Name | Type | Description |
|---|---|---|
| If-None-Match | string | ETag to return results only if changed. |
| Authorization* | string | Bearer accessToken |
[
{
Category response schema
},
...
]
Get category
GET https://api.dotykacka.cz/v2/clouds/:cloudId/categories/:categoryId
Path Parameters
| Name | Type | Description |
|---|---|---|
| categoryId* | integer | |
| cloudId* | integer |
Headers
| Name | Type | Description |
|---|---|---|
| If-None-Match | string | ETag to return results only if changed. |
| Authorization* | string | Bearer accessToken |
Create category
POST https://api.dotykacka.cz/v2/clouds/:cloudId/categories
Path Parameters
| Name | Type | Description |
|---|---|---|
| cloudId* | integer |
Headers
| Name | Type | Description |
|---|---|---|
| Authorization* | string | Bearer accessToken |
Request Body
| Name | Type | Description |
|---|---|---|
| array | Array of categories. Maximum size 100. |
// Body request minimmum
[
{
"_cloudId": <integer>,
"deleted": <boolean>,
"display": <boolean>,
"flags": <short>,
"hexColor": <string>,
"name": <string>
... Optional is category schema
}
]
Replace or create categories
PUT https://api.dotykacka.cz/v2/clouds/:cloudId/categories
Path Parameters
| Name | Type | Description |
|---|---|---|
| cloudId* | integer |
Headers
| Name | Type | Description |
|---|---|---|
| If-Match | string | ETag to update only if not changed. |
| Authorization* | string | Bearer accessToken |
Request Body
| Name | Type | Description |
|---|---|---|
| array | Array of categories. Maximum size 100. |
// Body request minimmum
[
{
"_cloudId": <integer>,
"deleted": <boolean>,
"display": <boolean>,
"flags": <short>,
"hexColor": <string>,
"id": <long>,
"name": <string>
... Optional is category schema
}
]
Replace or create category
PUT https://api.dotykacka.cz/v2/clouds/:cloudId/categories/:categoryId
Path Parameters
| Name | Type | Description |
|---|---|---|
| categoryId* | integer | |
| cloudId* | integer |
Headers
| Name | Type | Description |
|---|---|---|
| If-Match | string | ETag to update only if not changed. |
| Authorization* | string | Bearer accessToken |
Request Body
| Name | Type | Description |
|---|---|---|
| object | Category |
// Body request minimmum
{
"_cloudId": <integer>,
"deleted": <boolean>,
"display": <boolean>,
"flags": <short>,
"hexColor": <string>,
"id": <long>,
"name": <string>
... Optional is category schema
}
Partial update of category
PATCH https://api.dotykacka.cz/v2/clouds/:cloudId/categories/:categoryId
Path Parameters
| Name | Type | Description |
|---|---|---|
| categoryId* | integer | |
| cloudId* | integer |
Headers
| Name | Type | Description |
|---|---|---|
| If-Match* | string | ETag to update only if not changed. |
| Authorization* | string | Bearer accessToken |
Delete category
DELETE https://api.dotykacka.cz/v2/clouds/:cloudId/categories/:categoryId
Category cannot contains any non-deleted products (deleted=false). Only empty category can be deleted. Move products from category via GET/PUT methods. For GET method usefilter=deleted|eq|false;_categoryId|eq|:categoryId
Path Parameters
| Name | Type | Description |
|---|---|---|
| categoryId* | integer | |
| cloudId* | integer |
Headers
| Name | Type | Description |
|---|---|---|
| If-Match | string | ETag ignored (temporarily) when deleting an entity. |
| Authorization* | string | Bearer accessToken |
Options categories
OPTIONS https://api.dotykacka.cz/v2/clouds/:cloudId/categories
Path Parameters
| Name | Type | Description |
|---|---|---|
| cloudId* | integer |
Headers
| Name | Type | Description |
|---|---|---|
| Authorization* | string | Bearer accessToken |
Options category
OPTIONS https://api.dotykacka.cz/v2/clouds/:cloudId/categories/:categoryId
Path Parameters
| Name | Type | Description |
|---|---|---|
| categoryId* | integer | |
| cloudId* | integer |
Headers
| Name | Type | Description |
|---|---|---|
| Authorization* | string | Bearer accessToken |