staff.leavetypes

Get Leave Types

SUPPORTED METHODS:

GET

Parameters

Type

Description

token (required)

Valid token

deleted (accepted)

varchar

Deleted

UPDATE

Parameters

Type

Description

token (required)

Valid token

id (required)

integer

do_not_deduct (accepted)

enum (0,1)

max_num_at_once (accepted)

integer

days_booked_in_advance (accepted)

integer

allow_hourly (accepted)

enum (0,1)

DOCUMENTATION

GET
Ping user.
Level 7 is required (all users can fetch this module)

--

Example Request:

{
   "module":"staff.leavetypes",
   "method":"GET",
   "request":{
   }
}

Example Response:

{
    "status": 1,
    "data": [
        {
            "id": "211506",
            "name": "Vacation",
            "allow_hourly": "1"
        },
        {
            "id": "310745",
            "name": "Sick leave",
            "allow_hourly": "1"
        }
    ],
    "token": "xxxxxxx"
}

UPDATE

--
Example Request:

{
   "module":"staff.leavetypes",
   "method":"UPDATE",
   "request":{
     "id":"310745",
     "allow_hourly":"0"
   }
}

Example Response:

{
    "status": 1,
    "data": "Allow hourly leave type state changed.",
    "token": "xxxxxxx"
}