timeclock.timeclock

Management of individual Clock Times.

SUPPORTED METHODS:

GET

Parameters

Type

Description

token (required)

Valid token

id (required)

integer

Individual clock time id

CREATE

Parameters

Type

Description

token (required)

Valid token

start_date (required)

date

Start date

employee (required)

id

Employee id

end_date (accepted)

date

End date

start_time (required)

time

Start time

end_time (accepted)

time

End time

notes (accepted)

varchar

Notes

tips (accepted)

varchar

Tips

schedule (accepted)

integer

Schedule id

approved (accepted)

enum (0,1)

UPDATE

Parameters

Type

Description

token (required)

Valid token

id (required)

integer

Time clock id

start_date (accepted)

date

Start date

end_date (accepted)

date

End date

schedule (accepted)

integer

Schedule id

employee (accepted)

integer

Employee id

start_time (accepted)

time

Start time

end_time (accepted)

time

End time

notes (accepted)

varchar

Notes

approved

enum (0,1)

0: not approved
1: approved

tips

varchar

Tips

DELETE

Parameters

Type

Description

token (required)

Valid token

id (required)

integer

Timeclock id

DOCUMENTATION

GET
Retrieves an individual Clock Time.
Level 5 is required (all users can fetch this module)

--
Example Request:

{
   "module":"timeclock.timeclock",
   "method":"GET",
   "request":{
      "id":"64522004"
   }
}

Example response:

{
  "status": 1,
  "data": {
    "id": "64522004",
    "store": "202039",
    "status": "0",
    "schedule": null,
    "notes": null,
    "created": "1496929705",
    "in_timestamp": "1496929705",
    "in_day": "2962",
    "out_timestamp": "1496972905",
    "out_day": "2963",
    "in_hour": "68",
    "out_hour": "0",
    "in_location": "TC Location  IP",
    "out_location": "Website",
    "in_terminal": "0",
    "out_terminal": "-98",
    "approved_by": "0",
    "approved_time": "0",
    "approved_notes": "",
    "in_picture": null,
    "out_picture": "",
    "screenshots": null,
    "break_time": "0",
    "start_timestamp": "2017-06-08 16:48:25",
    "end_timestamp": "2017-06-09 04:48:25",
    "in_picture_url": "",
    "out_picture_url": null,
    "in_gps": "{\"latitude\":\"\",\"longitude\":\"\",\"supported\":0}",
    "out_gps": null,
    "shift": null,
    "employee": {
      "id": "2097936",
      "name": "Test Employee"
    },
    "in_time": {
      "time": "4:48pm",
      "day": "Jun 8, 2017",
      "timestamp": "2017-06-08 16:48:25"
    },
    "start": {
      "id": 2962,
      "month": 6,
      "day": 8,
      "wday": 4,
      "year": 2017,
      "weekday": "Thu",
      "mname": "Jun",
      "week": 23,
      "dayid": 5,
      "timeid": 68,
      "timeid_exact": 68,
      "formatted": "Jun 8, 2017",
      "iso8601": "2017-06-08T16:48:25+0300",
      "time": "4:48pm",
      "timestamp": 1496929705,
      "hours": 16,
      "minutes": 48,
      "seconds": 25,
      "date": "2017-06-08 16:48:25",
      "day_of_year": "158",
      "week_adjusted": 23,
      "sp_wday": 5
    },
    "length": {
      "hours": 12,
      "mins": 0,
      "total_hours": "12.00"
    },
    "out_time": {
      "time": "4:48am",
      "day": "Jun 9, 2017",
      "timestamp": "2017-06-09 04:48:25"
    },
    "end": {
      "id": 2963,
      "month": 6,
      "day": 9,
      "wday": 5,
      "year": 2017,
      "weekday": "Fri",
      "mname": "Jun",
      "week": 23,
      "dayid": 6,
      "timeid": 20,
      "timeid_exact": 20,
      "formatted": "Jun 9, 2017",
      "iso8601": "2017-06-09T04:48:25+0300",
      "time": "4:48am",
      "timestamp": 1496972905,
      "hours": 4,
      "minutes": 48,
      "seconds": 25,
      "date": "2017-06-09 04:48:25",
      "day_of_year": "159",
      "week_adjusted": 23,
      "sp_wday": 6
    },
    "current_length": {
      "hours": 24,
      "mins": 21,
      "total_hours": "24.35"
    },
    "events": []
  },
  "token": "xxxxxxxx"
}

CREATE
Creates an individual Clock Time.
Level 5 is required (all users can fetch this module)

--
Example Request:

{
   "module":"timeclock.timeclock",
   "method":"CREATE",
   "request":{
      "start_date":"June 09, 2017",
      "schedule":"1068294",
      "employee":"2165774",
      "start_time":"3:05"
   }
}

Example response:

