---
title: "Service: /members/{member}/groups/{group}/uris/{uri}/index/start [POST]"
source: https://dev.pageseeder.com/api/services/start-folder-index-POST.html
description: "Starts an asynchronous folder indexing process for a specified URI, recursively indexing all sub-folders and documents. Supports indexing of documents, comments, and versions. Requires group manager permissions."
last_updated: 2026-09-02T11:36:04+10:00
document_type: api_endpoint
operation_id: search-POST
resource_id: search
path_template: /members/{member}/groups/{group}/uris/{uri}/index/start
http_method: POST
api_category: search
implementation_version: 6.2004
api_since: 5.0002
deprecated_since: null
obsolete_since: null
api_support: experimental
cache_control: N/A
generated_at: 2026-09-02
tokens: ~429
---

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

## Description

Start folder indexing.

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

The thread starts the indexing for a single folder. It is similar in all aspects to indexing a group except that only URIs (and their comments and versions) are considered for indexing.

The indexing iterates recursively over all the sub-folders and documents within that folder.

When indexing versions, the parameter version must be specified. For all the documents found, the closest previous version found is indexed.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| types | A comma-separated list of types to index (e.g. `comment,document,version`) | no | enums |  |

The possible types are `document`, `comment` and `version`.

> **Note:** The types parameter isn’t required, but if it isn’t specified, there is nothing to index.

## Permission

Only group manager can invoke this service.

If the URI specified does not correspond to a folder, this service returns a permission error.

## Response

This service returns the following XML:

```xml

<folder-indexing>
  <thread ...> ...
    <indexing>
      <progress current="[current item]"
                total="[total items to index]"/>

  <!-- for each type specified.. -->
      <type name="[comment|
                   document|
                   version]"
                   [version="..."]/>
      ...
    </indexing>
  </thread>
</folder-indexing>
```

## Error Handling

No specific errors expected for this service.

After this service is invoked, errors can be found in the indexing logs.

