---
title: "Unlock Door as User"
method: POST
path: "/access/v1/door/user_unlock"
tags: ["Access Doors"]
---

# Unlock Door as User

`POST /access/v1/door/user_unlock`

Sends a request to unlock a door with `door_id` as the user with the specified `user_id` or `external_id`. The door_id and one of either the external ID or Verkada user ID (but not both) are passed in the json object in the body of the request. The unlock request will only be granted if the user with the specified `user_id` has door access permissions for that `door_id` through an Access Level in Verkada Command. The successful response will contain the unlocked `door_id` and the duration of the unlock.

## Request body

- PostUserAPIUnlockBodyV1 — User unlock parameters. Requires a user for whom to evaluate permission to unlock.
  - `door_id` string, uuid — The UUID of the door to unlock.
  - `external_id` string — An externally defined unique identifier provided by the customer.
  - `user_id` string, uuid — The unique identifier of the user managed by Verkada.

## Response `200`

OK

- PostAPIUnlockResponseV1 — Returned on a successful unlock.
  - `door_id` string — The unique identifier of the door that was unlocked.
  - `unlock_duration` integer — The duration of the unlock.

## Other responses

- `400` — Bad Request
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/verkada/apis/api-tokens.md) · [All operations](https://skmtc.net/verkada/apis/api-tokens/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/verkada/api-tokens/revisions/4a79d2d949a6/schema)
