10. Exports

Exports are used to export data generated by SQL queries in either CSV or JSON format. There are 4 URL’s the exporter listens to with each their scope:

10.1. Example preset

The following preset is used for this example:

preset:
  name: viewa
  ref: VIEWA
  filterorder: []
  flattable:
    groupfractionorder: []
    groupfractions: {}
    order:
    - preference_date
    - ppatient_id
    - porganization_id
    - pitem_int
    - pitem_bool
    - pitem_text
    - pitem_numeric
    - pitem_date
    sortorder:
    - - pitem_date
      - ASC
  description: description viewa
  category: predefined
  public: true

10.2. Results

The endpoints for the example preset give the following results

10.2.1. /api/v1/export/csv

"Nr.";"action_id";"preference_date";"ppatient_id";"porganization_id";"pitem_int";"pitem_bool";"pitem_text";"pitem_numeric";"pitem_date"
"1";"6";"2000-01-01";"6";"6";"6";"False";"6";"6,0";"2000-01-07"
"2";"7";"2000-01-01";"7";"7";"7";"True";"7";"7,0";"2000-01-08"
"3";"8";"2000-01-01";"8";"8";"8";"False";"8";"8,0";"2000-01-09"
"4";"9";"2000-01-01";"9";"9";"9";"True";"9";"9,0";"2000-01-10"
"5";"10";"2000-01-01";"10";"10";"10";"False";"ërganization";"10,0";"2000-01-11"

10.2.2. /api/v1//export/tab

Nr.\taction_id\tpreference_date\tppatient_id\tporganization_id\tpitem_int\tpitem_bool\tpitem_text\tpitem_numeric\tpitem_date
1\t6\t2000-01-01\t6\t6\t6\tFalse\t6\t6,0\t2000-01-07
2\t7\t2000-01-01\t7\t7\t7\tTrue\t7\t7,0\t2000-01-08
3\t8\t2000-01-01\t8\t8\t8\tFalse\t8\t8,0\t2000-01-09
4\t9\t2000-01-01\t9\t9\t9\tTrue\t9\t9,0\t2000-01-10
5\t10\t2000-01-01\t10\t10\t10\tFalse\tërganization\t10,0\t2000-01-11

10.2.3. /api/v1/export/json

{
  "header": [
      "Nr.",
      "action_id",
      "preference_date",
      "ppatient_id",
      "porganization_id",
      "pitem_int",
      "pitem_bool",
      "pitem_text",
      "pitem_numeric",
      "pitem_date"
  ],
  "rows": [
      [1, 6, "2000-01-01", 6, 6, 6, false, "6", 6.0, "2000-01-07"],
      [2, 7, "2000-01-01", 7, 7, 7, true, "7", 7.0, "2000-01-08"],
      [3, 8, "2000-01-01", 8, 8, 8, false, "8", 8.0, "2000-01-09"],
      [4, 9, "2000-01-01", 9, 9, 9, true, "9", 9.0, "2000-01-10"],
      [5, 10, "2000-01-01", 10, 10, 10, false, "ërganization", 10.0, "2000-01-11"]
  ]
}

10.2.4. /api/v1/export/jsonids

[6, 7, 8, 9, 10]

10.2.5. Notes

  • If the view type is not flattable the action_id field will not be present. The /api/v1/export/jsonids endpoint is an exception, this will return an empty list.