---
title: "Bulk create retest TestOrders"
method: POST
path: "/api/v3/test-order:bulk-create-retests"
tags: ["Test Order"]
---

# Bulk create retest TestOrders

`POST /api/v3/test-order:bulk-create-retests`

## Request

- Base URL: `https://{tenant_name}.benchling.com`
- URL: `https://{tenant_name}.benchling.com/api/v3/test-order:bulk-create-retests`
- Auth: HTTP bearer

Create retest TestOrders from invalid source TestOrders whose execution worksheets have accepted reviews. Each retest copies the source test definition, sample, procedure, and studies, and records the source procedure method execution instance.

## Request body

- BulkImport
  - `fileId` string, required: The API ID of the scratch file (`scrfile_XXXXXXXX`) containing the items to import. The referenced file must be a scratch file whose upload has completed successfully.

## Response `202`

Task started

- AsyncTaskLink
  - `pollingUri` string, uri
  - `taskId` string

## Other responses

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

---

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