Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API referenceQuickstartGet up and running in minutes

TOOLS

Arazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationQuickstartArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
Switch to light modeSwitch to dark mode
APIs/Productivity

Productivity APIs

Explore APIs in this category. Connect any of them to your AI agent through Jentic.

Browse Productivity APIs

Filters

Calendar API logo

Google Calendar API

Create, modify, and query calendar events with attendee management, recurring event rules, and free/busy availability lookups across Google Calendar accounts. Access 37 endpoints covering event creation, calendar sharing, access control lists, real-time change notifications, and cross-calendar availability checks. Supports recurring events with RRULE syntax, timezone-aware scheduling, and video conferencing link generation.

Productivity
Google Sheets API logo

Google Sheets API

Read, write, and format data in Google Sheets spreadsheets programmatically. Supports creating spreadsheets, appending and updating cell values across ranges, batch operations for bulk reads and writes, developer metadata for custom annotations, and sheet-level management including copying between workbooks. Handles 17 endpoints covering single-cell to multi-range operations with OAuth 2.0 scoped access.

Productivity
Notion API logo

Notion API

Jentic publishes the only available OpenAPI specification for Notion API, keeping it validated and agent-ready. Notion is a workspace combining notes, databases, and project tracking inside a single block-based document model. The API exposes 42 endpoints covering pages, databases, blocks, users, comments, files, and views, including markdown-aware page reads and writes. It supports the operational tasks of programmatically reading workspace content, creating pages and databases, manipulating block trees, and integrating Notion with other systems.

Productivity
Asana logo

Asana

Organize and track work across teams with projects, tasks, subtasks, custom fields, goals, and portfolios. Supports 167 endpoints covering task assignment, deadline management, progress tracking, and cross-team collaboration with granular permission controls and real-time event streaming.

Productivity
Procore API logo

Procore API

The Procore API provides programmatic access to a construction management platform with over 1,000 endpoints spanning project management, quality and safety inspections, financial tracking, field productivity, workforce management, and document control. It supports the full construction project lifecycle from pre-construction bidding through punch list closeout, with resources for RFIs, submittals, change orders, daily logs, timesheets, and incident reporting.

Productivity
bidbuild API logo

bidbuild API

bidbuild is a construction-focused business management platform that covers the full lifecycle from lead tracking through proposal generation, project execution, change orders, invoicing, and vendor inventory management. Its REST API exposes 735 endpoints across leads, projects, proposals, invoices, payments, vendors, files, notifications, and a deep QuickBooks integration. Authentication uses bearer tokens against api.bidbuild.net. The endpoint surface is large - agents typically narrow scope to a specific module such as invoicing or proposals rather than treating it as a single API.

Productivity
awork API v1 logo

API v1 Reference

The awork API is the integration surface for awork's project management, time tracking, and team collaboration platform aimed at agencies and professional-services teams. It exposes 672 operations across 474 paths covering projects, tasks, task lists and templates, timesheets, planner schedules, absences, clients, users, teams, and workspace settings. Authentication uses OAuth 2.0 bearer tokens issued by awork's identity service, and the API mirrors the entities and permissions visible in the awork web app.

Productivity
Kantata OX API logo

Mavenlink Kantata OX API

Kantata OX (formerly Mavenlink) is a professional services automation platform that exposes a RESTful API for managing workspaces, time entries, expenses, invoices, and project resourcing. Agents can read and update project data, log billable hours, generate invoices from time entries, and synchronise resource allocations across hundreds of resource types. The API covers 495 operations spanning project collaboration, financials, and workforce planning, making it suited to deep services-org integrations rather than ad-hoc task tracking.

Productivity
TeamUp REST API logo

Goteamup TeamUp REST API

Jentic publishes the only available OpenAPI specification for TeamUp REST API, keeping it validated and agent-ready. The TeamUp REST API powers fitness, wellness, and class-based businesses with 461 endpoints covering bookings, attendances, classes, customers, payments, memberships, instructors, locations, communications, and reporting. Authentication uses bearer JWT or token authentication issued from the TeamUp business dashboard. The surface includes operational endpoints for daily front-of-house work and analytics endpoints for owner-level reporting.

Productivity
Cvent REST APIs logo

Cvent REST APIs

