curl --request DELETE \
--url https://api.example.com/api/horses/:id{
"success": true,
"message": "Horse listing deleted"
}
Delete a horse listing and all associated vet records (owner or admin)
curl --request DELETE \
--url https://api.example.com/api/horses/:id{
"success": true,
"message": "Horse listing deleted"
}
Authorization: Bearer YOUR_JWT_TOKEN
curl -X DELETE "https://api.horsetrust.com/api/horses/507f1f77bcf86cd799439011" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
{
"success": true,
"message": "Horse listing deleted"
}
{
"success": false,
"message": "Invalid horse ID"
}
{
"success": false,
"message": "Authentication required"
}
{
"success": false,
"message": "Horse not found or unauthorized"
}
{
"success": false,
"message": "Server error"
}
status: "paused" instead of deleting if you want to temporarily hide a listing