API Documentation
Build powerful integrations with the Infome platform.
Overview
The Infome API is organized around REST and GraphQL. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.
Authentication
You authenticate to the Infome API by providing one of your API keys in the request. You can manage your API keys from your Dashboard.
Authorization: Bearer infome_live_xxxxxRate Limits
To ensure platform stability, API requests are subject to rate limiting. The standard limit is 1,000 requests per minute per IP address. Rate limit status is returned in the HTTP headers of every response.
Core Resources
- Employees: Create, read, update, and delete employee records.
- Time Off: Submit leave requests, approve balances, and query holiday calendars.
- Payroll: Trigger payroll runs, retrieve pay slips, and sync deductions.
- Webhooks: Register endpoints to receive real-time updates when resources change.
SDKs and Libraries
We provide official SDKs for Node.js, Python, Go, and Ruby to help you integrate faster. Check out our GitHub repository for installation instructions and code examples.