Unblock a company by its row UUID — the only way to remove name-only blocklist entries.
blocked_companies matching user_id + id. Use this when the entry has no domain (name-only) and therefore can’t be addressed via /api/blocked-companies/{domain}.
Delete is a no-op at the database level when no row matches — the response is still { success: true }. Because the query is scoped to user_id, another user’s id silently matches nothing.
ids both silently return 200 — no way to distinguish “deleted” from “nothing matched”.When to use this over delete-by-domain. Always for name-only entries. Prefer it for domain entries too if you have the row id — avoids URL-encoding edge cases.Listing to find the id. Call listBlockedCompanies to discover id values before deleting.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Blocked company row UUID.
^([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)$Delete issued. Returns { success: true } whether or not a row was actually removed.
true