---
title: "Retrieve ciphertext for decryption"
method: POST
path: "/daemon/e2e/decrypt"
tags: ["E2E Encryption"]
---

# Retrieve ciphertext for decryption

`POST /daemon/e2e/decrypt`

Retrieve encrypted chunk ciphertext for client-side decryption.
Requires a valid decrypt session. The desktop bridge decrypts
locally and returns plaintext to the agent.

## Request body

- E2EDecryptRequest — Retrieve ciphertext for client-side decryption.
  - `session_id` string, required — Active decrypt session ID
  - `chunk_ids` string[], required — IDs of chunks to retrieve ciphertext for

## Response `200`

Successful Response

- E2EDecryptResponse
  - `chunks` object[], required — Encrypted chunk data for client-side decryption
    - `chunk_id` string
    - `ciphertext` string — Base64-encoded encrypted content
    - `iv` string — Base64-encoded initialization vector
  - `session_chunks_remaining` integer, required — Remaining decryption quota for this session

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/nozomio-labs/apis/nia-ai-api.md) · [All operations](https://skmtc.net/nozomio-labs/apis/nia-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nozomio-labs/nia-ai-api/versions/dbb602a3ef17/schema)
