Delete API

The Delete API in XperienceHR provides an interface for deleting projects, customers, and employees, along with all associated data, ensuring seamless integration with external systems for data management and cleanup.


This API supports XML & JSON format for structured data exchange and requires authentication via an API key.


By integrating the Delete API, organizations can efficiently manage and remove outdated or unnecessary data, ensuring the system remains clean and up-to-date.


Overview


API Type: REST

Supported Formats: XML

API Key: Generated in the app configuration

Method: *POST *


Delete Functionality


Functionality:

  • Delete Project
  • Delete Customer
  • Delete Employee


The Delete API allows you to remove projects, customers, and employees, along with all linked data, from the system. When deleting a project, all associated data is removed, including:

  • Time and attendance records
  • All subprojects
  • Project roles structure configuration


Special Considerations:

  • If a project is assigned to an employee with Exception-based Time Tracking, the system will attempt to assign a different random project to the employee. If no other project exists, the deletion operation will fail, and the project will not be deleted.
  • The same logic applies if the project is used as the default project for attendance time clock.


Endpoint


Error Handling


Common errors help in debugging and correcting API usage issues.


Example 1: Client Not Found


HTTP Response Codes

  • **2XX Success ** - Operation completed successfully.
  • **4XX Client Error ** - Likely an issue with the request, such as incorrect parameters or insufficient permissions. Returns an error message in text or XML format.
  • **5XX Server Error ** - Indicates a server issue. Report this error if encountered.


Updated on: 19/03/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!