v1

latestOpenAPI 3.1.02026-07-26294215839.4 KB
Employee Tables
Public API

Delete Employee Table Row

Deletes a specific row from an employee's tabular data. The table name identifies which tabular dataset to target (e.g., jobInfo, compensation, customTabularField). Returns success: true if the row was deleted, or success: false with an error message if the row was not found or could not be deleted. Deletion will fail with a 409 if the row has pending approval changes, or a 412 if the row is tied to an active pay schedule. Per-table field schemas are available as named OpenAPI components (e.g., JobInfoTableRowRequest, CompensationTableRowRequest). See the components/schemas section of this spec for the full list.

OAuth Scopes: employee.write, employee:assets.write, employee:compensation.write, employee:custom_fields.write, employee:custom_fields_encrypted.write, employee:education.write, employee:emergency_contacts.write, employee:job.write, sensitive_employee:creditcards.write

delete/api/v1/employees/{id}/tables/{table}/{rowId}

Path parameters

idstring required

The internal employee ID.

tablestring required

The API name of an employee table. Standard table names: jobInfo, jobInformation, compensation, employmentStatus, contacts, emergencyContacts, dependents, earnings, bonus, commission, benefit_class, employeeVisas, employeeEducation, employeePassports, employeeDriverLicenses, employeeCertifications, employeeStockOptions, employeeAssets, employeeCreditCards, employeeCovidTests, employeeCovidVaccinations, employeeCovidVaccinationExemptions, employeeCovidExposures, employeeEquityGrants, levelsAndBands, employeeProjectPayRates. Custom company-defined tables also accepted — they use a numeric suffix (e.g., custom1, custom42). Use the list-tabular-fields tool (GET /api/v1/meta/tables) to discover custom table names for a specific company.

Example:employeeEducation

The API name of the table containing the row to delete. See the TableName schema for valid standard values; custom tables use a custom prefix (e.g., customTabularField). Use the list-tabular-fields tool (GET /api/v1/meta/tables) to discover the complete list.

rowIdstring required

The ID of the specific row to delete.

Response

Returns success: true if the row was deleted. Returns success: false with an error message if the row was not found or could not be deleted.

successboolean

Whether the row was successfully deleted.

errorstring

Error message when success is false. Absent when success is true.