API Request Headers

Note

VOSS Automate will not support API Backward Compatibility from release 21.1 and future releases. From release 21.1 forward, the following must be removed from API requests.

  • API parameter: api_version=<version_number>

  • Request header: X-Version:<version_number>

API Headers are available for pagination of choices and macro results in an API call.

The headers are X-range and Range, with the starting value as 0. These override and can be used instead of the skip and limit API parameters.

For example, the following examples return the same results:

GET /api/tool/Macro/?method=evaluate
     &hierarchy=[hierarchy]
     &input={{fn.lines}}
     &skip=0
     &limit=6



GET /api/tool/Macro/?method=evaluate
     &hierarchy=[hierarchy]
     &input={{fn.lines}}

     Request headers:

     X-Range: items=0-5
     Range: items=0-5

If the request is items=0-199 (for 200 items) and there are more results, the response will show:

Content-Range:items 0-199/999999999

Since it is undetermined how many items there are, the value 999999999 represents the total.

In this example, we have a total of 298 items. if a subsequent request is for the next 200 items (200-399), this includes the total. The response will then also show the total number of items (298) returned by the macro:

Content-Range:items 200-399/298