Skip to content

AireForms Data Extracts

This page shows the possible options when extracting data from the AireForms data source.

Form instances

Use this data extract to get the list of forms that have been created against a subject.

{
    "type": "form-instances",
    "includeWithdrawn": false,
    "authorFilter": { "type": ["subject", "none"] }
}

Where:

  • includeWithdrawn (Optional) - If true, withdrawn forms will be included in the list. Default value is false.
  • authorFilter (Optional) - Filter the list of forms by the author. Subject only returns forms that were created by the subject themselves (currently persisted single pass forms). Default value is none.

Form data

Form data can be extracted at the building block level or the form level.

Building block level:

This will pull the data from all the controls within a building block. By using the building block extract, it will pull data from all form submissions that use the specified building block

{
    "key": "news2",
    "type": "building-block",
    "version": 1
}

To extract a control's display value instead of it's underlying value. You need to specify the controlId and the valueType [value/displayValue]

"dataPoints": [
    {
        "controlId": "my-control",
        "valueType": "displayValue"
    }
]

Form level

This will pull the data from all controls within a form.

{
    "type":"form",
    "key":"fluid-balance",
    "version":1
}

To extract a control's display value instead of it's underlying value you need to specify the building block for the control as well:

"dataPoints": [
    {
        "controlId": "my-control",
        "valueType": "displayValue",
        "buildingBlock": {
            "key": "my-building-block",
            "version": 1
        }
    }
]