Contacts

Delete a contact

Removes a contact.

DELETE /v1/contacts/:id

Permission

The key must be granted contacts.write

A key without it gets 403 insufficient_scope, with the missing permission named in details.

Removes the contact from its address book. The book itself is untouched.

Path parameters

Field Type Description
id required string The contact to remove.

Request

curl https://api.veruapis.com/v1/contacts/:id \
  -X DELETE \
  -H "Authorization: Bearer vak_live_..." \
  -H "Idempotency-Key: $(uuidgen)"

Idempotency-Key is required on every write. Retrying with the same key returns the original response rather than repeating the operation, so a timeout is something you retry rather than something you investigate.

Response

Answers 204.

{
  "data": 204 No Content,
  "meta": { "request_id": "req_01j8z9...", "timestamp": "2026-09-02T10:00:00Z" }
}
Worth knowing

Removes the contact from its address book. The book is untouched, and there is no trash to restore it from.

Errors

Every failure uses the same shape, with a stable string code you can branch on. See the error reference.

Related

DELETE /v1/contacts/:id

id
Deletes for real, and cannot be undone. You will be asked to confirm.