| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| category | URI-Path | string | enum: [
"sales",
"rentals",
"valuations"
] |
No | Type of the REDSets. Used to determine the data-collection this dataset and presentation-settings. | |
| geoBoxCoordinates | URI-Query | string | format: json |
No | Specify the GeoBox coordinates for the bottom-left and top-right corners. The order of coordinates for each corner is first longitude then latitude as floats. Example: [[5.01, 52.31],[5.45, 51.95]]. | |
| filters | URI-Query | string | format: json |
Yes | [] | JSON-string of key-value map where keys represent the filter key and for values their respective filter criteria. Filter example for "number" and "date" types: {"filterKey": [min, max]}, and for "select" type: {"filterKey": {set": ["selectedValue"], "mode": "or"}} |
| zoomLevel | URI-Query | int | minimum: 1 maximum: 20 |
Yes | 8 | The current map zoom level. Used to dynamically adjust clustering precision. For example a low `zoomLevel` results in more but smaller clusters, while a larger value in less broader clusters |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | CompviewREDSetMarker[] | Returns an array of compview REDSets markers which contain the REDSet ID and the location coordinates [longitude, latitude]. |
| ModelNotFoundException | 404 | Instance of this model with provided ID could not be found. | |
| InvalidFilterException | 400 | The provided filter is invalid, see error details. | |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| idREDSet | URI-Query | string | pattern: ^[a-z0-9]{24}$ |
Yes | null | ID of the contextual REDSet, if provided it is used to determine the filter specifications like suggestions. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | CompviewSetup | The setup for the filters ranges, suggestions and histograms. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| dashboardType | URI-Path | string | enum: [
"sales",
"rentals",
"valuationPortfolios",
"parties"
] |
No | The dashboard type so that the correct DashboardDefinition is used. | |
| rfc5646languageTag | URI-Query | string | format: [A-Za-z0-9-]+ |
No | Active language to use for translations, for example "en", "en-US" or "en-US-x-cw". |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | array | Returns an array of the active DashboardREDSets. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| idREDSet | URI-Path | string | pattern: ^[a-z0-9]{24}$ |
No | ID of the parent dataset. | |
| dashboardType | URI-Path | string | enum: [
"sales",
"rentals",
"valuationPortfolios",
"parties"
] |
No | The dashboard type so that the correct DashboardDefinition is used. | |
| rfc5646languageTag | URI-Query | string | format: [A-Za-z0-9-]+ |
No | Active language to use for translations, for example "en", "en-US" or "en-US-x-cw". |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | DashboardREDSet | Returns an active DashboardREDSet. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| dashboardType | URI-Path | string | enum: [
"sales",
"rentals",
"valuationPortfolios",
"parties"
] |
No | The dashboard type of the DashboardDefinition. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | DashboardDefinition | Returns the configuration you can use for displaying DashboardREDSets. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| dashboardType | URI-Path | string | enum: [
"sales",
"rentals",
"valuationPortfolios",
"parties"
] |
No | The dashboard type so that the correct DashboardDefinition is used. | |
| filters | URI-Query | string | format: json |
No | Given filters with a key -> value pairs where the key represents the column name and the value is the filter. | |
| sortColumn | URI-Query | int | No | Index of the column to sort on. | ||
| sortDirection | URI-Query | int | enum: [
-1,
1
] 0: -1 |
No | Sort direction, -1 for descending first and 1 ascending. | |
| limit | URI-Query | int | min: 1 max: 200 |
No | Maximum amount of results to return, for example: 20. | |
| rfc5646languageTag | URI-Query | string | format: [A-Za-z0-9-]+ |
No | Active language to use for translations, for example "en", "en-US" or "en-US-x-cw". | |
| includeRanges | URI-Query | bool | Yes | false | Include the ranges in the response (for dates, numbers and selects). |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | array | Returns an object: items which contains the inactive DashboardREDSets and if includeRanges the object includes the ranges. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| format | URI-Query | string | enum: [
"KateAPI",
"InternalAPIMap",
"OpenAPI",
"Swagger"
] |
Yes | "KateAPI" | Documentation format. We support KateAPI documentation, Swagger/OpenAPI documentation and raw output of the internal API-map cache. |
| openApiVersion | URI-Query | int | enum: [
2,
3
] |
Yes | 2 | Version 3 is crappy with request bodies, so we prefer version 2 (which only sucks regarding Response definitions; hence we prefer KateAPI documentation). |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | object | The API-documentation. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | TODO | TODO |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| search | URI-Query | string | No | The string to search on. | ||
| idGroups | URI-Query | int[] | Yes | null | idGroups of the REDSet. Used to determine the data-collection this dataset is located in. | |
| collection | URI-Query | string | pattern: ^[a-zA-Z]{1,32}$ |
Yes | null | Predetermined name of the data-collection. Can be used instead of idGroups. |
| requireAllGroups | URI-Query | int[] | Yes | [] | Matched items must have all of these REDGroups, if not supplied: not filtered upon. | |
| hasStatusIn | URI-Query | int[] | Yes | [] | Matched items must have one of these statuses, if not supplied: not filtered upon. | |
| includeDataPaths | URI-Query | string[] | Yes | [] | Optional. If provided, each of these SJAQuery-paths will be included in the result objects. Example: "data.xbrlVersion". | |
| limit | URI-Query | int | min: 1 max: 10 |
Yes | 5 | Limit the amount of results. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | array | Returns an array of select-items (object with id and title) on success. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| idREDSet | URI-Path | string | pattern: ^[a-z0-9]{24}$ |
No | ID of the dataset to write to. | |
| idGroups | URI-Query | int[] | Yes | null | idGroups of the REDSet. Used to determine the data-collection this dataset is located in. | |
| collection | URI-Query | string | pattern: ^[a-zA-Z]{1,32}$ |
Yes | null | Predetermined name of the data-collection. Can be used instead of idGroups. |
| audience | URI-Query | string | enum: [
"nova-fe",
"reports",
"client",
""
] |
Yes | "nova-fe" | Audience this dataset is intended for. SSBin URLs will be signed for given audience. Defaults to Kate Nova Frontend, with a validity of 24 hours. Empty audience means original untouched; which is only allowed from selected intra-service domains. |
| forceEmbedLockin | URI-Query | bool | Yes | false | True to enforce embed lock-in: all linked REDSets will be recursively embedded. | |
| includeCustomer | URI-Query | bool | Yes | false | True to include an additional property "customer" on the REDSet, containing the Customer-Department object. | |
| includeEntities | URI-Query | bool | Yes | false | True to expand all entitie-selectables to full entities on the REDSet. Note that this significantly slows down the call; if the requesting service has access to REDDefinition, it is always preferred to handle remotely. | |
| includeGenerated | URI-Query | bool | Yes | false | True to include additional properties "generated.data" and "generated.footer" on the REDSet, containing the output of all generators. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | REDSet | Returns the dataset on success. |
| DatasetNotFoundByIdException | 404 | REDSet with provided ID could not be found. | |
| REDStoreException | 500 | An exception occurred on the driver-level of the REDStore. See details for details. | |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| idREDSet | URI-Path | string | pattern: ^[a-z0-9]{24}$ |
No | ID of the parent dataset. | |
| idGroups | URI-Query | int[] | Yes | null | idGroups of the parent REDSet. Used to determine the data-collection the datasets are located in. | |
| collection | URI-Query | string | pattern: ^[a-zA-Z]{1,32}$ |
Yes | null | Predetermined name of the data-collection of the parent REDSet. Can be used instead of idGroups. |
| redPointPath | URI-Path | string | No | The path of the REDSetSelect/REDSetTable REDPointDef. | ||
| scenario | URI-Query | string | Yes | null | Scenario of the redPath to validate against. Leave empty for base scenario. | |
| referredREDSetIDs | URI-Query | string[] | minItems: 1 |
No | Array of referred (selected) REDSet IDs. These are to be validated. | |
| returnEmbeds | URI-Query | bool | Yes | false | If true, all embeds are returned (with their sub-embeds all in linked-form). |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | true | Returns true on success if returnEmbeds is false; returns the array of validated REDSet embeds otherwise. |
| REDPointValidationException | 200 | REDPoint data is invalidated. | |
| DatasetNotFoundByIdException | 404 | REDSet with provided ID could not be found. | |
| REDStoreException | 500 | An exception occurred on the driver-level of the REDStore. See details for details. | |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| redPointPath | URI-Query | string | No | The path of the REDPointDef. | ||
| scenario | URI-Query | string | Yes | null | Scenario of the redPath to edit. Leave empty for base scenario. | |
| reData | URI-Query | string | format: json |
Yes | [] | JSON-string of key-value map where keys represent SJAQueries occurring in REDSet-context literals in the filter, and their respective values contain their respective resolved values. |
| search | URI-Query | string | maxLength: 128 |
Yes | null | Optional search query as additional filter. |
| limit | URI-Query | int | Yes | 9999 | Limit the amount of results. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | REDSet[] | Returns a list of REDSets. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| redPointPath | URI-Path | string | No | The path of the REDPointDef. | ||
| idREDSet | URI-Query | string | pattern: ^[a-z0-9]{24}$ |
No | ID of the dataset. | |
| scenario | URI-Query | string | Yes | null | Scenario of the redPath to edit. Leave empty for base scenario. | |
| idGroups | URI-Query | int[] | Yes | null | idGroups of the REDSet. Used to determine the data-collection this dataset is located in. | |
| collection | URI-Query | string | pattern: ^[a-zA-Z]{1,32}$ |
Yes | null | Predetermined name of the data-collection. Can be used instead of idGroups. |
| audience | URI-Query | string | enum: [
"nova-fe"
] |
Yes | "nova-fe" | Audience this dataset is intended for. SSBin URLs will be signed for given audience. Defaults to Kate Nova Frontend, with a validity of 24 hours. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | mixed | Returns the datapoint value. |
| DatasetNotFoundByIdException | 404 | REDSet with provided ID could not be found. | |
| REDStoreException | 500 | An exception occurred on the driver-level of the REDStore. See details for details. | |
| EmbeddedDatasetNotFoundException | 404 | Embedded REDSet not found that was referred by a parent REDSet. | |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| queryName | URI-Query | string | enum: [
"duplicateBusinessParty",
"duplicatePrivateParty",
"externalReference",
"coi"
] |
No | name of the query you want to perform |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | object | Names of the arguments you need to provide when performing that query and their types. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| queryName | URI-Path | string | enum: [
"duplicateBusinessParty",
"duplicatePrivateParty",
"externalReference",
"coi"
] |
No | Name of the query you want to perform | |
| arguments | URI-Query | string | format: json |
Yes | [] | Json-object of the required arguments for your query. For the specification call "/query/specification" |
| projection | URI-Query | string | enum: [
"full",
"id",
"coi"
] |
Yes | "id" | The name of the projection to be applied |
| limit | URI-Query | int | min: 0 max: 10 |
Yes | 0 | Limit the amount of results. If zero, automatically takes the maximum value, which for the case of the projection id is infinite. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | array | Returns an array of REDSet (ids) that match your query. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| queryName | URI-Path | string | enum: [
"duplicateBusinessParty",
"duplicatePrivateParty",
"externalReference",
"coi"
] |
No | Name of the query you want to perform | |
| arguments | POST-body | string | format: json |
Yes | [] | Json-object of the required arguments for your query. For the specification call "/query/specification" |
| projection | POST-body | string | enum: [
"full",
"id",
"coi"
] |
Yes | "id" | The name of the projection to be applied |
| limit | POST-body | int | min: 0 max: 10 |
Yes | 0 | Limit the amount of results. If zero, automatically takes the maximum value, which for the case of the projection id is infinite. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | array | Returns an array of REDSet (ids) that match your query. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |
| Parameter | Location | Type | Requirements | Optional | Default value | Description |
|---|---|---|---|---|---|---|
| outputVerbosity | URI-Query | int | enum: [
0,
1,
2
] |
Yes | 2 | Limit the amount of information of the test output. Options: 0 = only the final test output/summary | 1 = any failed test with their outputs | 2 = success and failed tests with their outputs. |
| Response | HTTP | Type | Description |
|---|---|---|---|
| Success | 200 | void | Prints out the tests output/summary based on the outputVerbosity. |
| MissingRequiredParameterException | 400 | The request is missing a required input parameter. See details for involved parameter. | |
| InvalidParameterException | 400 | The request has an invalid argument. See details for involved parameter and invalidation. | |
| AuthenticationFailedException | 401 | Authentication failed. Re-authenticate and retry. See error details for details. | |
| UnauthorizedException | 403 | Authorization for requested method rejected. See error details for details. |