Download OpenAPI specification:Download
This is a documentation for Hadirr Open API. You can find out more about Hadirr at https://hadirr.com. You can use this api using the access key
and secret key
you can get in your Hadirr account.
Return employees data that the user has access to
limit | integer >= 0 Default: "showing all rows." Example: limit=100 The number of items to return |
offset | integer >= 0 Default: 0 Example: offset=10 The number of items to skip before collect the result set |
group | string Default: "showing all employees in all groups." Provide 1 specific employee's group id that considered as filter |
{- "status": "success",
- "message": "string",
- "data": {
- "list": [
- {
- "nik": "F2107",
- "gender": "M",
- "email": "employee@company.com",
- "phone": 6281234567890,
- "start_date": "2018-12-19 08:12:00",
- "group_id": "string",
- "group_name": "string"
}
]
}
}
Find employee's by nik
nik required | string NIK value that considered as filter |
group | string Default: "showing all employees in all groups." Provide 1 specific employee's group id that considered as filter |
{- "status": "success",
- "message": "string",
- "data": {
- "nik": "F2107",
- "gender": "M",
- "email": "employee@company.com",
- "phone": 6281234567890,
- "start_date": "2018-12-19 08:12:00",
- "group_id": "string",
- "group_name": "string"
}
}
Find employee's attendances
limit | integer >= 0 Default: "showing all rows." Example: limit=100 The number of items to return |
offset | integer >= 0 Default: 0 The number of items to skip before collect the result set |
date required | string Date value with format yyyy-MM-dd |
group | string Default: "showing all employees in all groups." Provide 1 specific employee's group id that considered as filter |
{- "status": "success",
- "message": "string",
- "data": {
- "list": [
- {
- "nik": "string",
- "name": "string",
- "date": "2019-08-24",
- "clock_in": "2019-08-24T14:15:22Z",
- "clock_in_photo": "string",
- "clock_in_location": "string",
- "clock_in_spot": "string",
- "break": "2019-08-24T14:15:22Z",
- "break_photo": "string",
- "break_location": "string",
- "break_spot": "string",
- "after_break": "2019-08-24T14:15:22Z",
- "after_break_photo": "string",
- "after_break_location": "string",
- "after_break_spot": "string",
- "clock_out": "2019-08-24T14:15:22Z",
- "clock_out_photo": "string",
- "clock_out_location": "string",
- "clock_out_spot": "string",
- "overtime_in": "2019-08-24T14:15:22Z",
- "overtime_in_photo": "string",
- "overtime_in_location": "string",
- "overtime_in_spot": "string",
- "overtime_out": "2019-08-24T14:15:22Z",
- "overtime_out_photo": "string",
- "overtime_out_location": "string",
- "overtime_out_spot": "string",
- "status": "NS (No Status)",
- "notes": "string",
- "shift_name": "string",
- "shift_clock_in": "string",
- "shift_clock_out": "string",
- "group_id": "string",
- "group_name": "string"
}
]
}
}
Find spesific employee's attendances
nik required | string NIK value that considered as filter |
date required | string Date value with format yyyy-MM-dd |
group | string Default: "showing all employees in all groups." Provide 1 specific employee's group id that considered as filter |
{- "status": "success",
- "message": "string",
- "data": {
- "nik": "string",
- "name": "string",
- "date": "2019-08-24",
- "clock_in": "2019-08-24T14:15:22Z",
- "clock_in_photo": "string",
- "clock_in_location": "string",
- "clock_in_spot": "string",
- "break": "2019-08-24T14:15:22Z",
- "break_photo": "string",
- "break_location": "string",
- "break_spot": "string",
- "after_break": "2019-08-24T14:15:22Z",
- "after_break_photo": "string",
- "after_break_location": "string",
- "after_break_spot": "string",
- "clock_out": "2019-08-24T14:15:22Z",
- "clock_out_photo": "string",
- "clock_out_location": "string",
- "clock_out_spot": "string",
- "overtime_in": "2019-08-24T14:15:22Z",
- "overtime_in_photo": "string",
- "overtime_in_location": "string",
- "overtime_in_spot": "string",
- "overtime_out": "2019-08-24T14:15:22Z",
- "overtime_out_photo": "string",
- "overtime_out_location": "string",
- "overtime_out_spot": "string",
- "status": "NS (No Status)",
- "notes": "string",
- "shift_name": "string",
- "shift_clock_in": "string",
- "shift_clock_out": "string",
- "group_id": "string",
- "group_name": "string"
}
}
Find employee's client visits
limit | integer >= 0 Default: "showing all rows." Example: limit=100 The number of items to return |
offset | integer >= 0 Default: 0 The number of items to skip before collect the result set |
date required | string Date value with format yyyy-MM-dd |
group | string Default: "showing all employees in all groups." Provide 1 specific employee's group id that considered as filter |
{- "status": "success",
- "message": "string",
- "data": {
- "list": [
- {
- "nik": "string",
- "name": "string",
- "date": "2019-08-24",
- "place": "string",
- "visit_in": "2019-08-24T14:15:22Z",
- "visit_in_lat": "string",
- "visit_in_lng": "string",
- "visit_in_status": "string",
- "visit_in_notes": "string",
- "visit_out": "2019-08-24T14:15:22Z",
- "visit_out_lat": "string",
- "visit_out_lng": "string",
- "visit_out_status": "string",
- "visit_out_notes": "string",
- "address": "string",
- "is_signed": true,
- "duration": "string",
- "group_id": "string",
- "group_name": "string"
}
]
}
}
Find spesific employee's client visits
nik required | string NIK value that considered as filter |
limit | integer >= 0 Default: "showing all rows." Example: limit=100 The number of items to return |
offset | integer >= 0 Default: 0 The number of items to skip before collect the result set |
date required | string Date value with format yyyy-MM-dd |
group | string Default: "showing all employees in all groups." Provide 1 specific employee's group id that considered as filter |
{- "status": "success",
- "message": "string",
- "data": {
- "nik": "string",
- "name": "string",
- "date": "2019-08-24",
- "place": "string",
- "visit_in": "2019-08-24T14:15:22Z",
- "visit_in_lat": "string",
- "visit_in_lng": "string",
- "visit_in_status": "string",
- "visit_in_notes": "string",
- "visit_out": "2019-08-24T14:15:22Z",
- "visit_out_lat": "string",
- "visit_out_lng": "string",
- "visit_out_status": "string",
- "visit_out_notes": "string",
- "address": "string",
- "is_signed": true,
- "duration": "string",
- "group_id": "string",
- "group_name": "string"
}
}
Find employee's timesheet report
limit | integer >= 0 Default: "showing all rows." Example: limit=100 The number of items to return |
offset | integer >= 0 Default: 0 The number of items to skip before collect the result set |
date required | string Date value with format yyyy-MM-dd |
group | string Default: "showing all employees in all groups." Provide 1 specific employee's group id that considered as filter |
{- "status": "success",
- "message": "string",
- "data": {
- "list": [
- {
- "nik": "string",
- "board_name": "string",
- "title": "string",
- "description": "string",
- "assigned_by": "string",
- "assigned_date": "string",
- "duration": 0,
- "status": "string",
- "parent_task": "string",
- "forwarded_from_task": "string"
}
]
}
}
Find spesific employee's timesheet report
nik required | string NIK value that considered as filter |
limit | integer >= 0 Default: "showing all rows." Example: limit=100 The number of items to return |
offset | integer >= 0 Default: 0 The number of items to skip before collect the result set |
date required | string Date value with format yyyy-MM-dd |
group | string Default: "showing all employees in all groups." Provide 1 specific employee's group id that considered as filter |
{- "status": "success",
- "message": "string",
- "data": {
- "nik": "string",
- "board_name": "string",
- "title": "string",
- "description": "string",
- "assigned_by": "string",
- "assigned_date": "string",
- "duration": 0,
- "status": "string",
- "parent_task": "string",
- "forwarded_from_task": "string"
}
}