Jentic publishes the only available OpenAPI specification for Cvent REST APIs, keeping it validated and agent-ready. Cvent is an enterprise event-management platform covering in-person, virtual, and hybrid events, exhibitors, attendee journeys, surveys, travel, and webcasts. The REST API exposes 427 endpoints across attendees, sessions, registrations, exhibitors, badges, surveys, housing, travel, payments, and webhooks. It supports OAuth2 client-credentials and authorization-code flows and is hosted in both North American and European data centres.

Productivity
MyHours API logo

MyHours API

Jentic publishes the only available OpenAPI specification for MyHours API, keeping it validated and agent-ready. My Hours is a time tracking and project management platform for consultancies, agencies, and freelancers. The API spans 341 endpoints across accounts, clients, projects, tasks, logs (time entries), tags, teams, users, invoices, reports, integrations (Jira, Paragon), shortcuts, and report configurations. Authentication is bearer-style - clients call POST /api/Tokens/login to mint an access token, then send it in the Authorization header against api2.myhours.com.

Productivity
Apacta logo

Apacta

Apacta is a field service platform for craftsmen and trades businesses (electricians, plumbers, builders) to register working hours, material usage, project files, and quality assurance forms. The HTTP API exposes 290 endpoints across companies, contacts, projects, time entries, clocking records, invoices, forms, and project files so back-office tools and field apps can push and pull operational data. Authentication is an API key passed either as the X-Auth-Token header or as the api_token query parameter. The API supports pagination via ?page= on list endpoints and ordering on selected resources.

Productivity
Clio API Documentation logo

Clio API Documentation

This page describes a curated, agent-optimized Jentic OpenAPI specification for the Clio API on the US host, kept validated and agent-ready. Clio also publishes its own OpenAPI document on its developer-documentation site, one region-generic file covering all four production regions and a broader set of operations; the Jentic variant is pinned to the US base URL, and the FAQ below links Clio's document so you can compare the two. Clio is the dominant cloud practice management platform for law firms, covering matters, contacts, activities, billing, calendar entries, documents, and trust accounting. The v4 API exposes 282 endpoints across more than 40 resource families - activities, bills, bank accounts, calendar entries, documents, matters, tasks, trust requests, and many more - so integrators can build deep practice-management workflows. The API is regional (US, EU, AU, CA), uses OAuth 2.0 authorisation, and supports versioned minor releases via the X-API-VERSION header.

Productivity
Clio API Documentation (Australia) logo

Au App Clio Clio API Documentation (Australia)

This page describes a curated, agent-optimized Jentic OpenAPI specification for the Clio API in the Australian region, kept validated and agent-ready. Clio also publishes its own OpenAPI document on its developer-documentation site, covering all four production regions in one file; the Jentic variant is pinned to the Australian base URL, and the FAQ below links Clio's document so you can compare the two. The Clio API (Australia region) gives Australian law firms programmatic access to Clio Manage, the cloud practice-management platform used by tens of thousands of legal teams. The v4 surface covers 282 endpoints across matters, contacts, activities, calendars, bills, trust accounting, documents, and tasks, with regional data residency at au.app.clio.com. Authentication is OAuth 2.0, and the API is the same shape as the US, EU, and CA regions so integrations port across regions by base URL alone.

Productivity
Clio API Documentation (Europe) logo

Clio API (Europe)

The Clio API (EU region) is the OAuth 2.0 REST interface for Clio's legal practice management platform, hosted on European data centres. It exposes 282 endpoints covering matters, contacts, activities, bills, documents, calendar entries, tasks and trust accounting, so legal tech integrations can read and write the full case lifecycle. Versioning is controlled by the X-API-VERSION header, with 4.0.13 as the current default. Use the EU base URL for clients whose data must remain in the European region; the same surface is mirrored on US, Canada and Australia regional endpoints.

Productivity
Clarra API logo

Clarra API

Jentic publishes the only available OpenAPI specification for Clarra API, keeping it validated and agent-ready. Clarra is a legal practice management platform built around plaintiffs, matters, claims, communications, and trust accounting, and the API exposes 251 endpoints covering the full workflow. The surface includes contact and matter CRUD, claim payment invoices and commissions, expense and revenue forecasts, recovery distribution, time entries, communications, and Clarra Docs document management. Authentication supports both an ApiKey header and OAuth 2.0 for partner integrations.

Productivity
UKG HR Service Delivery API logo

People Doc UKG HR Service Delivery API

