OpenSend docs
Retrieve Sent Email
Retrieve one sent email and its current state.
GET /emails/{id}
Compatibility note: GET /api/emails/{id} remains available for existing OpenSend integrations; new API clients should prefer the root compatibility path above. Browser dashboard navigation is preserved for page routes that share these names.
Authentication
Use an OpenSend API key in the Authorization header.
Authorization: Bearer os_YOUR_API_KEYDashboard session cookies are not API credentials.
Parameters
Returns message metadata, status, tags, timestamps, and delivery detail fields. For a chronological operational view, call GET /emails/{id}/trace; it combines sanitized request-log evidence, queue/scheduled state, provider events, webhook deliveries, and suppression evidence where available.
Response
Returns an OpenSend JSON response for the authenticated tenant. Error responses use OpenSend error envelopes and standard HTTP status codes.
Self-hosting notes
Self-hosted deployments can use the same path on their own OPENSEND_BASE_URL. Ensure middleware is enabled so API-like requests are routed to /api/emails/{id} while dashboard page requests continue to render normally.