POST /api/v3/submissions/{id}/files
Changed onOne image per request. Server computes digest. Serialize uploads; after a lost response GET manifest and reconcile name/digest and ETag. Same name/content at current revision is a retry success; differing content is 409. Incomplete files are never visible. File.name equals the original multipart filename used in Encounter.mediaAssetN. Reject unsafe names or names requiring cleaning; never silently rename. Same-content retries do not advance revision. Pilot: JPEG/PNG, matching extension, max 200 files and 200 MiB completed bytes per draft; exceeding either returns 413. At most one additional bounded retry candidate exists during upload. Staging must be configured. Serialize uploads; processing contention returns 429.
Request
- Base URL/ (relative, and the document was published on a file host, not at the API’s origin)
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Headers
Quoted current revision; 428 when absent, 412 when stale.
Request body multipart/form-data
Response
Success
Changes
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- info
- info
endpoint added
- info