Reports

Post packages to generate documents and retrieve the generated documents.

APIDescription
POST v2/document

Post a template and datasources to start the generation of a document. The generation is async so this request returns immediately.

GET v2/document/{guid}

Returns the completed generated document, if it is complete.

GET v2/document/{guid}/file

No documentation available.

GET v2/document/{guid}/meta

No documentation available.

DELETE v2/document/{guid}

Deletes the completed generated document. You should call this after retrieving a generated document. This call is synchronous but the deletion is asynchronous. So it returns immediately and the deletion should happen within a second.

GET v2/document/{guid}/status

Returns the status of a document generation. The difference from v2/document/{guid} is that this call doesn't return the document itself. Note: v2 returns 302 when done while v1 returns 200.

Template

APIDescription
POST v2/templates

No documentation available.

GET v2/templates/{template_ID}

No documentation available.

DELETE v2/templates/{template_ID}

No documentation available.

TagTree

Retrieve information from a template.

APIDescription
POST v2/tagtree

Get an XML file of the tags in the submitted template.

GET v2/tagtree/{guid}

Returns the completed tagtree, if it is complete.

GET v2/tagtree/{guid}/status

Returns the status of a tagtree generation. The difference from v2/tagtree/{guid} is that this call doesn't return the tagtree itself.

DELETE v2/tagtree/{guid}

Deletes the completed generated tagtree. You should call this after retrieving a generated tagtree. This call is synchronous but the deletion is asynchronous. So it returns immediately and the deletion should happen within a second.

Metrics

Retrieve information from a template.

APIDescription
POST v2/metrics

Get the metrics of the submitted template.

GET v2/metrics/{guid}

Returns the completed metrics, if it is complete.

GET v2/metrics/{guid}/status

Returns the status of a metrics generation. The difference from v2/metrics/{guid} is that this call doesn't return the metrics itself.

DELETE v2/metrics/{guid}

Deletes the completed generated metrics. You should call this after retrieving a generated metrics. This call is synchronous but the deletion is asynchronous. So it returns immediately and the deletion should happen within a second.

Version

Retrieve the version information of the Windward engines.

APIDescription
GET v2/version

Get the version numbers of the RESTful service and the underlying reporting engine.