---
title: "List every recognized X12 and EDIFACT type and its proven capabilities."
method: GET
path: "/v1/document-types"
tags: ["Document types"]
---

# List every recognized X12 and EDIFACT type and its proven capabilities.

`GET /v1/document-types`

## Request

- Base URL: `https://signaledi.com/api`
- URL: `https://signaledi.com/api/v1/document-types`
- Auth: none required

This static catalog separates recognition, raw transport, typed send, typed receive, mapped receive, and semantic validation. Account-specific permission is governed by the partner document profile and environment connection. Public and unauthenticated; throttled at 300 requests per minute per client IP.

## Query parameters

- `standard` 'x12' | 'edifact'
- `direction` 'inbound' | 'outbound'

## Response `200`

Registry-derived document type catalog.

- DocumentTypeListResult
  - `ok` true, required
  - `documentTypes` DocumentTypeDefinition[], required
    - `code` string, required
    - `standard` 'x12' | 'edifact', required
    - `name` string, required
    - `title` string, required
    - `category` string, required
    - `directions` string[], required
    - `schemaVersion` string, required
    - `phi` boolean, required
    - `acknowledgedBy` string[], required
    - `capabilities` DocumentTypeCapabilities, required
      - `recognize` boolean, required
      - `rawSend` boolean, required
      - `rawReceive` boolean, required
      - `typedSend` boolean, required
      - `typedReceive` boolean, required
      - `mappedReceive` boolean, required
      - `semanticValidation` 'supported' | 'unsupported', required
    - `schema` object
    - `example` object
    - `links` object, required
      - `self` string, required
      - `schema` string

## Other responses

- `400`: Request body failed validation (`code` e.g. VALIDATION_ERROR, NO_WORKSPACE, BATCH_TOO_LARGE).
- `429`: Rate limit exceeded (`code` RATE_LIMITED).
- `500`: Unexpected server error (`code` e.g. PARSE_FAILED, VALIDATE_FAILED, OUTBOUND_FAILED, INBOUND_FAILED, BATCH_FAILED, TRANSACTIONS_FAILED, DOCUMENT_RECEIPT_FAILED, DOCUMENT_PAYLOAD_FAILED). Sanitized bodies carry an opaque `correlationId` to quote to support; internal error text is never echoed.

---

[API](https://skmtc.dev/signaledi/apis/signaledi-developer-api.md) · [All operations](https://skmtc.dev/signaledi/apis/signaledi-developer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signaledi/apis/signaledi-developer-api/revisions/9bc596644a10?raw)