{
  "status": 1,
  "data": {
    "id": "64598351",
    "store": "202039",
    "status": "0",
    "schedule": null,
    "notes": null,
    "created": "1497017588",
    "in_timestamp": "1496970000",
    "in_day": "2963",
    "out_timestamp": "0",
    "out_day": "0",
    "in_hour": "17",
    "out_hour": "0",
    "in_location": "Mobile",
    "out_location": "Website",
    "in_terminal": "0",
    "out_terminal": "-98",
    "approved_by": "0",
    "approved_time": "0",
    "approved_notes": "",
    "in_picture": null,
    "out_picture": "",
    "screenshots": null,
    "break_time": "0",
    "start_timestamp": "2017-06-09 04:00:00",
    "end_timestamp": null,
    "in_picture_url": null,
    "out_picture_url": null,
    "in_gps": null,
    "out_gps": null,
    "shift": null,
    "employee": {
      "id": "2165774",
      "name": "Brus Vejn"
    },
    "in_time": {
      "time": "4:00am",
      "day": "Jun 9, 2017",
      "timestamp": "2017-06-09 04:00:00"
    },
    "start": {
      "id": 2963,
      "month": 6,
      "day": 9,
      "wday": 5,
      "year": 2017,
      "weekday": "Fri",
      "mname": "Jun",
      "week": 23,
      "dayid": 6,
      "timeid": 17,
      "timeid_exact": 17,
      "formatted": "Jun 9, 2017",
      "iso8601": "2017-06-09T04:00:00+0300",
      "time": "4:00am",
      "timestamp": 1496970000,
      "hours": 4,
      "minutes": 0,
      "seconds": 0,
      "date": "2017-06-09 04:00:00",
      "day_of_year": "159",
      "week_adjusted": 23,
      "sp_wday": 6
    },
    "length": [],
    "out_time": [],
    "end": [],
    "current_length": {
      "hours": 13,
      "mins": 13,
      "total_hours": "13.22"
    },
    "events": []
  },
  "token": "xxxxxxxx"
}

UPDATE
Updates an individual Clock Time.
Level 5 is required (all users can fetch this module)

--
Example Request:

{
   "module":"timeclock.timeclock",
   "method":"UPDATE",
   "request":{
      "is":"64598351",
      "start_date":"June 09, 2017",
      "schedule":"1068294",
      "employee":"2165774",
      "start_time":"5:05"
   }
}

Example response:

{
  "status": 1,
  "data": {
    "id": "64598351",
    "store": "202039",
    "status": "0",
    "schedule": null,
    "notes": null,
    "created": "1497017588",
    "in_timestamp": "1496973900",
    "in_day": "2963",
    "out_timestamp": "0",
    "out_day": "0",
    "in_hour": "21",
    "out_hour": "0",
    "in_location": "Mobile",
    "out_location": "Website",
    "in_terminal": "0",
    "out_terminal": "-98",
    "approved_by": "0",
    "approved_time": "0",
    "approved_notes": "",
    "in_picture": null,
    "out_picture": "",
    "screenshots": null,
    "break_time": "0",
    "start_timestamp": "2017-06-09 05:05:00",
    "end_timestamp": null,
    "in_picture_url": null,
    "out_picture_url": null,
    "in_gps": null,
    "out_gps": null,
    "shift": null,
    "employee": {
      "id": "2165774",
      "name": "Brus Vejn"
    },
    "in_time": {
      "time": "5:05am",
      "day": "Jun 9, 2017",
      "timestamp": "2017-06-09 05:05:00"
    },
    "start": {
      "id": 2963,
      "month": 6,
      "day": 9,
      "wday": 5,
      "year": 2017,
      "weekday": "Fri",
      "mname": "Jun",
      "week": 23,
      "dayid": 6,
      "timeid": 21,
      "timeid_exact": 21,
      "formatted": "Jun 9, 2017",
      "iso8601": "2017-06-09T05:05:00+0300",
      "time": "5:05am",
      "timestamp": 1496973900,
      "hours": 5,
      "minutes": 5,
      "seconds": 0,
      "date": "2017-06-09 05:05:00",
      "day_of_year": "159",
      "week_adjusted": 23,
      "sp_wday": 6
    },
    "length": [],
    "out_time": [],
    "end": [],
    "current_length": {
      "hours": 12,
      "mins": 11,
      "total_hours": "12.19"
    },
    "events": []
  },
  "token": "xxxxxxx"
}

DELETE
Deletes an individual Clock Time.
Level 5 is required (all users can fetch this module)

--
Example Request:

{
   "module":"timeclock.timeclock",
   "method":"DELETE",
   "request":{
      "id":"64598351"
   }
}

Example response:

{
  "status": 1,
  "data": "Clock time deleted.",
  "token": "xxxxxxx"
}