openapi: 3.2.0
info:
version: '3.0'
title: NeoLoad Results|Elements API
security:
- NeoloadAuthorizer: []
tags:
- name: Results|Elements
paths:
/v3/workspaces/{workspaceId}/test-results/{resultId}/elements:
get:
operationId: GetTestResultElements
summary: Test Result elements
description: Provides the tests elements of a Test Result. The elements type must be provided.
tags:
- Results|Elements
parameters:
- $ref: '#/components/parameters/workspace-id'
- $ref: '#/components/parameters/result-id'
- name: category
in: query
required: true
description: Category of the elements to return.
schema:
type: string
enum:
- TRANSACTION
- ACTION
- PAGE
- REQUEST
default: TRANSACTION
responses:
'200':
description: OK
headers:
Access-Control-Allow-Origin:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ArrayOfElementDefinition'
'400':
$ref: '#/components/responses/error_400'
'401':
$ref: '#/components/responses/error_401'
'403':
$ref: '#/components/responses/error_403'
'404':
$ref: '#/components/responses/error_404'
'429':
$ref: '#/components/responses/error_429'
'500':
$ref: '#/components/responses/error_500'
/v3/workspaces/{workspaceId}/test-results/{resultId}/elements/values:
get:
operationId: GetTestResultAllElementsValues
summary: Values for all elements of a Test Result
description: Provides the values for all elements of a Test Result.
tags:
- Results|Elements
parameters:
- $ref: '#/components/parameters/workspace-id'
- $ref: '#/components/parameters/result-id'
- name: category
in: query
required: true
description: Category of elements to return.
schema:
type: string
enum:
- TRANSACTION
- ACTION
- PAGE
- REQUEST
default: TRANSACTION
responses:
'200':
description: OK
headers:
Access-Control-Allow-Origin:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/Values'
'400':
$ref: '#/components/responses/error_400'
'401':
$ref: '#/components/responses/error_401'
'403':
$ref: '#/components/responses/error_403'
'404':
$ref: '#/components/responses/error_404'
'429':
$ref: '#/components/responses/error_429'
'500':
$ref: '#/components/responses/error_500'
/v3/workspaces/{workspaceId}/test-results/{resultId}/elements/{elementId}:
get:
operationId: GetTestResultElementDefinition
summary: Test Result element definition
description: Provides a Test Result element definition.
tags:
- Results|Elements
parameters:
- $ref: '#/components/parameters/workspace-id'
- $ref: '#/components/parameters/result-id'
- $ref: '#/components/parameters/element_id'
responses:
'200':
description: OK
headers:
Access-Control-Allow-Origin:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ElementDefinition'
'400':
$ref: '#/components/responses/error_400'
'401':
$ref: '#/components/responses/error_401'
'403':
$ref: '#/components/responses/error_403'
'404':
$ref: '#/components/responses/error_404'
'429':
$ref: '#/components/responses/error_429'
'500':
$ref: '#/components/responses/error_500'
/v3/workspaces/{workspaceId}/test-results/{resultId}/elements/{elementId}/values:
get:
operationId: GetTestResultElementsValues
summary: Test Result elements values
description: Provides the values of a Test Result element.
tags:
- Results|Elements
parameters:
- $ref: '#/components/parameters/workspace-id'
- $ref: '#/components/parameters/result-id'
- $ref: '#/components/parameters/element_id'
responses:
'200':
description: OK
headers:
Access-Control-Allow-Origin:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ElementValues'
'400':
$ref: '#/components/responses/error_400'
'401':
$ref: '#/components/responses/error_401'
'403':
$ref: '#/components/responses/error_403'
'404':
$ref: '#/components/responses/error_404'
'429':
$ref: '#/components/responses/error_429'
'500':
$ref: '#/components/responses/error_500'
/v3/workspaces/{workspaceId}/test-results/{resultId}/elements/{elementId}/points:
get:
operationId: GetTestResultElementsPoints
summary: Test Results elements points since the beginning of the Test Result
description: Provides all the points of a Test Result element for the selected statistics.
tags:
- Results|Elements
parameters:
- $ref: '#/components/parameters/workspace-id'
- $ref: '#/components/parameters/result-id'
- $ref: '#/components/parameters/element_id'
- name: statistics
in: query
required: true
description: 'Comma-separated list of statistics to get. Available statistics are: AVG_DURATION (ms), MIN_DURATION (ms), MAX_DURATION (ms), COUNT, THROUGHPUT (Byte/s), ELEMENTS_PER_SECOND, ERRORS, ERRORS_PER_SECOND, ERROR_RATE (%), AVG_TTFB (ms), MIN_TTFB (ms), MAX_TTFB (ms).<br/> Example: AVG_DURATION,ELEMENTS_PER_SECOND'
schema:
type: string
responses:
'200':
description: OK
headers:
Access-Control-Allow-Origin:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/Points'
'400':
$ref: '#/components/responses/error_400'
'401':
$ref: '#/components/responses/error_401'
'403':
$ref: '#/components/responses/error_403'
'404':
$ref: '#/components/responses/error_404'
'429':
$ref: '#/components/responses/error_429'
'500':
$ref: '#/components/responses/error_500'
/v3/workspaces/{workspaceId}/test-results/{resultId}/elements/{elementId}/percentiles:
get:
operationId: GetTestResultElementsPercentiles
summary: Test Result percentiles transaction since the beginning of the Test Result
description: Provides the percentiles of a Test Result transaction.
tags:
- Results|Elements
parameters:
- $ref: '#/components/parameters/workspace-id'
- $ref: '#/components/parameters/result-id'
- $ref: '#/components/parameters/element_id'
responses:
'200':
description: OK
headers:
Access-Control-Allow-Origin:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/Percentiles'
'400':
$ref: '#/components/responses/error_400'
'401':
$ref: '#/components/responses/error_401'
'403':
$ref: '#/components/responses/error_403'
'404':
$ref: '#/components/responses/error_404'
'429':
$ref: '#/components/responses/error_429'
'500':
$ref: '#/components/responses/error_500'
/v3/workspaces/{workspaceId}/test-results/{resultId}/elements/{elementId}/raw:
get:
operationId: GetTestRawResultElement
summary: Test Result raw data of a TRANSACTION element
description: 'Provides the Test Result raw data for an element of category TRANSACTION, with a content as CSV or JSON file. <br /><br /> <b><i>Retention period for raw data is 7 days after which this will be permanently deleted.</i></b>
'
tags:
- Results|Elements
parameters:
- $ref: '#/components/parameters/workspace-id'
- $ref: '#/components/parameters/result-id'
- $ref: '#/components/parameters/element_id'
- $ref: '#/components/parameters/result-format'
responses:
'200':
description: OK
headers:
Access-Control-Allow-Origin:
schema:
type: string
content:
text/csv:
schema:
type: string
format: binary
allOf:
- $ref: '#/components/schemas/TestElementRawResult'
application/json:
schema:
type: string
format: binary
allOf:
- $ref: '#/components/schemas/TestElementRawResult'
'400':
$ref: '#/components/responses/error_400'
'401':
$ref: '#/components/responses/error_401'
'403':
$ref: '#/components/responses/error_403'
'404':
$ref: '#/components/responses/error_404'
'429':
$ref: '#/components/responses/error_429'
'500':
$ref: '#/components/responses/error_500'
/v3/workspaces/{workspaceId}/test-results/{resultId}/elements/{elementId}/sla:
get:
operationId: GetTestResultElementsSla
summary: Test Result elements SLA status since the beginning of the Test Result
description: Provides the SLA status of a Test Result element.
tags:
- Results|Elements
parameters:
- $ref: '#/components/parameters/workspace-id'
- $ref: '#/components/parameters/result-id'
- $ref: '#/components/parameters/element_id'
responses:
'200':
description: OK
headers:
Access-Control-Allow-Origin:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/Sla'
'400':
$ref: '#/components/responses/error_400'
'401':
$ref: '#/components/responses/error_401'
'403':
$ref: '#/components/responses/error_403'
'404':
$ref: '#/components/responses/error_404'
'429':
$ref: '#/components/responses/error_429'
'500':
$ref: '#/components/responses/error_500'
components:
parameters:
result-format:
name: format
in: query
required: true
schema:
type: string
enum:
- CSV
- JSON
default: CSV
description: The format of the Test Result data.
workspace-id:
name: workspaceId
in: path
required: true
description: Unique identifier representing a Workspace.
schema:
type: string
result-id:
name: resultId
in: path
required: true
description: Unique identifier representing a specific Test Result.
schema:
type: string
element_id:
name: elementId
in: path
required: true
description: Unique identifier representing a specific element.
schema:
type: string
schemas:
Points:
type: array
items:
$ref: '#/components/schemas/Point'
PercentilesPoints:
description: Representation of a percentile.
type: object
properties:
percent:
type: number
format: float
description: The k-th percentile where 0.0 < k <= 100.0.
duration:
type: number
format: float
description: Value (duration in milliseconds) of this k-th percentiles.
Point:
type: object
properties:
from:
type: integer
format: int64
description: ''
to:
type: integer
format: int64
description: ''
AVG_DURATION:
type: number
format: float
description: ''
MIN_DURATION:
type: number
format: float
description: ''
MAX_DURATION:
type: number
format: float
description: ''
COUNT:
type: number
format: float
description: ''
THROUGHPUT:
type: number
format: float
description: ''
ELEMENTS_PER_SECOND:
type: number
format: float
description: ''
ERRORS:
type: number
format: float
description: ''
ERRORS_PER_SECOND:
type: number
format: float
description: ''
ERROR_RATE:
type: number
format: float
description: ''
AVG_TTFB:
type: number
format: float
description: ''
MIN_TTFB:
type: number
format: float
description: ''
MAX_TTFB:
type: number
format: float
description: ''
AVG:
type: number
format: float
description: ''
ElementValues:
type: object
properties:
count:
type: integer
format: int64
description: Count statistics are the number of full executions of an element of a User Path. If the element is interrupted (because of error or end of test), then the count number is not incremented.
elementPerSecond:
type: number
format: float
description: Number of iterations of the element per second.
minDuration:
type: integer
format: int64
description: Shortest response time, in milliseconds.
maxDuration:
type: integer
format: int64
description: Longest response time, in milliseconds.
sumDuration:
type: integer
format: int64
description: Sum of response time of all iterations, in milliseconds.
avgDuration:
type: number
format: float
description: Average response time, in milliseconds.
minTTFB:
type: integer
format: int64
description: Shortest time to first byte, in milliseconds.
maxTTFB:
type: integer
format: int64
description: Longest time to first byte, in milliseconds.
sumTTFB:
type: integer
format: int64
description: Sum of time to first byte of all iterations, in milliseconds.
avgTTFB:
type: number
format: float
description: Average time to first byte, in milliseconds.
sumDownloadedBytes:
type: integer
format: int64
description: Total size of network traffic for the element, in bytes.
downloadedBytesPerSecond:
type: number
format: float
description: Average size of network traffic for the element, in bytes per seconds.
successCount:
type: integer
format: int64
description: Count of succeeded iterations.
successPerSecond:
type: number
format: float
description: Count of succeeded iterations per second.
successRate:
type: number
format: float
description: Percentage of succeeded iterations out of count.
failureCount:
type: integer
format: int64
description: Count of failed iterations.
failurePerSecond:
type: number
format: float
description: Count of failed iterations per second.
failureRate:
type: number
format: float
description: Percentage of failed iterations out of count.
percentile50:
type: number
format: float
description: 50th percentile of the element duration, in milliseconds.
percentile90:
type: number
format: float
description: 90th percentile of the element duration, in milliseconds.
percentile95:
type: number
format: float
description: 95th percentile of the element duration, in milliseconds.
percentile99:
type: number
format: float
description: 99th percentile of the element duration, in milliseconds.
standardDeviation:
type: number
format: float
description: Standard deviation of the element duration, in milliseconds.
ArrayOfElementDefinition:
type: array
items:
$ref: '#/components/schemas/ElementDefinition'
RateLimitError:
type: object
properties:
code:
type: integer
message:
type: string
retry-after:
type: integer
Percentiles:
description: An array of object representing available percentiles.
example:
- percent: 0.1
duration: 2.9
- percent: 0.2
duration: 3.0
- percent: 0.3
duration: 3.0
- percent: 0.4
duration: 3.0
- percent: 0.5
duration: 3.1
- percent: 0.6
duration: 3.1
- percent: 0.7
duration: 3.1
- percent: 0.8
duration: 3.2
- percent: 0.9
duration: 3.2
- percent: 1.0
duration: 3.5
- percent: 1.1
duration: 3.5
- percent: 99.9
duration: 18.0
- percent: 100.0
duration: 35.0
type: array
items:
$ref: '#/components/schemas/PercentilesPoints'
ElementDefinition:
type: object
properties:
id:
type: string
description: Unique identifier of the element.
example: a6f2f595-7b62-4dc4-9368-a1cf670cd924
name:
type: string
description: Name of the element.
example: /home/login
path:
type: array
description: Full path of the element including the element itself.
items:
type: string
example:
- UserPath
- Actions
- Transaction login
- Login page
- /home/login
type:
type: string
description: Type of the element.
Sla:
type: object
properties:
status:
type: string
enum:
- PASSED
- WARNING
- FAILED
- NO SLA
TestElementRawResult:
description: An array of object representing raw results.
example:
- Elapsed;Time;User Path;Virtual User ID;Parent;Element;Response time;Success;Population;Zone
- 5559;2020-06-04T12:40:07.278+02:00;"BrowserUser_Create_report";0-7;"Actions";"Home";2929;yes;"MyPopulationSmallCities";"Default zone"
- 5632;2020-06-04T12:40:07.351+02:00;"BrowserUser_Create_report";0-13;"Actions";"Home";3005;yes;"MyPopulationBigCities";"Default zone"
- 6398;2020-06-04T12:40:08.117+02:00;"BrowserUser_Create_report";0-8;"Actions";"Home";2512;yes;"MyPopulationSmallCities";"Default zone"
- 7323;2020-06-04T12:40:09.042+02:00;"BrowserUser_Create_report";0-9;"Actions";"Home";1471;yes;"MyPopulationSmallCities";"Default zone"
type: array
items:
type: object
Values:
type: array
items:
type: object
properties:
elementId:
type: string
description: Unique identifier of the element.
example: a6f2f595-7b62-4dc4-9368-a1cf670cd924
userpath:
type: string
description: The name of the user path in which the element is.
example: MyUserpath
count:
type: integer
format: int64
description: Count statistics are the number of full executions of an element of a User Path. If the element is interrupted (because of error or end of test), then the count number is not incremented.
elementPerSecond:
type: number
format: float
description: Number of iterations of the element per second.
minDuration:
type: integer
format: int64
description: Shortest response time, in milliseconds.
maxDuration:
type: integer
format: int64
description: Longest response time, in milliseconds.
avgDuration:
type: number
format: float
description: Average response time, in milliseconds.
minTTFB:
type: integer
format: int64
description: Shortest time to first byte, in milliseconds.
maxTTFB:
type: integer
format: int64
description: Longest time to first byte, in milliseconds.
avgTTFB:
type: number
format: float
description: Average time to first byte, in milliseconds.
failureCount:
type: integer
format: int64
description: Count of failed iterations.
failureRate:
type: number
format: float
description: Percentage of failed iterations out of count.
percentile50:
type: number
format: float
description: 50th percentile of the element duration, in milliseconds.
percentile90:
type: number
format: float
description: 90th percentile of the element duration, in milliseconds.
percentile95:
type: number
format: float
description: 95th percentile of the element duration, in milliseconds.
percentile99:
type: number
format: float
description: 99th percentile of the element duration, in milliseconds.
standardDeviation:
type: number
format: float
description: Standard deviation of the element duration, in milliseconds.
Error:
type: object
properties:
code:
type: integer
message:
type: string
description: 'Existing error codes are:
- HTTP 401 | Code: 101 | Message : Unauthorized, please provide an API token.
- HTTP 429 | Code: 102 | Message : Too many requests, you reached your maximum number of requests per minute.
- HTTP 403 | Code: 103 | Message : Unauthorized operation for the given API token, please provide an API token with sufficient privilege
- HTTP 400 | Code: 104 | Message : Error while parsing json body.
- HTTP 400 | Code: 105 | Message : Entity not in the specified Workspace.
- HTTP 404 | Code: 201 | Message : Test Result not found.
- HTTP 400 | Code: 202 | Message : Error while requesting the Test Result
- HTTP 400 | Code: 203 | Message : Error while searching the Test Result
- HTTP 400 | Code: 204 | Message : Type is mandatory as request parameter.
- HTTP 400 | Code: 205 | Message : Invalid element type in request.
- HTTP 400 | Code: 206 | Message : Error requesting aggregated values.
- HTTP 400 | Code: 207 | Message : Error requesting elements.
- HTTP 400 | Code: 208 | Message : Element ID is mandatory in request path.
- HTTP 400 | Code: 209 | Message : Invalid element id in request.
- HTTP 400 | Code: 210 | Message : Statistics is mandatory in request path.
- HTTP 400 | Code: 211 | Message : Invalid statistic in request.
- HTTP 400 | Code: 212 | Message : Error getting monitors.
- HTTP 400 | Code: 213 | Message : Error getting monitor values.
- HTTP 400 | Code: 214 | Message : Error getting monitor points.
- HTTP 400 | Code: 215 | Message : Monitor ID is mandatory in request path.
- HTTP 400 | Code: 216 | Message : Test ID is mandatory in request path.
- HTTP 400 | Code: 217 | Message : Error while deleting the test. This test is not TERMINATED.
- HTTP 400 | Code: 218 | Message : Error while deleting the test.
- HTTP 400 | Code: 219 | Message : Error requesting aggregated points.
- HTTP 400 | Code: 220 | Message : Error requesting SLA status for element.
- HTTP 400 | Code: 221 | Message : Error updating a Test Result.
- HTTP 404 | Code: 222 | Message : Fail to attach the Test Result to a Test because Test not found.
- HTTP 204 | Code: 223 | Message : Update successful, no content.
- HTTP 400 | Code: 224 | Message : Error while parsing json body for updating a test.
- HTTP 400 | Code: 225 | Message : Error while parsing json body for custom monitors.
- HTTP 400 | Code: 226 | Message : Error while creating custom monitors.
- HTTP 400 | Code: 227 | Message : Path too long.
- HTTP 400 | Code: 228 | Message : Clock Synchronization Issue: timestamp received before the beginning of the test.
- HTTP 400 | Code: 229 | Message : Clock Synchronization Issue: timestamp received more than 10 minutes in the future.
- HTTP 400 | Code: 230 | Message : Duplicate key: same timestamp and same path received in multiple requests.
- HTTP 400 | Code: 231 | Message : Max number of Paths reached.
- HTTP 400 | Code: 232 | Message : Max number of Monitors reached.
- HTTP 400 | Code: 233 | Message : ''|'' character is not allowed.
- HTTP 400 | Code: 234 | Message : A test is already launching.
- HTTP 400 | Code: 235 | Message : Error while parsing the LG zones parameter.
- HTTP 400 | Code: 236 | Message : NeoLoad project file ID does not exist.
- HTTP 400 | Code: 237 | Message : NeoLoad project not found.
- HTTP 400 | Code: 238 | Message : Upload project URL not found.
- HTTP 400 | Code: 239 | Message : The scenario does not exist.
- HTTP 400 | Code: 240 | Message : The size of the image to generate is invalid.
- HTTP 400 | Code: 241 | Message : Reservation parameters are invalid.
- HTTP 400 | Code: 242 | Message : Reservation duration must be at least 60 seconds.
- HTTP 400 | Code: 243 | Message : Reservation not found.
- HTTP 400 | Code: 244 | Message : Reservation is failed or not ready to use.
- HTTP 400 | Code: 245 | Message : Reservation not matching scenario requirements: Number of virtual users.
- HTTP 400 | Code: 246 | Message : Unauthorized Reservation
- HTTP 400 | Code: 247 | Message : Error requesting SLA Per-Run of the Test Result.
- HTTP 400 | Code: 248 | Message : Error requesting SLA Per-Run while the test is not terminated.
- HTTP 400 | Code: 249 | Message : As-code file extension must be yaml, yml or json.
- HTTP 400 | Code: 250 | Message : Error getting Test Results events.
- HTTP 400 | Code: 251 | Message : Error requesting element.
- HTTP 400 | Code: 252 | Message : Error requesting counter.
- HTTP 400 | Code: 253 | Message : Invalid monitor id in request.
- HTTP 400 | Code: 254 | Message : Invalid as-code file path.
- HTTP 400 | Code: 255 | Message : Error requesting all zones.
- HTTP 400 | Code: 256 | Message : Error requesting all reservations.
- HTTP 400 | Code: 257 | Message : The date is not in the right format.
- HTTP 400 | Code: 306 | Message : Date range invalid, start date should be before end date.
- HTTP 400 | Code: 260 | Message : Requested statistics are not valid, PERCENTILES_DURATION must not be mixed with other element statistics neither with monitor statistic.
- HTTP 400 | Code: 261 | Message : A test with the same name already exists.
- HTTP 400 | Code: 262 | Message : Error while processing json body. It is not a valid json.
- HTTP 400 | Code: 263 | Message : The name property is required.
- HTTP 400 | Code: 264 | Message : The property lgZones is a bad format.
- HTTP 404 | Code: 265 | Message : Test not found.
- HTTP 400 | Code: 266 | Message : Format is mandatory as request parameter.
- HTTP 400 | Code: 267 | Message : Invalid format in request.
- HTTP 400 | Code: 268 | Message : This name is already used for a scenario in the project.
- HTTP 400 | Code: 270 | Message : Fail to move to Workspace and attach to a Test because Test not in destination Workspace.
- HTTP 400 | Code: 271 | Message : Fail to move to Workspace and attach to a Test.
- HTTP 400 | Code: 272 | Message : The Test Result has been successfully moved to the specified Workspace and Test but other fields update failed.
- HTTP 400 | Code: 275 | Message : Unknown stopPolicy value. Allowed are TERMINATE or GRACEFUL.
- HTTP 400 | Code: 276 | Message : Error stopping the test.
- HTTP 400 | Code: 277 | Message : Error stopping the test. The test is not running.
- HTTP 400 | Code: 278 | Message : Zone does not exist.
- HTTP 400 | Code: 279 | Message : Error starting the test.
- HTTP 400 | Code: 280 | Message : The workspace id is mandatory.
- HTTP 400 | Code: 281 | Message : The workspace name can''t be empty.
- HTTP 400 | Code: 282 | Message : The workspace name already exist.
- HTTP 400 | Code: 283 | Message : Can not delete default workspace.
- HTTP 400 | Code: 284 | Message : The workspace can not be deleted : One or more tests are running.
- HTTP 400 | Code: 285 | Message : Login(s) don''t exist : ${loginList}
- HTTP 400 | Code: 286 | Message : Workspace id and name do not match, not proceeding.
- HTTP 400 | Code: 287 | Message : Workspace is public (allUsersEnabled) : can not specify members.
- HTTP 404 | Code: 288 | Message : The workspace does not exist.
- HTTP 404 | Code: 289 | Message : No data found.
- HTTP 400 | Code: 290 | Message : This user is still in the LDAP, to remove it from NLWeb, remove it from the LDAP. No need to call this endpoint.
- HTTP 404 | Code: 291 | Message : This user does not exist.
- HTTP 400 | Code: 292 | Message : This option is only allowed in NLWeb SaaS.
- HTTP 400 | Code: 293 | Message : User self-deletion is forbidden.
- HTTP 400 | Code: 294 | Message : Only allowed for users with Account Administrator roles (SaaS only role).
- HTTP 400 | Code: 295 | Message : User "admin" cannot be deleted.
- HTTP 400 | error: FILE_ID_NOT_FOUND | Message : File ID not found.
- HTTP 400 | error: FILE_CANCELED | Message : Upload for file ID has been canceled.
- HTTP 400 | error: INVALID_FILE_STATUS | Message : File status is invalid.
- HTTP 400 | error: INVALID_FILE_ID | Message : Invalid file ID.
- HTTP 400 | error: FILE_TOO_LARGE | Message : File is too large.
- HTTP 400 | error: MAX_UPLOADED_FILES_REACHED | Message : Maximum uploaded files is reached.
- HTTP 400 | error: PARSING_ERROR_NO_NLP | Message : No .nlp file found in project archive.
- HTTP 400 | error: PARSING_ERROR_NO_SCENARIO_DEFINED | Message : No NeoLoad scenario found in project archive.
- HTTP 400 | error: PARSING_INVALID_ZIP_STREAM | Message : Invalid stream, not a zip.
- HTTP 400 | error: PARSING_INVALID_AS_CODE_FILE | Message : Invalid as-code file.
- HTTP 400 | error: PARSING_INVALID_AS_CODE_FILE_PATH | Message : Invalid as-code file path found.
- HTTP 400 | Code: 304 | Message : Invalid color in request.
- HTTP 400 | Code: 305 | Message : The field elementPath is mandatory.
- HTTP 400 | Code: 450 | Message : No Controller available in the given zone.
- HTTP 400 | Code: 451 | Message : Controllers in the given zone can not be used, minimum version requirement not fulfilled.
- HTTP 400 | Code: 452 | Message : Not enough Load Generator for available Controller versions, Controller and Load Generator need to have th
# --- truncated at 32 KB (34 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tricentis/refs/heads/main/openapi/tricentis-results-elements-api-openapi.yml