Skip to main content
DELETE
/
api
/
signals
/
types
/
{id}
Delete a signal type
curl --request DELETE \
  --url https://app.puffle.ai/api/signals/types/{id} \
  --header 'Authorization: Bearer <token>'
{
  "success": true
}

Overview

Delete a signal type and its per-source override rows (cascade). Built-in signal types (Hiring, Funding, Leadership Change, Competitor Mentions, Pain Point, Product Launch) cannot be deleted and return 400. Irreversible. Agents should confirm with the human before calling.
This operation shares the URL path /api/signals/types/{id} with other verbs. See the sibling page for related operations on the same resource.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string<uuid>
required

Signal type UUID.

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$

Response

Signal type deleted. Linked signal_type_sources rows cascade-deleted.

success
enum<boolean>
required
Available options:
true