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": "string",
"delimiters": {
"component": ">",
"element": "*",
"repetition": "string",
"segment": "~"
},
"display_name": "string",
"inbound_sets": [
"string"
],
"name": "string",
"notes": "string",
"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": "string"
}'
Validate a connector manifest (SDK) without persisting — structure, a
supported X12 version, and that every declared transaction set is supported.
POST
/
v1
/
connector-sdk
/
validate
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": "string",
"delimiters": {
"component": ">",
"element": "*",
"repetition": "string",
"segment": "~"
},
"display_name": "string",
"inbound_sets": [
"string"
],
"name": "string",
"notes": "string",
"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": "string"
}'
supported X12 version, and that every declared transaction set is supported.
Request body
ConnectorManifest
string
Delimiters
string
required
string[]
Transaction sets the retailer sends (we parse + acknowledge).
string
required
Stable lookup key, e.g.
acme-retail.string
string[]
Transaction sets we send the retailer.
object
string
required
The retailer’s ISA qualifier (01 DUNS, 08 UCC/EAN, 12 phone, ZZ).
PartnerValidation
string
required
GS08 version/release, e.g.
004010.Response
No response body — manifest validation issues.Status codes
| Code | Meaning |
|---|---|
200 | Manifest validation issues |
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": "string",
"delimiters": {
"component": ">",
"element": "*",
"repetition": "string",
"segment": "~"
},
"display_name": "string",
"inbound_sets": [
"string"
],
"name": "string",
"notes": "string",
"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": "string"
}'