Complete REST API to connect work time tracking and attendance management with your tools. API keys with granular permissions, real-time Webhooks and ready-to-use integrations.
Access all your company's time tracking data through a standard REST API. API Key authentication, JSON responses and configurable permissions per resource.
Query, create and correct clock-in, clock-out and break entries. Access the details of each work shift with SHA-256 integrity verification.
GET /api/v1/clockings · POST /api/v1/clockings
List of active employees, current status (working, break, resting, vacation), assigned schedule and compliance level.
GET /api/v1/employees · GET /api/v1/employees/{id}
Generate work shift reports in PDF or Excel with filters by date, employee or team. Totals for hours, breaks, vacations and leaves.
GET /api/v1/reports · GET /api/v1/reports/{id}/download
Manage vacations, sick leaves, permits, remote work and other types of absence. Half-day support.
GET /api/v1/absences · POST /api/v1/absences
Query automatic incidents (late arrivals, missed clock-ins), compliance level and exemptions.
GET /api/v1/incidents · GET /api/v1/incidents/{id}
Request clock-in corrections and check their status (pending, approved, rejected). Complete approval workflow.
GET /api/v1/corrections · POST /api/v1/corrections
# Get today's clock-ins GET /api/v1/clockings?date=today Authorization: Bearer {your_api_key} Accept: application/json
{
"data": [
{
"id": 4521,
"employee_id": 87,
"type": "clock_in",
"datetime": "2026-04-01T08:02:14Z",
"latitude": 36.7266,
"longitude": -4.5595,
"address": "PTA, Campanillas, Málaga",
"hash_sha256": "a1b2c3d4e5...",
"verified": true
}
],
"meta": { "total": 1, "page": 1 }
}
# Register a clock-in entry curl -X POST https://core.arj.es/api/v1/clockings \ -H "Authorization: Bearer {api_key}" \ -H "Content-Type: application/json" \ -d '{ "employee_id": 87, "type": "clock_in", "latitude": 36.7266, "longitude": -4.5595 }'
Each API key has configurable permissions per resource. Define exactly what each integration can read or write.
Each user can generate access keys from their profile. Administrators control which users have API access.
Assign specific permissions: clock-ins (read/write), reports (read-only), vacations, employees, incidents. Each key only accesses what it needs.
Encrypted communications with HTTPS/TLS. Bearer Token authentication. Developed under the ISO 27001 Information Security Management System.
Receive real-time HTTP notifications when events occur in ARJ. Configure destination URLs for each event type and process data in your system automatically.
// POST to your configured URL { "event": "clocking.created", "timestamp": "2026-04-01T08:02:14Z", "data": { "id": 4521, "employee": { "id": 87, "name": "Ana García" }, "type": "clock_in", "location": { "lat": 36.7266, "lng": -4.5595, "address": "PTA, Málaga" }, "integrity": { "sha256": "a1b2c3...", "verified": true } } }
ARJ connects with the applications your company already uses. Each integration has a dedicated panel with activity logs.
Bidirectional synchronization of vacations and absences between ARJ and Dolibarr ERP. When an absence is recorded in either system, it is automatically synchronized.
Automatic notifications in Zulip: work shift summary on clock-out, incident alerts, compliance warnings, vacation and password reminders.
Interactive bot: employees can check their status, schedule and work shift by sending messages to the bot.
Integration with VoIP PBX systems (IP4Business and compatible). Clock-in by phone call and presence tracking linked to the employee's phone status.
Compatible with RFID card readers and NFC devices for physical clock-in. Ideal for factories, warehouses, construction sites and environments where mobile clock-in is not practical.
Connect ARJ with any external system via HTTP callbacks. Receive real-time notifications for clock-ins, corrections, incidents and absences.
Notifications and clock-in and work shift status queries through WhatsApp and Telegram. Employees will be able to interact with ARJ from their messaging app.
Build a custom time tracking dashboard with ARJ clock-in data. Integrate charts of hours worked, team comparisons and compliance alerts into your intranet.
Export hours worked, breaks and absences to your payroll software. Automate the calculation of regular and overtime hours without double data entry.
Connect RFID/NFC readers or access control systems with the clock-in API. When an employee swipes their card, the entry is automatically recorded in ARJ.
Use Webhooks to trigger automations: Slack notification when someone clocks in late, alert in your HR system when an incident is created, or daily summary by email.
REST API, Webhooks, RFID, NFC and more. Connect work time tracking with the tools your team already uses.