Documentation for client APIv2 ## Authorization Headers (People Fabric / Manager Persona) Authorization for People Fabric (Pfab) APIs is based on the following headers: * `X-User-Integration-Key`: Represents the user identity in the system. * `X-Global-Tenant-Id`: Identifies the tenant (organization) in a multi-tenant environment. * `X-User-Type`: Specifies the type of user making the request, such as "EMPLOYEE" or "SITEADMIN". * `X-Employee-External-Id` (optional): Represents the tech id which is seen on employee profile in document manager These headers are **required**, as they are tied to complex business logic embedded in the called application and help establish context for both the API request and its response. ### Header Details: - **X-User-Integration-Key**: Also known as **UIK** (User Integration Key), this value is: - Passed in the request header. - Validated against the `saml_token#` persisted in the `NovaAuth` database. - Synchronized during user account sync in Classic HRSD. - Equivalent to: subject / user UUID / user integration key. - **X-Global-Tenant-Id**: A **Global Tenant ID** is a UUID uniquely identifying a tenant in a multi-tenant setup. It determines the organizational scope of the API request. - **X-User-Type** : This header indicates the type of user making the request. Possible values include: - `EMPLOYEE`: Indicates a standard employee user. - `SITEADMIN`: Indicates an administrative user with elevated privileges. Only requests that include **above headers** will be authorized to access People Fabric APIs. ### Example: GET /api/v2/client/pfab/employee_documents Accept: application/json Content-Type: application/json Authorization: Bearer OAUTH_CLIENT_ACCESS_TOKEN X-User-Integration-Key: USER_INTEGRATION_KEY X-Global-Tenant-Id: GLOBAL_TENANT_ID X-User-Type: USER_TYPE

Productivity
Licitalab logo

Licitalab Cl Licitalab

Jentic publishes the only available OpenAPI specification for Licitalab, keeping it validated and agent-ready. Licitalab is a Chilean public-procurement workspace that helps businesses discover, track, and respond to government tenders sourced from Mercado Publico and other Chilean procurement bodies. The API exposes 225 endpoints covering authentication, opportunities discovery, member workspaces, calendar tracking, attachments, guarantees, business lines, and notifications. Agents can search tender opportunities by code, follow them, assign them across team members, and manage offers and guarantees through bearer-token authentication.

Productivity
Smartsheet API Reference logo

Smartsheet API Reference

Updated 2025-01-22 <br/><br/><br/><br/> Introduction The Smartsheet API enables you to access and manage your organization's Smartsheet resources programmatically. Here are some of the things you can do: - Read and update sheets - Manage folders and workspaces - Administer Smartsheet plans and user accounts The [API resource specification](/#section/RESOURCES) includes object schemas, method speci. The API exposes 183 endpoints secured with bearer, oauth2 authentication.

Productivity
OSF APIv2 logo

OSF APIv2 Documentation

The Open Science Framework (OSF) APIv2 is the programmatic interface to OSF, the open-source platform for managing research projects, preregistrations, datasets, and collaborator workflows. With 172 endpoints, the API covers projects, components, files, registrations, preprints, wikis, citations, and institutional integrations. It is JSON:API conformant and supports filtering, sparse fieldsets, and embedding, making it well-suited for research data pipelines, registry tooling, and reproducibility audits.

Productivity
Endurain logo

Endurain

Jentic publishes the only available OpenAPI specification for Endurain, keeping it validated and agent-ready. Endurain is a self-hosted activity and fitness-tracking platform. The API exposes activities, gear, exercise titles, laps, and media uploads, scoped per user and supporting bulk imports of activity files. Athletes and self-hosters use it to query their training history, attach media to activities, and sync activities programmatically with other tools.

Productivity
KoboToolbox Primary API logo

KoboToolbox Primary API

Jentic publishes the only available OpenAPI specification for KoboToolbox Primary API, keeping it validated and agent-ready. KoboToolbox is the open-source survey and data-collection platform widely used by humanitarian, public-health, and research organisations to design forms, collect responses on mobile devices, and analyse the resulting datasets. The v2 API exposes assets - the unifying concept covering deployed projects, draft projects, library questions, blocks, templates, and collections - alongside survey data, permissions, REST service exports, organisation and team management, library content, and detailed access logs. It does not cover the OpenRosa endpoints, which are documented separately.

Productivity
Zengine REST API logo

Zengine REST API

Zengine is a platform for managing data through workspaces, forms, records, tasks, events, notes, files, and more. The REST API enables integration with other apps such as email systems, marketing automation systems, or EMRs. All API communications require HTTPS. Each access token is allowed 250 queries per 5 minute window. The API exposes 156 endpoints secured with apiKey, oauth2 authentication.

