---
title: "Poll a device-code claim request"
method: GET
path: "/v1/keys/request/{code}"
tags: ["provisioning"]
---

# Poll a device-code claim request

`GET /v1/keys/request/{code}`

## Request

- Base URL: `https://api.primateintelligence.ai`
- URL: `https://api.primateintelligence.ai/v1/keys/request/{code}`
- Auth: none declared

Returns `{status: "pending"}` until the user approves in the browser. After approval, returns `status: "consumed"` (key was delivered in the claim response). Expired or already-consumed codes return 410.

## Path parameters

- `code` string, required

## Response `200`

Current status of the device code.

- DeviceCodeStatus
  - `object` 'device_code_request', required
  - `status` 'pending' | 'consumed', required

## Other responses

- `404`: resource_not_found — code not found.
- `410`: device_code_expired — code consumed or expired. Start a new request.

---

[API](https://skmtc.dev/primateintelligence/apis/primate-vision-api.md) · [All operations](https://skmtc.dev/primateintelligence/apis/primate-vision-api/llms.txt) · [OpenAPI document](https://skmtc.dev/primateintelligence/apis/primate-vision-api/revisions/aa51b01dc8ad?raw)
