---
title: "Assess what a LoadRunner script folder holds, without importing it"
method: POST
path: "/design/imports/loadrunner/{projectId}/assessment"
tags: ["Design - Virtual Users - Imports"]
---

# Assess what a LoadRunner script folder holds, without importing it

`POST /design/imports/loadrunner/{projectId}/assessment`

## Request

- Base URL: `https://api.octoperf.com`
- URL: `https://api.octoperf.com/design/imports/loadrunner/{projectId}/assessment`
- Auth: none declared

## Path parameters

- `projectId` string, required

## Request body

- object
  - `file` string, binary, required

## Response `200`

OK

- LoadRunnerProjectAssessment
  - `projectName` string
  - `vugenVersion` string
  - `portability` 'MECHANICAL' | 'ASSISTED' | 'MOSTLY_MANUAL' | 'EMPTY'
  - `inventory` LoadRunnerInventory
    - `scripts` integer
    - `actions` integer
    - `calls` integer
    - `pages` integer
    - `resources` integer
    - `forms` integer
    - `extractors` integer
    - `assertions` integer
    - `transactions` integer
    - `thinkTimes` integer
    - `parameters` integer
    - `dataFiles` integer
    - `snapshots` integer
    - `scenarios` integer
    - `groups` integer
    - `unsupportedCalls` integer
  - `scripts` LoadRunnerScriptSummary[]
    - `name` string
    - `protocol` string
    - `recordingLevel` string
    - `pages` integer
    - `resources` integer
    - `calls` integer
    - `unsupportedCalls` integer
    - `portability` 'MECHANICAL' | 'ASSISTED' | 'MOSTLY_MANUAL' | 'EMPTY'
  - `protocols` LoadRunnerProtocolUsage[]
    - `protocol` string
    - `scripts` integer
    - `convertible` boolean
  - `unconverted` LoadRunnerUnconverted[]
    - `kind` 'UNSUPPORTED_FUNCTION' | 'CONVERSION_FAILED' | 'CONTROL_FLOW' | 'CONDITION_NOT_SUPPORTED' | 'LOOP_BOUND_NOT_LITERAL' | 'THINK_TIME_NOT_LITERAL' | 'PARAMETERISED_SERVER' | 'RECORDED_COOKIE' | 'SCRIPT_SEQUENCE' | 'ITERATION_COUNT' | 'CUSTOM_C_CODE' | 'UNSUPPORTED_PROTOCOL' | 'SOCKET_PROTOCOL' | 'SAP_PROTOCOL' | 'RDP_PROTOCOL' | 'TERMINAL_PROTOCOL' | 'MISSING_SNAPSHOT' | 'MISSING_DATA_FILE' | 'MISSING_SCRIPT' | 'PARAMETER_TYPE' | 'RENDEZVOUS_POLICY' | 'SCHEDULED_START' | 'SCHEDULE_DURATION' | 'LOAD_GENERATOR' | 'SCENARIO_TYPE' | 'ITERATION_PACING' | 'SAVED_PARAMETER' | 'STEP_NAME_PARAMETER' | 'SLA_RULE' | 'WAN_EMULATION' | 'DATE_PARAMETER' | 'TRANSPORT_OPTION' | 'SERVER_AUTHORIZATION'
    - `function` string
    - `script` string
    - `action` string
    - `line` integer
    - `marker` string
    - `facts` unknown

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `429`: Too Many Requests

## Changes

- **2026-11-03** `637a8f8ce8cf`: 1 info
  - api operation id `T_2` removed and replaced with `p_2`
- **2026-10-30** `fc0ab021d8d3`: 1 info
  - api operation id `S_2` removed and replaced with `T_2`
- **2026-10-29** `6fb7a9d5eb1c`: 1 info
  - api operation id `B_4` removed and replaced with `S_2`
- **2026-10-28** `6fc0f4ece308`: 1 info
  - api operation id `N_3` removed and replaced with `B_4`
- **2026-10-27** `d04c0ffc592f`: 1 info
  - api operation id `s_5` removed and replaced with `N_3`

[Operation history](https://skmtc.dev/octoperf/apis/octoperf-api/changes/design/imports/loadrunner/:projectId/assessment/post.md)

---

[API](https://skmtc.dev/octoperf/apis/octoperf-api.md) - [All operations](https://skmtc.dev/octoperf/apis/octoperf-api/llms.txt) - [OpenAPI document](https://skmtc.dev/octoperf/apis/octoperf-api/revisions/637a8f8ce8cf?raw)
