Skip to content

Introduction to the Data Access Report REST API (1.0.0)

The FlexNet Operations Data Access Report APIs can be used to extract data from the FlexNet Operations Data Warehouse for the purposes of reporting. They allow programmatic access to data using a standard interface on which it is possible to build customer reporting tools. Using the APIs, the data can be integrated into any web or mobile application.

Query the /report/report-names/ API to identify the individual report names (required for the "{group}" parameter).

Data from up to the preceding 30 days can be obtained, eliminating the need to store data in an external data warehouse. Where the quantity of data is large, it is returned in pages. The "header" of the response payload contains URLs to link directly to the previous and next pages of data. A specific page of data can be requested using the pageNumber filter (see the /global-filters/ API).

The API that obtains a report for a particular data group is /report/. The other APIs in the report-controller provide meta data that allow the report API to be understood, in order to plan how to use it in a custom application.

Using the "Try it" Console
To execute an API command using the Try It console, enter the Flexnet Operations Username and Password (in the Authorize section).


Build: 1da3323 (2025-09-25T05:24:58+0000)

Download OpenAPI description
Languages
Servers
Mock server
https://fnoapi.redocly.app/_mock/apis/rest/dapi/fno_dataaccess
Replace {siteID} with your FlexNet Operations instance.
http://{siteID}.flexnetoperations.com/data

Data Access Report API

Operations

Get Specific Report

Request

Use this API to retrieve a specific report. Specify the report using the group parameter.

Security
FNO_Credentials
Path
versionstringrequired
groupstringrequired

Report Name.

Example: account
Query
modestring

Either batch or interactive. Default: batch.

Default "batch"
formatstring

Format of the resulting report {json|csv}. Default: json.

Default "json"
pastDaysinteger(int32)

Return data for the past X days {[1-30]}. Default: 1.

Default 1
limitRecordsinteger(int32)

Limit the number of records returned {[1-2500]}. Default: 500.

Default 500
pageNumberinteger(int32)

Return a specific page {minimum value is 1}. Default: 1.

Default 1
dateFromstring

Report start date {yyyy-MM-dd}. Example: 2019-01-10.

Default ""
dateTostring

Report end date {yyyy-MM-dd}. Example: 2019-01-10.

Default ""
querystring

Optional filters based on the specific group (report name). Example: {"accountId" : { "$eq" : "test"}}

Default "{}"
curl -i -X GET \
  'https://fnoapi.redocly.app/_mock/apis/rest/dapi/fno_dataaccess/api/{version}/report/account?mode=batch&format=json&pastDays=1&limitRecords=500&pageNumber=1&query={}' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Successfully retrieved report

Get Specific Report using POST method.

Request

Use this API to retrieve a specific report. Specify the report using the group parameter.

Security
FNO_Credentials
Path
versionstringrequired
groupstringrequired

Report Name.

Example: account
Bodyapplication/jsonrequired
property name*objectadditional property
curl -i -X POST \
  'https://fnoapi.redocly.app/_mock/apis/rest/dapi/fno_dataaccess/api/{version}/report/account' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "property1": {},
    "property2": {}
  }'

Responses

Successfully retrieved report

Get Data Model for All Reports

Request

This API retrieves information about the data model used in each available report. The response provides the name and type of each data item included in a given report. This information helps you understand the content of a report before you run it against live data. The response also contains information about the filters that can be used for each of the reports.

Security
FNO_Credentials
Path
versionstringrequired
curl -i -X GET \
  'https://fnoapi.redocly.app/_mock/apis/rest/dapi/fno_dataaccess/api/{version}/report/report-types' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Successfully retrieved report

Bodyapplication/json
dataobject

The basic service response

Response
application/json
{ "data": {} }

Get Data Model for Specific Report

Request

This API retrieves information about the data model used in a specific report. The response provides the name and type of each data item included in the report. This information helps you understand the content of the report before you run it against live data.

Security
FNO_Credentials
Path
versionstringrequired
groupstringrequired

Report Name.

Example: account
curl -i -X GET \
  'https://fnoapi.redocly.app/_mock/apis/rest/dapi/fno_dataaccess/api/{version}/report/report-types/account' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Successfully retrieved report

Bodyapplication/json
dataobject

The basic service response

Response
application/json
{ "data": {} }

Get Report Names

Request

This API returns the names of the available reports.

Security
FNO_Credentials
Path
versionstringrequired
Query
allboolean
Default false
curl -i -X GET \
  'https://fnoapi.redocly.app/_mock/apis/rest/dapi/fno_dataaccess/api/{version}/report/report-names?all=false' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Successfully retrieved report

Bodyapplication/json
dataobject

The basic service response

Response
application/json
{ "data": {} }

Get Filters for Specific Report

Request

This API retrieves the filters that can be used when requesting a specific report.

Security
FNO_Credentials
Path
versionstringrequired
groupstringrequired

Report Name.

Example: account
curl -i -X GET \
  'https://fnoapi.redocly.app/_mock/apis/rest/dapi/fno_dataaccess/api/{version}/report/report-filters/account' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Successfully retrieved report

Bodyapplication/json
dataobject

The basic service response

Response
application/json
{ "data": {} }

Get Conditional Operators

Request

This API retrieves the supported conditional operators.

Security
FNO_Credentials
Path
versionstringrequired
curl -i -X GET \
  'https://fnoapi.redocly.app/_mock/apis/rest/dapi/fno_dataaccess/api/{version}/report/op-list' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Successfully retrieved report

Bodyapplication/json
property name*stringadditional property
Response
application/json
{ "property1": "string", "property2": "string" }

Get Filters for All Reports

Request

This API retrieves the filters available for each of the reports. These filters can be used to obtain specific data or to reduce the amount of data returned.

Security
FNO_Credentials
Path
versionstringrequired
curl -i -X GET \
  'https://fnoapi.redocly.app/_mock/apis/rest/dapi/fno_dataaccess/api/{version}/report/global-filters' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Successfully retrieved report

Bodyapplication/json
dataobject

The basic service response

Response
application/json
{ "data": {} }