---
title: "Check v3 user-decryption status."
method: GET
path: "/v3/user-decrypt/{job_id}"
tags: ["User Decrypt v3"]
---

# Check v3 user-decryption status.

`GET /v3/user-decrypt/{job_id}`

## Path parameters

- `job_id` string, uuid, required

## Response `200`

Completed.

- UserDecryptSucceededStatusResponse — GET 200 — user decryption succeeded (has result, no error).
  - `requestId` string, required
  - `result` UserDecryptResponseJson, required
    - `result` UserDecryptResponsePayloadJson[], required
      - `extraData` string, required
      - `payload` string, required — Re-encrypted share payload. Raw hex, no `0x` prefix.
      - `signature` string, required — KMS signature over the payload. Raw hex, no `0x` prefix.
  - `status` string, required

## Other responses

- `202` — Still processing. Poll again after Retry-After.
- `400` — Request failed
- `404` — Not found
- `500` — Internal server error
- `503` — Service unavailable

## Changes

- **2026-06-01** `a7216daccabe` — 1 info
  - endpoint added
- **2026-03-26** `10eb1d6af6bc` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/zama-ai/apis/relayer-api/changes/v3/user-decrypt/:job_id/get.md)

---

[API](https://skmtc.dev/zama-ai/apis/relayer-api.md) · [All operations](https://skmtc.dev/zama-ai/apis/relayer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/zama-ai/relayer-api/revisions/23ec7991ea5e/schema)
