Welcome to IRA FORCE Developer Portal
IRA FORCE is a comprehensive workforce management platform designed for security services and field operations. This documentation provides everything you need to integrate, develop, and deploy IRA FORCE solutions.
Platform Overview
IRA FORCE combines security operations management with advanced workforce tools, providing a unified platform for time tracking, scheduling, guard tours, incident reporting, and real-time communications.
Time & Attendance
GPS-enabled clock-in/out, geofencing, breadcrumb tracking, and automated timesheet management.
View API →Smart Scheduling
AI-assisted shift management, drag-and-drop scheduling, and automatic conflict detection.
View API →Guard Tour
NFC/QR checkpoint verification, route optimization, and real-time patrol tracking.
Learn More →Incident Reporting
AI-powered report writing, multimedia evidence capture, and automated escalation workflows.
View API →Quick Links
Code Example
Here's a quick example of authenticating and fetching employee data:
import { IraForceClient } from '@iraforce/sdk';
// Initialize the client
const client = new IraForceClient({
apiKey: process.env.IRAFORCE_API_KEY,
environment: 'production'
});
// Fetch all active employees
async function getActiveEmployees() {
const employees = await client.employees.list({
status: 'active',
include: ['shifts', 'location']
});
return employees.data;
}
// Clock in an employee with GPS
async function clockIn(employeeId, coordinates) {
const attendance = await client.attendance.clockIn({
employeeId,
latitude: coordinates.lat,
longitude: coordinates.lng,
method: 'mobile_app'
});
console.log(`Clocked in at ${attendance.timestamp}`);
return attendance;
}