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"
}
}