## Get a message `GET /get-message-api/:message_handle` Fetch a single message by its opaque `message_handle` (as returned from `/get-messages-api`). Handles are scoped to the authenticated user — a handle from another user's account returns `404`. ### Path parameters - `message_handle` (string, required) — Opaque handle starting with pbm_, returned by /get-messages-api. **Request — cURL** ```bash curl https://api.tryprojectblue.com/get-message-api/pbm_outk6dawyUgbl-EjXCZk-g5mZnmwmSbilbaX \ -H "Authorization: Bearer YOUR_API_KEY" ``` **Response — 200 OK** ```json { "status": "OK", "data": { "message_handle": "pbm_outk6dawyUgbl-EjXCZk-g5mZnmwmSbilbaX", "content": "Hello this is a message from desktop Claude!", "from_number": "+14804328406", "to_number": "+14808405291", "line_id": "7fd53c9a-5e6f-40e7-48c2-57663bad6c9c", "service": "SMS", "direction": "outbound", "status": "delivered", "created_at": "2026-04-19T07:30:14.525Z", "sent_at": "2026-04-19T16:00:31.091Z", "media_attachment_url": null, "voice_attachment_url": null } } ``` **Response — 404** ```json { "error": "Message not found" } ``` **Response — 400** ```json { "error": "Invalid or missing message_handle" } ```