Export data
Stack9 allows to export entity data to a CSV. If no configuration is provided, all entity fields will be exported.
Configuration
In the entity definition JSON file, customise what fields should be part of the export:
"exportSettings": {
"useFieldKeyAsHeader": false,
"columnDefs": [
{ "headerName": "Text Field", "field": "text_field" },
{ "headerName": "Id", "field": "id" },
{ "headerName": "Updated At", "field": "_updated_at" }
]
}
Definition
useFieldKeyAsHeader - bool (optional, default false) - Choose between columnDefs.headerName or the field.key defined in the entity as column header name.
columnDefs - array (optional) - List of fields to be exported.
columnDefs.headerName - string (optional) - Label for the column header.
columnDefs.field - string (required) - Field key or association path for many-to-one (*) fields
(*) one-to-many fields relationship are not supported.
Endpoint
POST /:entity_type/export
Querystring limit=[integer]&page=[integer]
Body [query criteria]
Success code 200
Response type byte[]
Sample Call:
POST /user/export?limit=100
{
"$where": { "is_active": true }
}