Productivity
Clockodo API Documentation logo

Clockodo API Documentation

Jentic publishes the only available OpenAPI specification for Clockodo API Documentation, keeping it validated and agent-ready. Clockodo is a German time tracking and project planning service used by agencies, freelancers, and SMBs to record working hours, manage absences, and produce project and billing reports. The REST API exposes 143 operations across resources like entries, customers, projects, services, absences, rates, and access groups, with versioned paths (v2, v3, v4) replacing legacy endpoints. Authentication is HTTP Basic combined with header-based user and key tokens (X-ClockodoApiUser, X-ClockodoApiKey).

Productivity
MOCO API logo

Mocoapp MOCO API

MOCO is a business operating system for service companies - agencies, consultancies, and freelancers - covering time tracking, projects, invoices, deals, and CRM in a single tool. The MOCO API exposes 142 endpoints under https://{subdomain}.mocoapp.com/api/v1 covering activities, comments, companies, contacts, deals, invoices, invoice payments, and the rest of the MOCO data model. Authentication uses a personal API token sent in the Authorization header.

Productivity
Actionstep API logo

Actionstep API

Jentic publishes the only available OpenAPI specification for Actionstep API, keeping it validated and agent-ready. Actionstep is a legal practice management platform whose API exposes matters (called actions), participants, time entries, bills, disbursements, document folders, and related data collections. The spec covers 139 operations across resources like actions, action types, contacts, bills, and data collection records - enough for end-to-end matter creation, billing, and document workflows. Authentication is OAuth 2.0, granted through Actionstep's developer portal.

Productivity
OnSched Setup API logo

OnSched Setup API

OnSched is a developer-first online booking platform. The Setup API exposes the configuration surface that backs every consumer booking flow: companies, business users, calendars, services, resources, locations, blocks, and the rules that determine when a service can be booked. With 139 endpoints, it covers every CRUD operation an admin or platform integrator needs, including reassigning appointments to different resources and recovering soft-deleted calendars. It is paired with the Consumer API that handles end-user booking and the Utility API that handles health checks.

Productivity
Maintenance Connection API logo

Maintenance Connection API

Jentic publishes the only available OpenAPI specification for Maintenance Connection API, keeping it validated and agent-ready. Maintenance Connection is a Computerized Maintenance Management System (CMMS) and its v8 REST API exposes 136 endpoints covering assets, work orders, parts and inventory, purchase orders, classifications, companies, and document management. The API uses HTTP basic auth and is the integration surface for plant-floor automation, asset tracking, and preventive maintenance workflows.

Productivity
Coda API logo

Coda API

The Coda API lets developers and AI agents interact with Coda docs the same way the editor does - listing and creating docs, sharing and publishing them, walking the page tree, and reading or writing rows in tables. It also exposes formulas, controls, automations, packs, analytics, account whoami, and ACL management for fine-grained sharing. Coda publishes the spec at coda.io/apis/v1/openapi.json and authenticates with Bearer API tokens that can optionally be restricted to specific docs, tables, or read/write scopes.

Productivity
Penpot API logo

Penpot App Penpot API

Penpot is an open-source design and prototyping platform that provides a complete API for programmatic access to design files, projects, teams, comments, and media assets. The API enables developers to automate design workflows, build integrations with other tools, manage design systems, and create custom applications on top of Penpot. With 123 endpoints, the API covers file management, collaboration features, team administration, asset handling, and template operations.

Productivity
PeopleHR API logo

PeopleHR API

