Tricentis Results|Elements API

The Results|Elements API from Tricentis — 8 operation(s) for results|elements.

OpenAPI Specification

tricentis-results-elements-api-openapi.yml Raw ↑
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