exaktime_list_employees
List employees
List employees (Person records of type Employee) with name, job title, department, employee id, active/inactive status and which Arcoro modules they use. Use personId with exaktime_get_employee. GET /v1/Common/Persons/Employees.
输入参数pagepage_size
exaktime_list_persons
Search persons
List or search Person records (employees and API users) by first name, last name, employee identifier or work email. Returns personId, names, work email, employee id, username and whether the person is a contractor or deleted. GET /v1/Common/Persons.
输入参数pagelast_namepage_sizefirst_namework_emailemployee_identifier
exaktime_get_person
Get person
One Person record: names, contact details, address, login username and security groups. Government identifiers are not available through this server. GET /v1/Common/Persons/{personId}.
输入参数person_id必填
exaktime_get_employee
Get employee
Employment details for a person: hire/termination date, status, employment and pay type, pay rates, job code, manager, location, department, pay schedule and union. GET /v1/Common/Persons/{personId}/Employees.
输入参数person_id必填
exaktime_list_locations
List locations
List locations (job sites and offices) with address, coordinates, active flag and whether they are used for time and attendance. GET /v1/Common/Locations.
输入参数pagepage_size
exaktime_get_location
Get location
One location by id. GET /v1/Common/Locations/{id}.
输入参数location_id必填
exaktime_list_jobs
List jobs
List jobs (projects) with identifier, name, active flag, dates, department, parent job and assigned locations. GET /v1/Time/Jobs.
输入参数pagepage_size
One job by id. GET /v1/Time/Jobs/{id}.
输入参数job_id必填
exaktime_list_cost_codes
List cost codes
List cost codes (phases and work activities that time is booked against) with identifier, name, active flag and cost type. GET /v1/Time/CostCodes.
输入参数pagepage_size
exaktime_get_cost_code
Get cost code
One cost code by id. GET /v1/Time/CostCodes/{id}.
输入参数cost_code_id必填
exaktime_list_cost_types
List cost types
List cost types (groupings of cost codes, e.g. labor, equipment) with identifier, name and active flag. GET /v1/Time/CostTypes.
输入参数pagepage_size
exaktime_list_departments
List departments
List departments with identifier, name and active flag. GET /v1/Common/Departments.
输入参数pagepage_size
exaktime_list_job_codes
List job codes
List job codes (positions / trades) with name, description and active flag. GET /v1/Common/JobCodes.
输入参数pagepage_size
exaktime_list_pay_schedules
List pay schedules
List pay schedules with frequency, first pay date, pay periods per year and the default flag. GET /v1/Payroll/PaySchedules.
输入参数pagepage_size
exaktime_list_labor_classes
List labor classes
List labor classes with identifier, name and active flag. GET /v1/Payroll/LaborClasses.
输入参数pagepage_size
exaktime_list_rate_codes
List rate codes
List payroll rate codes with identifier, name, description and whether it is the base rate. GET /v1/Payroll/RateCodes.
输入参数pagepage_size
exaktime_list_time_records
List time records
List time records (timecard entries: who worked, when, on which cost code and location, regular/overtime hours). Filter by work date range, person, location or cost code identifier; newest first. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwTimeRecords.
输入参数topskipto_datefrom_dateperson_idall_fieldsactive_onlylocation_idcost_code_identifier
exaktime_list_time_punches
List time punches
List raw clock punches (punch time, device type, location, network time difference). Filter by date range (UTC days), person or location; newest first. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwTimePunches.
输入参数topskipto_datefrom_dateperson_idlocation_id
exaktime_list_shifts
List scheduled shifts
List scheduled shifts (employee, start/end, title, cost code, location, notes). Filter by start date range (UTC days), person or location; newest first. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwShifts.
输入参数topskipto_datefrom_dateperson_idlocation_id
exaktime_list_pay_periods
List pay periods
List pay periods (id, start and end date, closed or open, type), newest first. Use the id to find approvals. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwPayPeriods.
输入参数topskipto_datefrom_dateis_closed
exaktime_list_time_off_requests
List time off requests
List time off requests (employee, plan, start/end date, hours, status, comments, manager). Filter by status, person or start-date range. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwTimeOffRequests.
输入参数topskipstatusto_datefrom_dateperson_id
exaktime_list_time_off_balances
List time off balances
List time off balances per employee and plan (balance hours, maximum balance, manager). Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwTimeOffBalances.
输入参数topskipperson_idplan_name
exaktime_list_timecard_approvals
List daily timecard approvals
List daily timecard approvals (work date, approval type, who approved and when, the employee). Filter by work date range or employee. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwWorkDateTimeApprovals.
输入参数topskipto_datefrom_dateperson_id
exaktime_list_pay_period_approvals
List pay period approvals
List pay period (timesheet) approvals and sign-offs: pay period, approval type, approver, time, employee, comment. Use it to see who has not yet signed off. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwPayPeriodApprovals.
输入参数topskipperson_idpay_period_id
exaktime_list_meal_break_violations
List meal break violations
List meal break compliance violations (type, date, expected vs actual value) linked to a time record id. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwMealBreakViolations.
输入参数topskipto_datefrom_datetime_record_id
exaktime_query_odata
Query any OData entity set
Read-only OData query over any Arcoro data warehouse entity set, for questions the other tools do not cover (equipment, expenses, users, time records by hour group, learning, performance, recruiting, benefits...). Entity sets start with Dw, e.g. DwUsers, DwEquipments, DwExpenses, DwCostCodes, DwLocations, DwTimeRecordByHourGroups, DwEmploymentStatusHistories. Full list: https://my.arcoro.com/api/odata ; schema: https://api.arcoro.com/odata/$metadata. $filter uses OData v4 syntax, e.g. startswith(LastName,'Sm') and IsActive eq true. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/{EntitySet}.
输入参数topskipfilterselectorderbyentity_set必填
exaktime_create_job
Create job
WRITE: create a job (project) that employees can book time to. Identifier must be unique. The job appears in Arcoro right away; it can be deactivated again with exaktime_update_job (there is no delete). POST /v1/Time/Jobs.
输入参数name必填end_dateis_activeidentifier必填start_dateis_certifiedlocation_idsall_locationsdepartment_idparent_job_id
exaktime_update_job
Update job
WRITE: change fields of an existing job (rename it, set dates, assign locations, or set is_active=false to close it). Only the fields you pass change (null clears a nullable field); the tool reads the job first and sends the full object, because Arcoro replaces the job on PUT. Two edits to the same job at the same moment can overwrite each other: run them one after the other. PUT /v1/Time/Jobs/{id}.
输入参数namejob_id必填end_dateis_activeidentifierstart_dateis_certifiedlocation_idsall_locationsdepartment_idparent_job_id
exaktime_create_cost_code
Create cost code
WRITE: create a cost code (phase or work activity) that time can be booked against. The name must be unique. It can be deactivated again with exaktime_update_cost_code (there is no delete). POST /v1/Time/CostCodes.
输入参数name必填is_activeidentifier必填cost_type_iddisplay_option
exaktime_update_cost_code
Update cost code
WRITE: change fields of an existing cost code (rename it, change its cost type, or set is_active=false to retire it). Only the fields you pass change; the tool reads the cost code first and sends the full object. PUT /v1/Time/CostCodes/{id}.
输入参数nameis_activeidentifiercost_code_id必填cost_type_iddisplay_option
exaktime_create_location
Create location
WRITE: create a location (job site or office). Add the address and/or latitude and longitude so geofencing and maps work. It can be deactivated again with exaktime_update_location (there is no delete). POST /v1/Common/Locations.
输入参数name必填addresscommentslatitudeis_activeis_officelongitudeidentifieris_time_and_attendanceonboarding_business_unit_id
exaktime_update_location
Update location
WRITE: change fields of an existing location (rename, move, new address, or set is_active=false to retire it). Only the fields you pass change; the tool reads the location first and sends the full object. PUT /v1/Common/Locations/{id}.
输入参数nameaddresscommentslatitudeis_activeis_officelongitudeidentifierlocation_id必填is_time_and_attendanceonboarding_business_unit_id