schedule.shifts

Returns a list of shifts.

SUPPORTED METHODS:

GET

Parameters

Type

Description

token (required)

Valid token

overnight (accepted)

integer

Overnight

start_limit (accepted)

integer

Start limit
Pagination offset

end_limit (accepted)

integer

End limit
Pagination - max number of entries per page

start_date (accepted)

date

Start date

end_date (accepted)

date

End date

mode (accepted)

enum (overview, location, schedule, incomplete, employees, employee, open, openapproval, confirm, onnow, late, upcoming, recent)

Mode
overview
location
schedule
incomplete
employees
employee
open
openapproval
confirm
onnow
late

tc_on (accepted)

integer

Timeclock on

null : Timeclock off
isset: Timeclock on

schedule (accepted)

varchar

Schedule

Array of schedule ids (eg. "234,563,770")

location (accepted)

integer

Location id

employees (accepted)

varchar

Employees

Array of employees ids (eg. "234,563,770")

detailed (accepted)

integer

Detailed

0: Not detailed
1: Detailed

budget (accepted)

enum (0,1)

Budget

0: Do not grab budget data
1: Grab budget data

vacation (accepted)

enum(0,1)

Vacation

0: Do not show vacation data
1: Show vacation data

filter_by_site (accepted)

varchar

Filter by remote site

filter_by_employee (accepted)

varchar

Filter by employee

filter_by_skill (accepted)

varchar

Filter by skill

filled (accepted)

enum (0,1)

Filled param for open shifts

DOCUMENTATION

GET
Retrieves a list of shifts.
Level 5 is required

--

Example Request:

{
   "module":"schedule.shifts",
   "method":"GET",
   "request":{
      "start_date":"Jul 7, 2016",
      "end_date":"Jul 13, 20176",
      "mode":"overview"
   }
}

Example Response:

{
    "status": 1,
    "token": "xxxxxxx",
    "data": [
        {
            "paidtime": 5,
            "confirmed_end_timestamp": null,
            "location": "0",
            "working": "0",
            "end_date": {
                "day_of_year": "190",
                "formatted": "Jul 10, 2016",
                "week_adjusted": 1,
                "timestamp": 1373500800,
                "weekday": "Wed",
                "mname": "Jul",
                "time": "5:00pm",
                "sp_wday": 4,
                "year": 2016,
                "wday": 3,
                "seconds": 0,
                "id": 1533,
                "dayid": 4,
                "week": 28,
                "minutes": 0,
                "day": 10,
                "timeid": 69,
                "hours": 17,
                "date": "2016-07-10 17:00:00",
                "month": 7,
                "timeid_exact": 69
            },
            "edited": "1373248531",
            "start_date": {
                "day_of_year": "190",
                "formatted": "Jul 10, 2016",
                "week_adjusted": 1,
                "timestamp": 1373482800,
                "weekday": "Wed",
                "mname": "Jul",
                "time": "12:00pm",
                "sp_wday": 4,
                "year": 2016,
                "wday": 3,
                "seconds": 0,
                "id": 1533,
                "dayid": 4,
                "week": 28,
                "minutes": 0,
                "day": 10,
                "timeid": 49,
                "hours": 12,
                "date": "2016-07-10 12:00:00",
                "month": 7,
                "timeid_exact": 49
            },
            "requests": [{
                "flag": "0",
                "name": "Fry",
                "request_id": "604785",
                "id": "240420"
            }],
            "type": "1",
            "length": 5,
            "ref": "0",
            "created": "1373248525",
            "repeats": "0",
            "start_timestamp": "2016-07-10 12:00:00",
            "confirmed_start_timestamp": null,
            "needed": "4",
            "end_time": {
                "time": "5:00pm",
                "id": 69
            },
            "schedule_color": "17",
            "notes": "",
            "deleted": "0",
            "start_time": {
                "time": "12:00pm",
                "id": 49
            },
            "end_timestamp": "2016-07-10 17:00:00",
            "traded": null,
            "id": "13251137",
            "confirmed": "0",
            "schedule_name": "Space",
            "cost": {
                "staff": 0,
                "dollars": 0,
                "hours": 0
            },
            "schedule": "134796",
            "perms": "2",
            "published": "1373362618",
            "title": "",
            "user": "240416"
        },
        {
            "paidtime": 4,
            "confirmed_end_timestamp": null,
            "location": "0",
            "working": "1",
            "end_date": {
                "day_of_year": "191",
                "formatted": "Jul 11, 2016",
                "week_adjusted": 1,
                "timestamp": 1373583600,
                "weekday": "Thu",
                "mname": "Jul",
                "time": "4:00pm",
                "sp_wday": 5,
                "year": 2016,
                "wday": 4,
                "seconds": 0,
                "id": 1534,
                "dayid": 5,
                "week": 28,
                "minutes": 0,
                "day": 11,
                "timeid": 65,
                "hours": 16,
                "date": "2016-07-11 16:00:00",
                "month": 7,
                "timeid_exact": 65
            },
            "edited": "1373362614",
            "start_date": {
                "day_of_year": "191",
                "formatted": "Jul 11, 2016",
                "week_adjusted": 1,
                "timestamp": 1373569200,
                "weekday": "Thu",
                "mname": "Jul",
                "time": "12:00pm",
                "sp_wday": 5,
                "year": 2016,
                "wday": 4,
                "seconds": 0,
                "id": 1534,
                "dayid": 5,
                "week": 28,
                "minutes": 0,
                "day": 11,
                "timeid": 49,
                "hours": 12,
                "date": "2016-07-11 12:00:00",
                "month": 7,
                "timeid_exact": 49
            },
            "type": "0",
            "length": 4,
            "ref": "0",
            "created": "1373362614",
            "employees": [{
                "name": "Amy",
                "id": "240423",
                "confirmed_end": null,
                "cost": 80,
                "last_active": "1372148963",
                "ratecard": "10758",
                "notified_day": "0",
                "confirmed_start": null,
                "status": "1",
                "notified_hour": "0",
                "rate": "20",
                "avatar": "1348494821",
                "wage": "0"
            }],
            "repeats": "0",
            "start_timestamp": "2016-07-11 12:00:00",
            "confirmed_start_timestamp": null,
            "needed": "0",
            "end_time": {
                "time": "4:00pm",
                "id": 65
            },
            "schedule_color": "23",
            "notes": "",
            "deleted": "0",
            "start_time": {
                "time": "12:00pm",
                "id": 49
            },
            "end_timestamp": "2016-07-11 16:00:00",
            "traded": "0",
            "id": "13251185",
            "confirmed": "0",
            "schedule_name": "Office",
            "cost": {
                "staff": 1,
                "dollars": 80,
                "hours": 4
            },
            "schedule": "134795",
            "perms": "2",
            "published": "1373362618",
            "title": "",
            "user": "240712"
        }
    ]
}