Submissions

POST /api/v3/submissions/{id}/files

Changed on

One 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

Path parameters

idstring uuid required

Headers

If-Matchstring required

Quoted current revision; 428 when absent, 412 when stale.

Request body multipart/form-data

filestring binary required

Response

Success

submissionIdstring uuid required
revisioninteger required

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

      endpoint added