Skip to content

Employee

Warning

Please see the Breaking changes page for more info on the planned changes in validation.

Employee schema

id long?
Employee ID - cannot be null in PUT/PATCH methods
📶 EQUALS,ENUM

_cloudId integer
Cloud ID

_sellerId long?
Seller ID
📶 EQUALS,ENUM

accessLevel long
Access level
📶 BITS

barcode string?(180)
Bar code
📶 STRING

deleted boolean
Employee deleted - cannot be true in POST/PUT/PATCH methods
📶 EQUALS, ENUM 🔽 BOTH

email string?(100)
E-mail address
📶 STRING 🔽 BOTH

enabled boolean
Employee enabled
📶 EQUALS, ENUM

hexColor string(7)
Employee color

maxDiscount double?
Max discount

modifiedBy string?(32)
Employee modified by

name string(256)
Employee name - must not be empty
📶 STRING 🔽 BOTH

phone string?(40)
Phone number
📶 STRING

requirePinAlways boolean
Whether the PIN is always required
📶 EQUALS, ENUM

stockAccessLevel long
Stock access level
📶 BITS

tags string[]?
Tags list for employee
📶 EQUALS, ENUM

versionDate timestamp?
Last modification date and time
📶 EQUALS, ENUM, NUMBER 🔽 BOTH

JSON response

{
    "_cloudId": <integer>,
    "_sellerId": <long>,
    "accessLevel": <long>,
    "barcode": <string>,
    "deleted": <boolean>,
    "email": <string>,
    "enabled": <boolean>,
    "hexColor": <string>,
    "id": <long> ,
    "maxDiscount": <double>,
    "modifiedBy": <string>,
    "name": <string>,
    "phone": <string>,
    "requirePinAlways": <boolean>,
    "stockAccessLevel": <long>,
    "tags":  <string[]>,
    "versionDate": <timestamp>
}

Get employees

GET https://api.dotykacka.cz/v2/clouds/:cloudId/employees

Path Parameters

Name Type Description
cloudId* integer

Header Parameters

Name Type Description
If-None-Match string ETag to return results only if changed.
Authorization* string Bearer accessToken

Query Parameters

Name Type Description
sort string
filter string
page integer
limit integer

Responses

[
 {
  // employee schema
 }
]

Get employee

GET https://api.dotykacka.cz/v2/clouds/:cloudId/employees/:employeeId

Path Parameters

Name Type Description
employeeId* integer
cloudId* integer

Header Parameters

Name Type Description
If-None-Match string ETag to return results only if changed.
Authorization* string Bearer accessToken

Responses

{
    // employee schema
}

Create employee

POST https://api.dotykacka.cz/v2/clouds/:cloudId/employees

Path Parameters

Name Type Description
cloudId* integer

Header Parameters

Name Type Description
Authorization* string Bearer accessToken

Body Parameters

Name Type Description
array Array of employee. Maximum size 100.

Responses

[
    {
        // employee schema
        ...
    }
]

Replace or create employees

PUT https://api.dotykacka.cz/v2/clouds/:cloudId/employees

Path Parameters

Name Type Description
cloudId* integer

Header Parameters

Name Type Description
If-Match string ETag to update only if not changed.
Authorization* string Bearer accessToken

Body Parameters

Name Type Description
array Array of employee. Maximum size 100.

Responses

[
    {
        // Employee schema
        ...
    }
]

Replace or create employee

PUT https://api.dotykacka.cz/v2/clouds/:cloudId/employees/:employeeId

Path Parameters

Name Type Description
employeeId* integer
cloudId* integer

Header Parameters

Name Type Description
If-Match string ETag to update only if not changed.
Authorization* string Bearer accessToken

Body Parameters

Name Type Description
object Employee

Responses

{
    // Employee schema
}

Partial update of employee

PATCH https://api.dotykacka.cz/v2/clouds/:cloudId/employees/:employeeId

Path Parameters

Name Type Description
employeeId* integer
cloudId* integer

Header Parameters

Name Type Description
If-Match* string ETag to update only if not changed.
Authorization* string Bearer accessToken

Body Parameters

Name Type Description
object Part of employee

Responses



Delete employee

DELETE https://api.dotykacka.cz/v2/clouds/:cloudId/employees/:employeeId

Path Parameters

Name Type Description
employeeId* integer
cloudId* integer

Header Parameters

Name Type Description
If-Match string ETag ignored (temporarily) when deleting an entity.
Authorization* string Bearer accessToken

Responses


Options employees

OPTIONS https://api.dotykacka.cz/v2/clouds/:cloudId/employees

Path Parameters

Name Type Description
cloudId* integer

Header Parameters

Name Type Description
Authorization* string Bearer accessToken

Responses


Options employee

OPTIONS https://api.dotykacka.cz/v2/clouds/:cloudId/employees/:employeeId

Path Parameters

Name Type Description
employeeId* integer
cloudId* integer

Header Parameters

Name Type Description
Authorization* string Bearer accessToken

Responses


Set access pin schema

accessPin string(4,...)
Numeric characters only

requirePinAlways boolean?

JSON access pin schema

{
    "accessPin":  <string>,
    "requirePinAlways": <boolean>
}

Set employee access pin

POST https://api.dotykacka.cz/v2/clouds/:cloudId/employees/:employeeId/access-pins

Path Parameters

Name Type Description
employeeId* integer
cloudId* integer

Header Parameters

Name Type Description
Authorization* string Bearer accessToken

Body Parameters

Name Type Description
object Access pin schema

Responses