---
schema_version: "1"
id: 8fcc7f7b4c88d42fc1f02adaf21056bf16f519f6b57fb54240cba1017a184faf
title: Flexible Hierarchy Bulk Validation (POST)
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/financial_services_cloud_object_reference/connect_resources_flexible_hierarchy_bulk_validate.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/connect_resources_flexible_hierarchy_bulk_validate.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 303a1728e0266873abced7aa462a4b16c0f53f8f9ad9ae12b03a056acb92b670
description: Validate multiple flexible hierarchies asynchronously by providing a list of IDs, applying filter criteria, or selecting all draft hierarchies.
---
# Flexible Hierarchy Bulk Validation (POST)

Validate multiple flexible hierarchies asynchronously by providing a list of IDs, applying filter criteria, or selecting all draft hierarchies.

This API processes the input parameters in a strict order of precedence. The shouldIncludeAllHierarchies parameter takes the highest precedence over hierarchyIds and filters. If shouldIncludeAllHierarchies is set to false, then the specified list of hierarchyIds are considered for validation. If shouldIncludeAllHierarchies is set to false and hierarchyIds list isn't specified, then the filter parameter is used to select the hierarchies for validation.

## Resource

/connect/flexible-hierarchies/actions/bulk-validate

## Resource Example

https://yourInstance.salesforce.com/services/data/v68.0/connect/flexible-hierarchies/actions/bulk-validate

## Available Version

66.0

## HTTP Methods

POST

## Request Body for POST

### JSON Example

{
  "filters": {
    "conditions": \[
      {
        "column": "Name",
        "operator": "Equals",
        "value": "SalesHierarchy"
      }
    \],
    "expression": "0"
  },
  "hierarchyIds": \[
    "001xx000003DGQyAAO",
    "001xx000003DGQzAAO"
  \],
  "shouldIncludeAllHierarchies": false
}

### Properties

<table class="featureTable sort_table" summary="">





            <thead class="thead sorted" align="left">
              <tr>
                <th class="featureTableHeader vertical-align-top " id="d157415e161">Name</th>

                <th class="featureTableHeader vertical-align-top " id="d157415e164">Type</th>

                <th class="featureTableHeader vertical-align-top " id="d157415e167">Description</th>

                <th class="featureTableHeader vertical-align-top " id="d157415e170">Required or Optional</th>

                <th class="featureTableHeader vertical-align-top " id="d157415e173">Available Version</th>

              </tr>

            </thead>

            <tbody class="tbody">
              <tr>
                <td class="entry" headers="d157415e161" data-title="Name"><samp class="codeph nolang">filters</samp></td>

                <td class="entry" headers="d157415e164" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/connect_requests_flexible_hierarchy_filters_input.htm" title="Input representation for filter conditions and expression used in bulk validation.">Flexible Hierarchy Filters
                    Input</a></td>

                <td class="entry" headers="d157415e167" data-title="Description">Object that contains filter criteria to dynamically
                  select the flexible hierarchies for validation.</td>

                <td class="entry" headers="d157415e170" data-title="Required or Optional">Required if <samp class="codeph nolang">shouldIncludeAllHierarchies</samp> is <samp class="codeph nolang">false</samp> and <samp class="codeph nolang">hierarchyIds</samp> list is
                  empty.</td>

                <td class="entry" headers="d157415e173" data-title="Available Version">66.0</td>

              </tr>

              <tr>
                <td class="entry" headers="d157415e161" data-title="Name"><samp class="codeph nolang">hierarchyIds</samp></td>

                <td class="entry" headers="d157415e164" data-title="Type">String[]</td>

                <td class="entry" headers="d157415e167" data-title="Description">IDs of flexible hierarchies for validation. <p class="p">If
                    this list is specified, it takes precedence over the
                    <samp class="codeph nolang">filters</samp>
                    parameter.
                  </p>
                </td>

                <td class="entry" headers="d157415e170" data-title="Required or Optional">Required if <samp class="codeph nolang">shouldIncludeAllHierarchies</samp> is set to
                  false.</td>

                <td class="entry" headers="d157415e173" data-title="Available Version">66.0</td>

              </tr>

              <tr>
                <td class="entry" headers="d157415e161" data-title="Name"><samp class="codeph nolang">shouldInclude​AllHierarchies</samp></td>

                <td class="entry" headers="d157415e164" data-title="Type">Boolean</td>

                <td class="entry" headers="d157415e167" data-title="Description">Indicates whether all the flexible hierarchies that
                  are in draft state must be included for validation
                  (<samp class="codeph nolang">true</samp>) or not
                  (<samp class="codeph nolang">false</samp>). <p class="p">If
                    set to <samp class="codeph nolang">true</samp>,
                    this parameter takes the highest precedence, and
                    values that are specified in <samp class="codeph nolang">hierarchyIds</samp> and
                    <samp class="codeph nolang">filters</samp> are
                    not considered for validation.
                  </p>
                </td>

                <td class="entry" headers="d157415e170" data-title="Required or Optional">Optional</td>

                <td class="entry" headers="d157415e173" data-title="Available Version">66.0</td>

              </tr>

            </tbody>

          </table>

## Response Body for POST

[Flexible Hierarchy Bulk Validation Details](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/connect_responses_flexible_hierarchy_bulk_validation.htm "Output representation to display the status of bulk validation request.")