# Introduction We think it's good to share. So we've created an open API to help you easily integrate People with other systems and applications, for seamless cross-platform data sharing. The People API accepts and returns JSON data in the request body, with status indicating the outcome of the operation (sucess/failure). # Developer Workbench As well as this really useful documentation, we've also provided you with a handy API developer workbench. This allows you test your API calls against either a sandbox, or a live instance. A great place to start is the General Overview video, which explains how to use the workbench: https://intercom.help/peoplea-apps/api-and-integration/api You can access the developer work bench here: https://api.peoplehr.net/pages/functional # Sandbox If you need a sandbox account to test your creation, just email customerservices@peoplehr.com and we will help you set one up. # Authentication The People API uses API keys for each call. To receive an API key, ask your system administrator to generate one from within Settings. For authentication, all API calls need the API key to be passed along with the JSON data sent as part of the http request. Never share your API keys. Keep them guarded and secure. # Managed Lists Within People, there are a number of fields called Managed Lists, better known as dropdowns. When you insert an item of data into a field that is a Managed List, then the API will automatically create you an entry in the Managed List for that field. # Rate Limit Detail The API rate limit is set to 30 calls a minute from a specific IP address. If you attempt to call the API above the rate limit, then an exception message will be returned. If you would like your rate limit increased, please submit a request to customerservices@peoplehr.com. In your email, please explain why you would like your limit increasing. # Webhooks Detail People provides an option to use webhooks to receive notifications of changes in particular transactions. If you are going to use the webhook mechanism, we advise you to set up a generic listener service to receive callbacks. To set up a webhook listener URL, select Settings, API, and then enter your listner URL into the field. The following actions are available and the data packet will return the following (example data shown): New Starter Added > ActionId:1, Action:New Starter Added, EmployeeId:PW21 Employee personal detail update > ActionId:2, Action:Employee Detail Updated, EmployeeId:PW1, FieldName:Other Name(s), NewValue:Am, OldValue:zz, Reason:Test Leaver > ActionId:3, Action:Marked Leaver, EmployeeId:PW21 Holiday added > ActionId:4, Action:Holiday Added, EmployeeId:PW13, HolidayType:A day or more, StartDate:2016-06-13, EndDate:2016-06-15, HolidayRecordedIn:Days, PartOfDay:, StartDatePartOfTheDay:AM, EndDatePartOfTheDay:, Duration:2.50, Comments:part day testing, IsToilHoliday:No Holiday Updated > ActionId:5, Action:Holiday Updated, EmployeeId:PW51, HolidayType:A day or more, OriginalStartDate:2016-05-04, OriginalEndDate:2016-05-04, OriginalPartOfDay:, OriginalStartDatePartOfTheDay:, OriginalEndDatePartOfTheDay:, OriginalDuration:1.00, StartDate:2016-05-04, EndDate:2016-05-05, HolidayRecordedIn:Days, PartOfDay:, StartDatePartOfTheDay:, EndDatePartOfTheDay:AM, Duration:1.50, Comments:Test, IsToilHoliday:No Holiday Deleted > ActionId:6, Action:Holiday Deleted, EmployeeId:PW13, StartDate:2016-01-18, EndDate:2016-01-19, HolidayRecordedIn:Days, StartDatePartOfTheDay:AM, EndDatePartOfTheDay:, Duration:2.00, Comments:zz Holiday Requested > ActionId:7, Action:New Holiday Request, EmployeeId:PW97, HolidayType:A day or more, StartDate:2017-06-22, EndDate:2017-06-23, HolidayRecordedIn:Days, PartOfDay: StartDatePartOfTheDay:, EndDatePartOfTheDay:, Duration:2.00, Comments:Graduation, IsToilHoliday:No Holiday Approved > ActionId:8, Action:Holiday Approved, EmployeeId:PW391, StartDate:2017-06-15, EndDate:2017-06-15, HolidayRecordedIn:Days, Duration:0.5, Comments:, AuthorisedByFirstName:Richard, AuthorisedByLastName:Palmer, HolidayType:Less than a day, PartOfDay:AM, StartDatePartOfTheDay:, EndDatePartOfTheDay:, IsToilHoliday:No Holiday Rejected > ActionId:9, Action:Holiday Rejected, EmployeeId:PW29, StartDate:2017-07-12, EndDate:2017-07-12, HolidayRecordedIn:Days, Duration:1, Comments:Unfortunately this is, fully booked, AuthorisedByFirstName:Debi, AuthorisedByLastName:Stokes, HolidayType:A day or more, PartOfDay:, StartDatePartOfTheDay:, EndDatePartOfTheDay:, IsToilHoliday:No Sick Added > ActionId:10, Action:Sick Added, EmployeeId:PW13, Reason:Accident, StartDate:2016-01-19, EndDate:2016-01-19, StartDatePartOfTheDay:AM, EndDatePartOfTheDay:, Duration:1, Comments: Sick Updated > ActionId:11, Action:Sick Updated, EmployeeId:PW13, Reason:Accident, OriginalStartDate:2016-01-18, OriginalEndDate:2016-01-19, OriginalStartDatePartOfTheDay:, OriginalEndDatePartOfTheDay:, OriginalDuration:1.00, StartDate:2016-01-18, EndDate:2016-01-19, StartDatePartOfTheDay:, EndDatePartOfTheDay:AM, Duration:1, Comments: Sick Deleted > ActionId:12, Action:Sick Deleted, EmployeeId:PW13, Reason:Cold/Flu, StartDate:2016-01-21, EndDate:2016-01-21, StartDatePartOfTheDay:AM, EndDatePartOfTheDay:, Duration:1, Comments: Maternity / Paternity Added > ActionId:13, Action:Maternity/Paternity Added, EmployeeId:PW13, StartDate:2016-01-23, EndDate:2016-01-24 Maternity / Paternity Updated > ActionId:14, Action:Maternity/Paternity Updated, EmployeeId:PW13, StartDate:2016-01-23, EndDate:2016-01-25 Maternity / Paternity Deleted > ActionId:15, Action:Maternity/Paternity Deleted, EmployeeId:PW13, StartDate:2016-01-23, EndDate:2016-01-25 Late Added > ActionId:16, Action:Late Recorded, EmployeeId:PW13, Date:2016-01-26, HowLate:10, Comments: Late Updated > ActionId:16, Action:Late Recorded, EmployeeId:PW13, Date:2016-01-26, HowLate:16, Comments: Late Deleted > ActionId:17, Action:Late Deleted, EmployeeId:PW13, Date:2016-01-26, HowLate:16, Comments: Employee Deleted > ActionId:18, Action:Employee Deleted, EmployeeId:PW21 Other Event Updated > ActionId:21, Action:Other Event Updated, EmployeeId:PW5-2, OriginalStartDate:2016-06-25, OriginalEndDate:2016-06-25, Reason:Dentist, StartDate:2016-06-25, EndDate:2016-06-26, Duration:2.00, Comments:, DurationType:Days, OriginalDurationType:Days, OriginalDuration:1.00, OriginalStartTime:, OriginalEndTime: Other Event Deleted > ActionId:22, Action:Other Event Deleted, EmployeeId:PW5-2, Reason:Dentist, StartDate:2016-06-25, EndDate:2016-06-26, Duration:2.00, Comments:, DurationType:Day, StartTime:, EndTime: Other Event Requested > ActionId:23, Action:New Other Event Request, EmployeeId:S20, Reason:Flexi, StartDate:2017-06-16, StartTime:09:00:00, EndTime:12:30:00, Duration:210, Comments:, DurationType:Hours Other Event Approved > ActionId:24, Action:Other Event Approved, EmployeeId:180, StartDate:2017-06-14, EndDate:2017-06-14, Comments:, AuthorisedByFirstName:Damith, Duration:2 Hrs 0 Mins (02:00 - 04:00), Reason:Short Leave Other Event Rejected > ActionId:25, Action:Other Event Rejected, EmployeeId:312, StartDate:2017-09-13, EndDate:2017-09-13, Comments:already 2 x nurse on AL, AuthorisedByFirstName:Dirkje (Dorien), Duration:1 Day, Reason:Request To Work Appraisals Logbook > ActionId:31, Action:Appraisal Add, EmployeeId:PW8996, TxnId:1, ScreenType:1 ActionId:32 > Action:Appraisal Update, EmployeeId:PW8996, TxnId:1, ScreenType:1 ActionId:33 > Action:Appraisal Delete, EmployeeId:PW8996, TxnId:1, ScreenType:1 Benefit Logbook > ActionId:34, Action:Benefit Add, EmployeeId:PW8996, TxnId:1, ScreenType:2 ActionId:35 > Action:Benefit Update, EmployeeId:PW8996, TxnId:1, ScreenType:2 ActionId:36 > Action:Benefit Delete, EmployeeId:PW8996, TxnId:1, ScreenType:2 CPD Logbook > ActionId:37, Action:CPD Add, EmployeeId:PW8996, TxnId:1, ScreenType:3 ActionId:38 > Action:CPD Update, EmployeeId:PW8996, TxnId:1, ScreenType:3 ActionId:39 > Action:CPD Delete, EmployeeId:PW8996, TxnId:1, ScreenType:3 Driving Licence Logbook > ActionId:40, Action:Driving Licence Add, EmployeeId:PW8996, TxnId:1, ScreenType:6 ActionId:41 > Action:Driving Licence Update, EmployeeId:PW8996, TxnId:1, ScreenType:6 ActionId:42 > Action:Driving Licence Delete, EmployeeId:PW8996, TxnId:1, ScreenType:6 Qualification Logbook > ActionId:43, Action:Qualification Add, EmployeeId:PW8996, TxnId:1, ScreenType:4 ActionId:44 > , Action:Qualification Update, EmployeeId:PW8996, TxnId:1, ScreenType:4 ActionId:45 > Action:Qualification Delete, EmployeeId:PW8996, TxnId:1, ScreenType:4 Training Logbook > ActionId:46, Action:Training Add, EmployeeId:PW8996, TxnId:1, ScreenType:5 ActionId:47 > Action:Training Update, EmployeeId:PW8996, TxnId:1, ScreenType:5 ActionId:48 > Action:Training Delete, EmployeeId:PW8996, TxnId:1, ScreenType:5 Vehicle Logbook > ActionId:49, Action:Vehicle Add, EmployeeId:PW8996, TxnId:1, ScreenType:7 ActionId:50 > Action:Vehicle Update, EmployeeId:PW8996, TxnId:1, ScreenType:7 ActionId:51 > Action:Vehicle Delete, EmployeeId:PW8996, TxnId:1, ScreenType:7 Custom Logbook > ActionId:52, Action:Custom Screen Add, EmployeeId:PW8996, TxnId:1, ScreenType:8, CustomScreenId:10 ActionId:53 > Action:Custom Screen Update, EmployeeId:PW8996, TxnId:1, ScreenType:8, CustomScreenId:10 ActionId:54 > Action:Custom Screen Delete, EmployeeId:PW8996, TxnId:1, ScreenType:8, CustomScreenId:10 Keys The unique key for an event on the People calendar is Start Date and End Date -- you should also use the same key to identify record in your system that is consuming the data from People - the reason you need to do this is to locate the original record within your system when you get a notification of an update or a deletion - you will notice the message fragment contains the original dates - so you can locate the record - and the new dates. Another more sophisticated option is to use the transaction ID. Holiday, Sick, Other Event and Maternity/Paternity transactions within People allow you to store an external transaction. Using this approach you could store the transaction id from a calendering system such as Outlook. If the holiday record on People is amended or deleted you will be able to determine the corresponding record in Outlook. Take the following scenario: If you create holidays through the API you will receive AnnualLeaveTxnId in the API result set. Any integration can store this as a reference from People HR holidays mapping If you create holidays within the People HR UI, you will receive webhook details with holidays details. Integrated applications need to call people holidays GET details API with the current webhook details. That will give you AnnualLeaveTxnID & ReferenceId (If any). Now you can save the AnnualLeaveTxnId in an integrated application as People HR holidays mapping. You can store third party application holidays/transaction references into the People HR system by calling the API Employee Holiday -> Update Holiday Reference ID If you want to update/delete any holidays from People HR that are already mapped with third party applications/integrations, you can call holidays API to match with reference ID. You will get assoicated data with the reference ID that you actually need to update/ delete holidays from the people system (Employee Holiday -> UpdateHoliday or Employee Holiday -> DeleteHoliday). Start Part of Day and End Part of Day In People it is possible to record half days both at the beginning of a holiday or sick event or at the end. You can determine this by looking at the StartPartOfDay and EndPartOfDay values which will either be blank, AM or PM. # Examples We've put a few examples together for you that might help you get started: HTML Coding Examples: https://help.peoplehr.com/en/articles/981415-api-html-examples c# Coding Examples: http://intercom.help/peoplea-apps/api-and-integration/api-c-code-snippet Objective C Coding Examples: http://intercom.help/peoplea-apps/api-and-integration/api-code-snippets-objective-c How to use Postman with the API: http://intercom.help/peoplea-apps/api-and-integration/api-using-postman <!-- ReDoc-Inject: <security-definitions> -->

Productivity
Concord logo

Concordnow Concord

Concord is a contract lifecycle management platform with unlimited e-signatures and contract storage. The API exposes the resources behind the Concord interface so teams can create, edit, sign, and manage agreements from outside the product. It covers agreements, folders, signatures, automated templates, organization members and groups, clauses, tags, branding, reports, and webhooks. Sandbox and production environments are available for testing and live integration.

Productivity

BOOK A DEMO

Start Connecting APIs to Your AI Agents

Browse thousands of APIs and connect them all to your agent with Jentic One. One layer, one credential — every API your agent needs.

Book a Demo