---
title: "Service: /members/{member}/groups/{group}/uris/{uri}/validate [GET]"
source: https://dev.pageseeder.com/api/services/validate-uri-GET.html
description: "Validates a URI against a Schematron schema. Requires guest or higher group permissions. Returns validation status (pass/fail/not-found) with detailed schematron output."
last_updated: 2026-09-02T11:36:21+10:00
document_type: api_endpoint
operation_id: uri-GET
resource_id: uri
path_template: /members/{member}/groups/{group}/uris/{uri}/validate
http_method: GET
api_category: uri
implementation_version: 6.2004
api_since: 4.9500
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: null
generated_at: 2026-09-02
tokens: ~200
---

# /members/\{member\}/groups/\{group\}/uris/\{uri\}/validate \[GET\]

## Description

[Validate](../../reference/glossary/validation.md) the URI with Schematron.

## Parameters

| Name | Description | Required | Type | Default value |
| --- | --- | --- | --- | --- |
| schema | The name of the schematron to use for validation (e.g. myschema.sch) | no | string | default.sch |

## Permission

Requires guest or higher in the group, unless the group is public.

## Response

The output has the following format:

```xml

<validation uriid="22158"
            schema="default.sch" 
            status="[pass|fail|not-found]"
           [error="[message]"]>
  <svrl:schematron-output ...> ... </svrl:schematron-output>
</validation>
```

## Error Handling

No specific errors expected for this service.

