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

# Assess what a NeoLoad project holds, without importing it

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

## Request

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

## Path parameters

- `projectId` string, required

## Request body

- object
  - `file` string, binary, required

## Response `200`

OK

- NeoLoadProjectAssessment
  - `projectName` string
  - `productVersion` string
  - `portability` 'MECHANICAL' | 'ASSISTED' | 'MOSTLY_MANUAL' | 'EMPTY'
  - `inventory` NeoLoadInventory
    - `virtualUsers` integer
    - `containers` integer
    - `pages` integer
    - `httpRequests` integer
    - `pluginRequests` integer
    - `extractors` integer
    - `assertions` integer
    - `delays` integer
    - `controlFlows` integer
    - `scripts` integer
    - `customActions` integer
    - `variables` integer
    - `servers` integer
    - `populations` integer
    - `scenarios` integer
    - `monitoredHosts` integer
  - `virtualUsers` NeoLoadVirtualUserSummary[]
    - `name` string
    - `httpRequests` integer
    - `pluginRequests` integer
    - `containers` integer
    - `scripts` integer
    - `customActions` integer
    - `portability` 'MECHANICAL' | 'ASSISTED' | 'MOSTLY_MANUAL' | 'EMPTY'
  - `plugins` NeoLoadPluginUsage[]
    - `plugin` string
    - `requests` integer
  - `unconverted` NeoLoadUnconverted[]
    - `kind` 'PLUGIN_REQUEST' | 'JAVASCRIPT_ACTION' | 'TRY_CATCH' | 'FORK' | 'STOP_VIRTUAL_USER' | 'CUSTOM_ACTION' | 'SERIALIZED_VARIABLE' | 'ENCRYPTED_VARIABLE' | 'GENERATED_VARIABLE' | 'SERVER_CREDENTIALS' | 'RENDEZVOUS_POLICY' | 'CONTAINER_EXECUTION' | 'MISSING_DATA_FILE' | 'BINARY_BODY' | 'WAIT_UNTIL' | 'HTTP_PUSH' | 'MEDIA_STREAM' | 'SOAP_ENVELOPE' | 'WEBSOCKET_PUSH' | 'MONITOR' | 'SLA_THRESHOLD' | 'SLA_PROFILE' | 'XPATH_ASSERTION' | 'USER_PATH_SEQUENCE' | 'SWITCH_FALL_THROUGH' | 'PREDEFINED_VARIABLE' | 'UNKNOWN_ELEMENT' | 'CONVERSION_FAILED' | 'CORRELATION_CANDIDATE' | 'COLUMN_MAPPING'
    - `tag` string
    - `uid` string
    - `virtualUser` string
    - `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 `c_3` removed and replaced with `W_3`
- **2026-10-30** `fc0ab021d8d3`: 1 info
  - api operation id `P_5` removed and replaced with `c_3`
- **2026-10-29** `6fb7a9d5eb1c`: 1 info
  - api operation id `A_3` removed and replaced with `P_5`
- **2026-10-28** `6fc0f4ece308`: 1 info
  - api operation id `b_1` removed and replaced with `A_3`
- **2026-10-27** `d04c0ffc592f`: 1 info
  - api operation id `g_4` removed and replaced with `b_1`

[Operation history](https://skmtc.dev/octoperf/apis/octoperf-api/changes/design/imports/neoload/: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)
