Export

Action export (instance)
Task Get a selected [export_format] of the schema and a single instance with [pkid] of <resource_type>/<resource_name>; optionally with tag_version at [version] and Configuration Template as [configtemplate].
Call GET
URL /api/<resource_type>/<resource_name>/export/[pkid]/
Parameters hierarchy=[hierarchy], version=[version], export_format=[raw_xlsx|xlsx|json], schema=, schema_rules=, template_name=[configtemplate]
Response The response is an attachment: a compressed zip of the JSON file
support_async false
Class export

For export_format=raw_xlsx, the response is a “raw” MS Excel spreadsheet with columns corresponding to the JSON format export and response format:

Content-Disposition: attachment;
  filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx
Content-Language:en
Content-Type:
  application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

For export_format=xlsx, the response is a MS Excel spreadsheet, formatted to show all columns and response format:

Content-Disposition: attachment;
  filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx
Content-Language:en
Content-Type:
  application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

For export_format=json, the response is a time stamped zip file of data in JSON and a response format:

Content-Disposition: attachment;
  filename=export_CCYY-MM-DD_HH:MM:SS.MS.json.zip
Content-Language:en
Content-Type:application/x-zip

The XLSX format can be used to bulk load instances of the resource and the JSON format can be used to import instances of the resource.

Action Bulk Export
Title Get a selected [export_format] the schema and instances [pkid1], [pkid2],… of the resource; optionally with tag_version at [version] and Configuration Template as [configtemplate].
Method POST
URL /api/<resource_type>/<resource_name>/export/
Parameters hierarchy=[hierarchy], version=[version], export_format=[raw_xlsx|xlsx|json], schema=, schema_rules=, template_name=[configtemplate]
Payload {“hrefs”: [“/api/<resource_type>/<resource_name>/[pkid1]”, “/api/<resource_type>/<resource_name>/[pkid2]”, …]}
support_async true
Class export

For export_format=raw_xlsx, the response is a MS Excel spreadsheet and response format:

Content-Disposition: attachment;
  filename=<resource_type>_<resource_name>_exportedsheet_CCYY-MM-DD_HH-MM-SS.xlsx
Content-Language:en
Content-Type:
  application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

For export_format=xlsx, the response is a MS Excel spreadsheet and response format:

Content-Disposition: attachment;
  filename=<resource_type>_<resource_name>_exportedsheet_formatted_CCYY-MM-DD_HH-MM-SS.xlsx
Content-Language:en
Content-Type:
  application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

For export_format=json, the response is a time stamped export zip file and a response format:

Content-Disposition: attachment;
  filename=export_CCYY-MM-DD_HH:MM:SS.MS.json.zip
Content-Language:en
Content-Type:application/x-zip

The XLSX format can be used to bulk load instances of the resource and the JSON format can be used to import instances of the resource.

To get the list of all instance pkids [pkid1],[pkid2], …, use the List action of the resource:

GET http://<server_address>/api/<resource_type>/<resource_name>/
  ?hierarchy=sys