---
title: "Service: /members/{member}/groups/{group}/uris/{uri}/foldervalidate [POST]"
source: https://dev.pageseeder.com/api/services/validate-folder_post.html
description: "API endpoint to validate all documents in a folder using a specified schematron schema, running asynchronously. It supports filtering by document type or extension, and can include descendant folders. Requires contributor permissions."
last_updated: 2026-09-08T12:18:57+10:00
document_type: api_endpoint
operation_id: uri-POST
resource_id: uri
path_template: /members/{member}/groups/{group}/uris/{uri}/foldervalidate
http_method: POST
api_category: uri
implementation_version: 6.2004
api_since: 4.9500
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: N/A
generated_at: 2026-09-02
tokens: ~338
---

# /members/\{member\}/groups/\{group\}/uris/\{uri\}/foldervalidate \[POST\]

## Description

Performs a [validation](../../reference/glossary/validation.md) on all documents in a folder.

Invoking this service starts an [Asynchronous process](../usage/asynchronous_process.md).

> **Note:** Archived documents will not be validated.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| schema | The name of the schematron to use for validation  (e.g. myschema.sch) | yes | string |  |
| documenttype | The document type of PSML documents to validate | no | string |  |
| extension | The file extension of documents to validate | no | string |  |
| failuresonly | Whether to only include results with failed assertions | no | boolean | `false`  |
| include-descendants | Whether to also validate documents in descendant folders | no | boolean | `false`  |
| shared | Whether report should be visible to all group members (manager only) | no | boolean | `false` |

## Permission

This service requires contributor or higher.

## Response

This service returns the following XML:

```xml

<folder-validation>
  <thread ...> ... </thread>
</folder-validation>
```

## Error Handling

| Code | Cause / Description |
| --- | --- |
| 0x1205 | The URI selected is not a folder |
| 0x1207 | No URIs to validate |

