---
title: "Get Vault Access Status"
method: GET
path: "/v1/vault/access/{id}"
tags: ["Vault"]
---

# Get Vault Access Status

`GET /v1/vault/access/{id}`

Poll the status of a vault access request. Returns status "pending" until the user approves on their mobile device. When status becomes "approved", the e2eeCiphertext field contains the base64-encoded encrypted payload.

## Path parameters

- `id` string, uuid, required

## Response `200`

Default Response

- object
  - `id` string, required
  - `status` string, required — One of: pending, approved, denied, expired, consumed
  - `e2eeCiphertext` string, nullable, required — Base64-encoded encrypted payload. Present (non-null) only on the first poll after approval, when status transitions to "consumed". Null otherwise.
  - `expiresAt` string, date-time, required

## Other responses

- `401` — Default Response
- `403` — Default Response
- `404` — Default Response

---

[API](https://skmtc.net/bkeyid/apis/bkey-api.md) · [All operations](https://skmtc.net/bkeyid/apis/bkey-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bkeyid/bkey-api/revisions/2c7566abec9e/schema)
