---
title: "POST /tier/config-requests/{id}/validate"
method: POST
path: "/tier/config-requests/{id}/validate"
tags: ["Settings"]
---

# POST /tier/config-requests/{id}/validate

`POST /tier/config-requests/{id}/validate`

## Path parameters

- `id` string, required

## Request body

- object
  - `params` object[]
    - `id` string
    - `title` string
    - `description` string
    - `value` string
    - `value_error` string
    - `structured_error` object
      - `message` object
        - `id` string
        - `external_id` string
        - `value` string
      - `context` object
    - `type` 'text' | 'dropdown' | 'password' | 'email' | 'checkbox' | 'subdomain' | 'domain' | 'phone' | 'url' | 'choice'
    - `scope` 'asset' | 'tier1' | 'tier2'
    - `value_choices` object[]
      - `label` string
      - `value` string
    - `phase` 'fulfillment' | 'ordering'
    - `constraints` object
      - `required` boolean
      - `hidden` boolean
      - `readonly` boolean
      - `unique` boolean
      - `reconciliation` boolean
      - `shared` 'view' | 'edit'

## Response `200`

- DpTierConfigRequestRead
  - `id` string
  - `type` 'setup' | 'update' | 'adjustment', required
  - `status` 'tiers_setup' | 'pending' | 'inquiring' | 'approved' | 'failed' | 'draft'
  - `configuration` DpTierConfiguration, required
    - `id` string
    - `name` string
    - `account` object
      - `external_id` string
      - `external_uid` string
      - `name` string
      - `tax_id` string
      - `contact_info` object
        - `address_line1` string, required
        - `address_line2` string
        - `city` string, required
        - `state` string
        - `postal_code` string, required
        - `country` string, required
        - `contact` object, required
          - `first_name` string, required
          - `last_name` string, required
          - `email` string, email, required
          - `phone_number` object, required
            - `country_code` string
            - `area_code` string
            - `phone_number` string
            - `extension` string
    - `product` DpProduct, required — Product References representation.
      - `id` string, required
      - `icon` string, binary
      - `name` string
      - `status` string
      - `category` DpCategoryReference
        - `id` string
        - `name` string, required
      - `description` string
    - `tier_level` string, required
    - `connection` DpConnectionCreateTierConfigReference
      - `id` string
      - `type` 'test' | 'production'
      - `status` 'pending' | 'approved' | 'rejected' | 'revoked' | 'active'
      - `provider` DpAccountReference, required
        - `id` string, required
        - `name` string
        - `icon` string, nullable
      - `vendor` DpAccountReference, required
        - `id` string, required
        - `name` string
        - `icon` string, nullable
      - `hub` DpHubReference, required
        - `id` string
        - `name` string
      - `created_at` string, date-time
      - `product_version_type` 'public' | 'staging'
    - `events` object
      - `created` object
        - `at` string, datetime
        - `by` object
          - `id` string
          - `name` string
          - `icon` string
      - `updated` object
        - `at` string, datetime
        - `by` object
          - `id` string
          - `name` string
          - `icon` string
    - `params` object[]
      - `id` string
      - `title` string
      - `description` string
      - `value` string
      - `value_error` string
      - `type` 'text' | 'dropdown' | 'password' | 'email' | 'checkbox' | 'subdomain' | 'domain' | 'phone' | 'url' | 'choice'
      - `scope` 'asset' | 'tier1' | 'tier2'
      - `phase` 'fulfillment' | 'ordering'
      - `constraints` object
        - `required` boolean
        - `hidden` boolean
        - `readonly` boolean
        - `unique` boolean
        - `reconciliation` boolean
        - `shared` 'view' | 'edit'
        - `choices` object[]
          - `label` string
          - `value` string
    - `template` DpTemplateReference
      - `id` string
      - `name` string, required
    - `open_request` DpTierConfigRequestReference
      - `id` string
    - `status` 'active' | 'processing'
    - `configuration` object
      - `params` object[]
        - `id` string
        - `title` string
        - `description` string
        - `value` string
        - `type` 'text' | 'dropdown' | 'password' | 'email' | 'checkbox' | 'subdomain' | 'domain' | 'phone' | 'url' | 'choice'
        - `scope` 'product' | 'item' | 'marketplace' | 'item_marketplace'
        - `phase` 'configuration'
        - `constraints` object
          - `required` boolean
          - `hidden` boolean
          - `readonly` boolean
          - `unique` boolean
          - `shared` 'view' | 'edit'
        - `events` object
          - `created` object
            - `at` string, datetime
            - `by` object
              - …
          - `updated` object
            - `at` string, datetime
            - `by` object
              - …
    - `contract` DpContractReference
      - `id` string
      - `name` string
      - `type` string
    - `marketplace` DpMarketplaceReference
      - `id` string, required
      - `name` string
      - `icon` string, binary
  - `parent_configuration` DpTierConfiguration, required
    - `id` string
    - `name` string
    - `account` object
      - `external_id` string
      - `external_uid` string
      - `name` string
      - `tax_id` string
      - `contact_info` object
        - `address_line1` string, required
        - `address_line2` string
        - `city` string, required
        - `state` string
        - `postal_code` string, required
        - `country` string, required
        - `contact` object, required
          - `first_name` string, required
          - `last_name` string, required
          - `email` string, email, required
          - `phone_number` object, required
            - `country_code` string
            - `area_code` string
            - `phone_number` string
            - `extension` string
    - `product` DpProduct, required — Product References representation.
      - `id` string, required
      - `icon` string, binary
      - `name` string
      - `status` string
      - `category` DpCategoryReference
        - `id` string
        - `name` string, required
      - `description` string
    - `tier_level` string, required
    - `connection` DpConnectionCreateTierConfigReference
      - `id` string
      - `type` 'test' | 'production'
      - `status` 'pending' | 'approved' | 'rejected' | 'revoked' | 'active'
      - `provider` DpAccountReference, required
        - `id` string, required
        - `name` string
        - `icon` string, nullable
      - `vendor` DpAccountReference, required
        - `id` string, required
        - `name` string
        - `icon` string, nullable
      - `hub` DpHubReference, required
        - `id` string
        - `name` string
      - `created_at` string, date-time
      - `product_version_type` 'public' | 'staging'
    - `events` object
      - `created` object
        - `at` string, datetime
        - `by` object
          - `id` string
          - `name` string
          - `icon` string
      - `updated` object
        - `at` string, datetime
        - `by` object
          - `id` string
          - `name` string
          - `icon` string
    - `params` object[]
      - `id` string
      - `title` string
      - `description` string
      - `value` string
      - `value_error` string
      - `type` 'text' | 'dropdown' | 'password' | 'email' | 'checkbox' | 'subdomain' | 'domain' | 'phone' | 'url' | 'choice'
      - `scope` 'asset' | 'tier1' | 'tier2'
      - `phase` 'fulfillment' | 'ordering'
      - `constraints` object
        - `required` boolean
        - `hidden` boolean
        - `readonly` boolean
        - `unique` boolean
        - `reconciliation` boolean
        - `shared` 'view' | 'edit'
        - `choices` object[]
          - `label` string
          - `value` string
    - `template` DpTemplateReference
      - `id` string
      - `name` string, required
    - `open_request` DpTierConfigRequestReference
      - `id` string
    - `status` 'active' | 'processing'
    - `configuration` object
      - `params` object[]
        - `id` string
        - `title` string
        - `description` string
        - `value` string
        - `type` 'text' | 'dropdown' | 'password' | 'email' | 'checkbox' | 'subdomain' | 'domain' | 'phone' | 'url' | 'choice'
        - `scope` 'product' | 'item' | 'marketplace' | 'item_marketplace'
        - `phase` 'configuration'
        - `constraints` object
          - `required` boolean
          - `hidden` boolean
          - `readonly` boolean
          - `unique` boolean
          - `shared` 'view' | 'edit'
        - `events` object
          - `created` object
            - `at` string, datetime
            - `by` object
              - …
          - `updated` object
            - `at` string, datetime
            - `by` object
              - …
    - `contract` DpContractReference
      - `id` string
      - `name` string
      - `type` string
    - `marketplace` DpMarketplaceReference
      - `id` string, required
      - `name` string
      - `icon` string, binary
  - `previous_approved_request` DpTierConfigRequestReference
    - `id` string
  - `params` string
  - `assignee` DpActorReference, required
    - `id` string
    - `name` string
    - `icon` string
  - `template` DpTemplateReference, required
    - `id` string
    - `name` string, required
  - `reason` string, nullable
  - `activation` object
    - `link` string
  - `notes` string, nullable
  - `environment` string
  - `effective_date` string, date-time, nullable
  - `tiers` object
    - `tier1` object
      - `external_id` string
      - `external_uid` string
      - `name` string
      - `tax_id` string
      - `contact_info` object
        - `address_line1` string, required
        - `address_line2` string
        - `city` string, required
        - `state` string
        - `postal_code` string, required
        - `country` string, required
        - `contact` object, required
          - `first_name` string, required
          - `last_name` string, required
          - `email` string, email, required
          - `phone_number` object, required
            - `country_code` string
            - `area_code` string
            - `phone_number` string
            - `extension` string
    - `tier2` object
      - `external_id` string
      - `external_uid` string
      - `name` string
      - `tax_id` string
      - `contact_info` object
        - `address_line1` string, required
        - `address_line2` string
        - `city` string, required
        - `state` string
        - `postal_code` string, required
        - `country` string, required
        - `contact` object, required
          - `first_name` string, required
          - `last_name` string, required
          - `email` string, email, required
          - `phone_number` object, required
            - `country_code` string
            - `area_code` string
            - `phone_number` string
            - `extension` string
  - `sli` DpSLI, required
    - `zone` integer, required
    - `days` integer, required
  - `events` object
    - `created` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
    - `updated` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
    - `inquired` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
    - `pended` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string

---

[API](https://skmtc.net/cloudblue/apis/cloudblue-connect-api.md) · [All operations](https://skmtc.net/cloudblue/apis/cloudblue-connect-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cloudblue/cloudblue-connect-api/versions/54fef191d46c/schema)
