---
title: "Get one sent reply, including body_text + body_html."
method: GET
path: "/v1/outbox/{id}"
tags: ["Outbox"]
---

# Get one sent reply, including body_text + body_html.

`GET /v1/outbox/{id}`

## Request

- Base URL: `https://api.inboxy.net`
- URL: `https://api.inboxy.net/v1/outbox/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` string, uuid, required

## Response `200`

Outbox row.

- OutboxMessage: One sent reply. `status` reflects the send pipeline: queued (in-flight) → sent / rejected / suppressed. `body_text` + `body_html` are populated on /v1/outbox/{id} but elided from list rows.
  - `id` string, uuid, required
  - `kind` 'reply' | 'forward' | 'digest', required
  - `in_reply_to_message_id` string, uuid, nullable
  - `to_email` string, email, required
  - `from_email` string, email, required
  - `subject` string, nullable
  - `body_text` string: Plain-text body, only on /v1/outbox/{id}.
  - `body_html` string, nullable
  - `message_id_rfc5322` string, nullable
  - `status` 'queued' | 'sent' | 'failed' | 'rejected' | 'suppressed', required
  - `status_reason` string, nullable
  - `sent_at` integer, required: Unix seconds — when the row was enqueued.
  - `delivered_at` integer, nullable: Unix seconds — when the sender flipped to 'sent'.
  - `kept_at` integer, nullable

## Other responses

- `404`: No matching resource owned by the caller.

---

[API](https://skmtc.dev/inboxy/apis/inboxy-api.md) · [All operations](https://skmtc.dev/inboxy/apis/inboxy-api/llms.txt) · [OpenAPI document](https://skmtc.dev/inboxy/apis/inboxy-api/revisions/25155a8dec0f?raw)
