Authorization
Userpilot API uses API tokens to authenticate requests. You can view your API key in the Environment Page. Authentication Method: Include your API key in theAuthorization
header:
All API requests must be made over HTTPS.
Your API key carries many privileges, so be sure to keep them secure! Do not
share your secret API keys in publicly accessible areas.
Version
You must send the API version in the headers:Endpoints
For most users, the HTTP API endpoint URL ishttps://analytex.userpilot.io
as the examples show. If you are on Enterprise or EU hosting, refer to the Environment Page in the application to retrieve your dedicated endpoint.
1. Delete Users
Endpoint:Header | Value | Required |
---|---|---|
Content-Type | application/json | Yes |
Authorization | Token {YOUR_API_KEY} | Yes |
X-API-Version | 2020-09-22 | Yes |
Field | Type | Required | Description |
---|---|---|---|
users | array | Yes | List of user IDs to be deleted |
2. Delete Companies
Endpoint:Header | Value | Required |
---|---|---|
Content-Type | application/json | Yes |
Authorization | Token {YOUR_API_KEY} | Yes |
X-API-Version | 2020-09-22 | Yes |
Field | Type | Required | Description |
---|---|---|---|
companies | array | Yes | List of company IDs to be deleted |
Response
A successful request will schedule your delete job and return a202 Accepted
status with a message indicating how many users or companies have been scheduled for deletion.
Example Response:
Deletions are scheduled to be executed every 24 hours (daily at 2:00 AM UTC).
Rate Limits
The Delete API has the following rate limit:- Delete Operations: 1 request every 2 seconds for delete operations
429 Too Many Requests
error.
Best Practice: Implement exponential backoff and retry logic to handle rate limit errors gracefully.