Delete
The Delete API allows you to remove data from Telemetry. You can delete specific rows based on a condition or remove an entire table. Be cautious when using this API, as deleting data is irreversible.
DELETE https://api.telemetry.sh/delete
Headers
Content-Type
String
application/json
Authorization
String
<YOUR_API_KEY>
Body
table
String
The table you want to delete data from
where
String (optional)
SQL clause for what rows to delete
Example usage with cURL
To delete all rows older than 3 days from the table named uber_rides using cURL, you can use the following command:
API_KEY="YOUR_API_KEY"
WHERE_CONDITION="timestamp <= (now() - INTERVAL '3 day')"
curl -X DELETE https://api.telemetry.sh/delete \
-H "Content-Type: application/json" \
-H "Authorization: $API_KEY" \
-d @- <<EOF
{
"table": "uber_rides",
"where": "$WHERE_CONDITION"
}
EOFIf you want to delete the entire uber_rides table, simply omit the where field:
API_KEY="YOUR_API_KEY"
curl -X DELETE https://api.telemetry.sh/delete \
-H "Content-Type: application/json" \
-H "Authorization: $API_KEY" \
-d '{
"table": "uber_rides"
}'Important Notes
Data Deletion: Be careful when using the delete endpoint. If the
wherecondition is not provided, the entire table will be deleted.Irreversibility: Once data is deleted, it cannot be recovered.
Last updated