---
title: "Edit allowlisted template fields or pause/resume with status."
method: PATCH
path: "/api/v1/qa/templates/{id}"
tags: ["QA Runs"]
---

# Edit allowlisted template fields or pause/resume with status.

`PATCH /api/v1/qa/templates/{id}`

## Request

- Base URL: `https://rentahuman.ai`
- URL: `https://rentahuman.ai/api/v1/qa/templates/{id}`
- Auth: API key in header `X-API-Key`

Cross-field budget rules are rechecked against the stored template.

## Path parameters

- `id` string, required

## Request body

- object
  - `name` string
  - `targetUrl` string, uri
  - `instructions` string
  - `testerStartMessage` string
  - `cadence` 'once' | 'daily' | 'every_2_days' | 'weekly' | 'custom'
  - `cadenceDays` integer
  - `budgetPerRunCents` integer
  - `payPerTesterCents` integer
  - `testerCount` integer
  - `submissionMode` 'photo' | 'video' | 'document'
  - `applicantScreening` object
  - `requiredCredentials` string[]
  - `allowedCountries` string[]
  - `periodCapCents` integer
  - `status` 'active' | 'paused'

## Response `2XX`

Successful response.

- object

## Other responses

- `4XX`: Error response.

---

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