> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stateset.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Validate a connector manifest (SDK) without persisting — structure, a

> supported X12 version, and that every declared transaction set is supported.

supported X12 version, and that every declared transaction set is supported.

### Request body

`ConnectorManifest`

<ParamField body="category" type="string" />

<ParamField body="delimiters" type="Delimiters" />

<ParamField body="display_name" type="string" required />

<ParamField body="inbound_sets" type="string[]">
  Transaction sets the retailer sends (we parse + acknowledge).
</ParamField>

<ParamField body="name" type="string" required>
  Stable lookup key, e.g. `acme-retail`.
</ParamField>

<ParamField body="notes" type="string" />

<ParamField body="outbound_sets" type="string[]">
  Transaction sets we send the retailer.
</ParamField>

<ParamField body="overlay" type="object" />

<ParamField body="partner_isa_qualifier" type="string" required>
  The retailer's ISA qualifier (01 DUNS, 08 UCC/EAN, 12 phone, ZZ).
</ParamField>

<ParamField body="validation" type="PartnerValidation" />

<ParamField body="version" type="string" required>
  GS08 version/release, e.g. `004010`.
</ParamField>

### Response

No response body. Manifest validation issues.

### Status codes

| Code  | Meaning                    |
| ----- | -------------------------- |
| `200` | Manifest validation issues |

<RequestExample>
  ```bash cURL theme={null}
  curl --request POST \
    --url 'https://edi.stateset.com/v1/connector-sdk/validate' \
    --header 'Authorization: Bearer YOUR_API_KEY' \
    --header 'Content-Type: application/json' \
    --data '{
    "category": "standard",
    "delimiters": {
      "component": ">",
      "element": "*",
      "repetition": "string",
      "segment": "~"
    },
    "display_name": "Ada Lovelace",
    "inbound_sets": [
      "string"
    ],
    "name": "Two-Person Tent",
    "notes": "Two-person tent, green — replacement for damaged pole set.",
    "outbound_sets": [
      "string"
    ],
    "overlay": {
      "element_overrides": [
        {
          "element": null,
          "segment": null,
          "transaction_set": null,
          "value": null
        }
      ],
      "extra_segments": [
        {
          "elements": null,
          "tag": null,
          "transaction_set": null
        }
      ]
    },
    "partner_isa_qualifier": "string",
    "validation": {
      "accepted_inbound": [
        "string"
      ],
      "conditional_rules": [
        {
          "equals": null,
          "require_element": null,
          "require_segment": null,
          "when_element": null,
          "when_segment": null
        }
      ],
      "count_checks": {},
      "element_constraints": [
        {
          "allowed": null,
          "element": null,
          "format": null,
          "max_len": null,
          "min_len": null,
          "required": null,
          "segment": null
        }
      ],
      "required_qualified": {},
      "required_references": {},
      "required_segments": {},
      "segment_cardinality": {}
    },
    "version": "2026-08-01"
  }'
  ```
</RequestExample>
