Upload participant document
Upload one file as a participant document. Send multipart/form-data with the file in the file field (max 20 MB). Allowed extensions: csv, doc, docx, eml, gif, jpeg, jpg, msg, pdf, png, txt, webp, xls, xlsx.
Authentication
AuthorizationBearer
API key issued for your account. Send as Bearer token in the Authorization header.
X-Plan-Manager-Idstring
Plan manager UUID. Required on all public API requests to scope data access.
Path parameters
participant_id
Participant UUID
Request
This endpoint expects a multipart form containing a file.
file
File to upload
document_name
Display name (defaults to the file name)
document_type
Document type (defaults to Other)
portal_access
Show the document in the participant portal
plan_id
NDIS plan id to link; must belong to this participant
external_id
External system id
Response
Document uploaded
id
Document id (bigint as string)
created_at
participant
document_name
document_type
portal_access
Whether the participant can see it in the portal
plan_id
Linked NDIS plan id
external_id
file_system_type
Where the file is stored. Only legacy documents can be downloaded through the API.
Allowed values:
portal_document_status
Set for documents the participant uploaded through the portal (read-only)
Allowed values:
uploaded_by
Portal uploader (read-only)
rejection_reason
Why a portal upload was rejected (read-only)
Errors
400
Bad Request Error
403
Forbidden Error
404
Not Found Error
413
Content Too Large Error
500
Internal Server Error

