Files

Revoke file access

Removes someone's access to a file.

DELETE /v1/files/:id/permissions/:pid

Permission

The key must be granted files.share

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

Path parameters

Field Type Description
id required string The file or document.
pid required string The permission to revoke, from the listing.

Request

curl https://api.veruapis.com/v1/files/:id/permissions/:pid \
  -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

Takes the permission id from the listing, not the person's id: one person can hold access through more than one grant.

Errors

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

Related

DELETE /v1/files/:id/permissions/:pid

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