---
title: "Bulk Update User Template"
method: PATCH
path: "/v2/template/user/upload"
---

# Bulk Update User Template

`PATCH /v2/template/user/upload`

Bulk Updat Private/User Templates (Max 10,000)

## Request body

- object
  - `templates` PatchTemplateFileMetadata[], required
    - `dir` string, required
    - `filename` string, required
    - `template_id` string, required

## Response `200`

OK

- object
  - `success_count` integer, required
  - `failure_count` integer, required
  - `successful_items` TemplateFileMetadata[], required
    - `dir` string, required — Directory of the template
    - `filename` string, required — Name of the template
    - `template_id` string, required — Template ID
    - `uri` string, required — URI of the template
  - `failed_items` FailedTemplateFileMetadataUpdate[], required
    - `dir` string, required — Directory of the template
    - `filename` string, required — Name of the template
    - `template_id` string, required — Template ID
    - `error` string, required — Error message

## Other responses

- `400` — Example response
- `401` — Example response
- `404` — Example response
- `500` — Example response
- `default` — Example response

## Changes

- **2025-10-28** `c9df54e2fb2c` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/projectdiscovery/apis/pdcp-api/changes/v2/template/user/upload/patch.md)

---

[API](https://skmtc.dev/projectdiscovery/apis/pdcp-api.md) · [All operations](https://skmtc.dev/projectdiscovery/apis/pdcp-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/projectdiscovery/pdcp-api/revisions/c9df54e2fb2c/schema)
