v51

latestOpenAPI 3.0.1raw.githubusercontent.com2026-08-0118684573.2 KB
Published Form Versions

Listing Form Version Attachments

Attachments are specific to each version of a Form. You can retrieve the attachments associated with a given version here.

get/v1/projects/{projectId}/forms/{xmlFormId}/versions/{version}/attachments

Path parameters

projectIdnumber required

The numeric ID of the Project

xmlFormIdstring required

The xmlFormId of the Form being referenced.

versionstring required

The version of the Form version being referenced. Pass ___ to indicate a blank version.

Response

OK

namestring required

The name of the file as specified in the XForm.

type'image' | 'audio' | 'video' | 'file' required
existsboolean required

True if the server has the file or the Attachment is linked to a Dataset, otherwise false.

blobExistsboolean required

True only when a file has been uploaded for this attachment slot. False when no file has been uploaded, or when the attachment is linked to a Dataset instead of a file.

datasetExistsboolean required

Whether attachment is linked to a Dataset.

sizeinteger nullable

The size of the uploaded file in bytes. Only present when blobExists is true. May be null for files on external blob store uploaded before version 2026.3.

updatedAtstring

ISO date format. The last time this file's binary content was set (POST) or cleared (DELETE).

Example response

[
  {
    "name": "myfile.png",
    "exists": true,
    "blobExists": true,
    "datasetExists": true,
    "size": 4096,
    "updatedAt": "2018-03-21T12:45:02.312Z"
  }
]