Read an integrity-checked immutable original
GET/api/v1/documents/:document_id/original
Defaults to a forced download. Passing disposition=inline asks the browser to render the same authenticated, already-refused-if-dangerous bytes in place instead, for a household previewing its own document.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 421
- 503
Body with verified length and SHA-256, as an attachment or inline per disposition
Response Headers
Safe attachment or inline filename disposition
Verified original length
Verified admitted media type
Opaque request correlation identifier. ProblemDetails.requestId carries the same value on JSON failures.
The request syntax, headers, body, or validated input is malformed or invalid
Response Headers
Opaque request correlation identifier. ProblemDetails.requestId carries the same value on JSON failures.
The opaque credential is absent, ambiguous, malformed, expired, revoked, or invalid
Response Headers
Opaque request correlation identifier. ProblemDetails.requestId carries the same value on JSON failures.
The browser mutation did not originate from this application, or the authenticated member lacks the required permission
Response Headers
Opaque request correlation identifier. ProblemDetails.requestId carries the same value on JSON failures.
The resource is unknown or outside the authenticated household scope
Response Headers
Opaque request correlation identifier. ProblemDetails.requestId carries the same value on JSON failures.
The request authority or direct peer is outside the configured Jiandu ingress boundary
Response Headers
Opaque request correlation identifier. ProblemDetails.requestId carries the same value on JSON failures.
A required core dependency is unavailable; retry with bounded backoff
Response Headers
Opaque request correlation identifier. ProblemDetails.requestId carries the same value on JSON failures.