openapi: 3.0.3 info: contact: email: healthcare@stedi.com license: name: Proprietary url: https://stedi.com title: Stedi Healthcare Claims Claim acknowledgments Partnerships API version: '2025-03-07' servers: - description: Production url: https://claims.us.stedi.com/2025-03-07 security: - httpApiKeyAuth: [] tags: - name: Partnerships paths: /partnerships/{partnershipId}/transaction-groups/{transactionGroupId}/generate-edi: post: description: This endpoint generates and delivers a fully-formed EDI file containing the staged transactions in the specified transaction group. operationId: GenerateTransactionGroupEdi requestBody: content: application/json: schema: $ref: '#/components/schemas/GenerateTransactionGroupEdiRequestContent' examples: GenerateTransactionGroupEdi_example1: summary: Generate EDI for transaction group description: '' value: filename: my-output-file.edi overrides: interchangeUsageIndicator: T acknowledgmentRequestedCode: '1' parameters: - name: partnershipId in: path description: A unique ID for this partnership within Stedi. You can find this ID on the [Trading partners](https://www.stedi.com/app/core/partnerships) page under **Partnership identifier**. schema: type: string maxLength: 81 minLength: 1 pattern: ^([a-zA-Z0-9._-]+)$ description: A unique ID for this partnership within Stedi. You can find this ID on the [Trading partners](https://www.stedi.com/app/core/partnerships) page under **Partnership identifier**. required: true examples: GenerateTransactionGroupEdi_example1: summary: Generate EDI for transaction group description: '' value: ACME_BSW - name: transactionGroupId in: path description: A unique ID for a transaction group stored on Stedi. You can only call this endpoint with a given `transactionGroupId` once. Afterward, the transaction group is locked. schema: type: string description: A unique ID for a transaction group stored on Stedi. You can only call this endpoint with a given `transactionGroupId` once. Afterward, the transaction group is locked. required: true examples: GenerateTransactionGroupEdi_example1: summary: Generate EDI for transaction group description: '' value: tx-group-02-21-2024 - name: Idempotency-Key in: header description: A unique string to identify this request to the server. The key can be up to 255 characters. You can safely retry requests with the same idempotency key within 24 hours of making the first request. This prevents sending duplicate data to your trading partners in case of network errors or other intermittent failures. [Learn more](https://www.stedi.com/docs/api-reference/index#idempotency-keys). schema: type: string description: A unique string to identify this request to the server. The key can be up to 255 characters. You can safely retry requests with the same idempotency key within 24 hours of making the first request. This prevents sending duplicate data to your trading partners in case of network errors or other intermittent failures. [Learn more](https://www.stedi.com/docs/api-reference/index#idempotency-keys). responses: '200': description: GenerateTransactionGroupEdi 200 response content: application/json: schema: $ref: '#/components/schemas/GenerateTransactionGroupEdiResponseContent' examples: GenerateTransactionGroupEdi_example1: summary: Generate EDI for transaction group description: '' value: artifactId: f75168e4-e682-4410-bfec-b5b1541c7f21.x12 fileExecutionId: f75168e4-e682-4410-bfec-b5b1541c7f21 '400': description: BadRequestException 400 response content: application/json: schema: $ref: '#/components/schemas/BadRequestExceptionResponseContent' '401': description: UnauthorizedException 401 response content: application/json: schema: $ref: '#/components/schemas/UnauthorizedExceptionResponseContent' '403': description: AccessDeniedException 403 response content: application/json: schema: $ref: '#/components/schemas/AccessDeniedExceptionResponseContent' '404': description: ResourceNotFoundException 404 response content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundExceptionResponseContent' '409': description: ResourceUnderChangeException 409 response content: application/json: schema: $ref: '#/components/schemas/ResourceUnderChangeExceptionResponseContent' '422': description: UnprocessableEntityException 422 response content: application/json: schema: $ref: '#/components/schemas/UnprocessableEntityExceptionResponseContent' '429': description: ThrottlingException 429 response content: application/json: schema: $ref: '#/components/schemas/ThrottlingExceptionResponseContent' '500': description: ServiceException 500 response content: application/json: schema: $ref: '#/components/schemas/ServiceExceptionResponseContent' '503': description: ServiceUnavailableException 503 response content: application/json: schema: $ref: '#/components/schemas/ServiceUnavailableExceptionResponseContent' '504': description: GatewayTimeoutException 504 response content: application/json: schema: $ref: '#/components/schemas/GatewayTimeoutExceptionResponseContent' tags: - Partnerships /partnerships/{partnershipId}/transaction-groups/{transactionGroupId}/transactions/{transactionSettingId}: post: description: This endpoint stages a transaction for outbound delivery. operationId: CreateTransactionGroup requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateTransactionGroupRequestContent' examples: CreateTransactionGroup_example1: summary: Stage transaction description: '' value: transaction: heading: transaction_set_header_ST: transaction_set_identifier_code_01: '850' transaction_set_control_number_02: 1 beginning_segment_for_purchase_order_BEG: transaction_set_purpose_code_01: XX purchase_order_type_code_02: XX purchase_order_number_03: XXXXX date_05: '2023-08-11' detail: baseline_item_data_PO1_loop: - baseline_item_data_PO1: {} summary: transaction_set_trailer_SE: number_of_included_segments_01: 4 transaction_set_control_number_02: 1 CreateTransactionGroup_example2: summary: Stage transaction async description: '' value: async: true parameters: - name: partnershipId in: path description: A unique ID for this partnership within Stedi. You can find this ID on the [Trading partners](https://www.stedi.com/app/core/partnerships) page under **Partnership identifier**. schema: type: string maxLength: 81 minLength: 1 pattern: ^([a-zA-Z0-9._-]+)$ description: A unique ID for this partnership within Stedi. You can find this ID on the [Trading partners](https://www.stedi.com/app/core/partnerships) page under **Partnership identifier**. required: true examples: CreateTransactionGroup_example1: summary: Stage transaction description: '' value: acme_amazon CreateTransactionGroup_example2: summary: Stage transaction async description: '' value: acme_amazon - name: transactionSettingId in: path description: A unique ID for the outbound transaction setting Stedi should use to determine the correct guide for validation and generation. It must be attached to the partnership associated with the `partnershipId`. To find the `transactionSettingsId`, go to the partnership and use the **Transaction Setting ID** field for the outbound transaction setting. schema: type: string description: A unique ID for the outbound transaction setting Stedi should use to determine the correct guide for validation and generation. It must be attached to the partnership associated with the `partnershipId`. To find the `transactionSettingsId`, go to the partnership and use the **Transaction Setting ID** field for the outbound transaction setting. required: true examples: CreateTransactionGroup_example1: summary: Stage transaction description: '' value: 004010-850 CreateTransactionGroup_example2: summary: Stage transaction async description: '' value: 004010-850 - name: transactionGroupId in: path description: A unique ID for a group of transactions on Stedi. Stedi creates a new transaction group if one does not exist with the specified ID. schema: type: string description: A unique ID for a group of transactions on Stedi. Stedi creates a new transaction group if one does not exist with the specified ID. required: true examples: CreateTransactionGroup_example1: summary: Stage transaction description: '' value: tx-group-02-21-2024 CreateTransactionGroup_example2: summary: Stage transaction async description: '' value: tx-group-02-21-2024 - name: Idempotency-Key in: header description: 'A unique string to identify this request to the server. The key can be up to 255 characters. You can safely retry requests with the same idempotency key within 24 hours of making the first request. This prevents sending duplicate data to your trading partners in case of network errors or other intermittent failures. Required if providing `async: true` [Learn more](https://www.stedi.com/docs/api-reference/index#idempotency-keys).' schema: type: string description: 'A unique string to identify this request to the server. The key can be up to 255 characters. You can safely retry requests with the same idempotency key within 24 hours of making the first request. This prevents sending duplicate data to your trading partners in case of network errors or other intermittent failures. Required if providing `async: true` [Learn more](https://www.stedi.com/docs/api-reference/index#idempotency-keys).' responses: '201': description: CreateTransactionGroup 201 response content: application/json: schema: $ref: '#/components/schemas/CreateTransactionGroupResponseContent' examples: CreateTransactionGroup_example1: summary: Stage transaction description: '' value: transactionGroupId: tx-group-02-21-2024 createdAt: '2024-02-21T00:00:00Z' transactionId: d3b3e3e3-3e3e-3e3e-3e3e-3e3e3e3e3e3e CreateTransactionGroup_example2: summary: Stage transaction async description: '' value: transactionGroupId: tx-group-02-21-2024 createdAt: '2024-02-21T00:00:00Z' transactionId: d3b3e3e3-3e3e-3e3e-3e3e-3e3e3e3e3e3e uploadUrl: https://s3.amazonaws.com/bucket/key '400': description: BadRequestException 400 response content: application/json: schema: $ref: '#/components/schemas/BadRequestExceptionResponseContent' '401': description: UnauthorizedException 401 response content: application/json: schema: $ref: '#/components/schemas/UnauthorizedExceptionResponseContent' '403': description: AccessDeniedException 403 response content: application/json: schema: $ref: '#/components/schemas/AccessDeniedExceptionResponseContent' '404': description: ResourceNotFoundException 404 response content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundExceptionResponseContent' '409': description: ResourceUnderChangeException 409 response content: application/json: schema: $ref: '#/components/schemas/ResourceUnderChangeExceptionResponseContent' '422': description: UnprocessableEntityException 422 response content: application/json: schema: $ref: '#/components/schemas/UnprocessableEntityExceptionResponseContent' '429': description: ThrottlingException 429 response content: application/json: schema: $ref: '#/components/schemas/ThrottlingExceptionResponseContent' '500': description: ServiceException 500 response content: application/json: schema: $ref: '#/components/schemas/ServiceExceptionResponseContent' '503': description: ServiceUnavailableException 503 response content: application/json: schema: $ref: '#/components/schemas/ServiceUnavailableExceptionResponseContent' '504': description: GatewayTimeoutException 504 response content: application/json: schema: $ref: '#/components/schemas/GatewayTimeoutExceptionResponseContent' tags: - Partnerships /partnerships/{partnershipId}/transactions/{transactionSettingId}: post: description: This endpoint generates and delivers fully-formed EDI files containing a single transaction. It is the simplest way to generate EDI with Stedi. operationId: CreatePartnershipOutboundTransaction requestBody: content: application/json: schema: $ref: '#/components/schemas/CreatePartnershipOutboundTransactionRequestContent' examples: CreatePartnershipOutboundTransaction_example1: summary: Generate Transaction with Guide JSON description: '' value: filename: my-output-file.edi transaction: heading: transaction_set_header_ST: transaction_set_identifier_code_01: '850' transaction_set_control_number_02: 1 beginning_segment_for_purchase_order_BEG: transaction_set_purpose_code_01: XX purchase_order_type_code_02: XX purchase_order_number_03: XXXXX date_05: '2023-08-11' detail: baseline_item_data_PO1_loop: - baseline_item_data_PO1: {} summary: transaction_set_trailer_SE: number_of_included_segments_01: 4 transaction_set_control_number_02: 1 CreatePartnershipOutboundTransaction_example2: summary: Generate Transaction with Fragments description: '' value: filename: my-output-file-fragments.edi fragmentGroupIds: - some-fragment-group-id transaction: heading: transaction_set_header_ST: transaction_set_identifier_code_01: '850' transaction_set_control_number_02: 1 beginning_segment_for_purchase_order_BEG: transaction_set_purpose_code_01: XX purchase_order_type_code_02: XX purchase_order_number_03: XXXX date_05: '2023-12-12' detail: baseline_item_data_PO1_loop: [] summary: {} required: true parameters: - name: partnershipId in: path description: A unique ID for this partnership within Stedi. You can find this ID on the [Trading partners](https://www.stedi.com/app/core/partnerships) page under **Partnership identifier**. schema: type: string maxLength: 81 minLength: 1 pattern: ^([a-zA-Z0-9._-]+)$ description: A unique ID for this partnership within Stedi. You can find this ID on the [Trading partners](https://www.stedi.com/app/core/partnerships) page under **Partnership identifier**. required: true examples: CreatePartnershipOutboundTransaction_example1: summary: Generate Transaction with Guide JSON description: '' value: ACME_AMAZON CreatePartnershipOutboundTransaction_example2: summary: Generate Transaction with Fragments description: '' value: ACME_AMAZON - name: transactionSettingId in: path description: A unique ID for the outbound transaction setting Stedi should use to determine the correct guide for validation and generation. It must be attached to the partnership associated with the `partnershipId`. To find the `transactionSettingsId`, go to the partnership and use the **Transaction Setting ID** field for the outbound transaction setting. If you are generating a transaction with fragments, the associated guide must be configured to use fragments. schema: type: string description: A unique ID for the outbound transaction setting Stedi should use to determine the correct guide for validation and generation. It must be attached to the partnership associated with the `partnershipId`. To find the `transactionSettingsId`, go to the partnership and use the **Transaction Setting ID** field for the outbound transaction setting. If you are generating a transaction with fragments, the associated guide must be configured to use fragments. required: true examples: CreatePartnershipOutboundTransaction_example1: summary: Generate Transaction with Guide JSON description: '' value: some-setting-id CreatePartnershipOutboundTransaction_example2: summary: Generate Transaction with Fragments description: '' value: some-setting-id - name: Idempotency-Key in: header description: A unique string to identify this request to the server. The key can be up to 255 characters. You can safely retry requests with the same idempotency key within 24 hours of making the first request. This prevents sending duplicate data to your trading partners in case of network errors or other intermittent failures. [Learn more](https://www.stedi.com/docs/api-reference/index#idempotency-keys). schema: type: string description: A unique string to identify this request to the server. The key can be up to 255 characters. You can safely retry requests with the same idempotency key within 24 hours of making the first request. This prevents sending duplicate data to your trading partners in case of network errors or other intermittent failures. [Learn more](https://www.stedi.com/docs/api-reference/index#idempotency-keys). responses: '200': description: CreatePartnershipOutboundTransaction 200 response content: application/json: schema: $ref: '#/components/schemas/CreatePartnershipOutboundTransactionResponseContent' examples: CreatePartnershipOutboundTransaction_example1: summary: Generate Transaction with Guide JSON description: '' value: transactionId: some-transaction-id fileExecutionId: d3b3e3e3-3e3e-3e3e-3e3e-3e3e3e3e3e3e CreatePartnershipOutboundTransaction_example2: summary: Generate Transaction with Fragments description: '' value: transactionId: some-transaction-id fileExecutionId: d3b3e3e3-3e3e-3e3e-3e3e-3e3e3e3e3e3e '400': description: BadRequestException 400 response content: application/json: schema: $ref: '#/components/schemas/BadRequestExceptionResponseContent' '401': description: UnauthorizedException 401 response content: application/json: schema: $ref: '#/components/schemas/UnauthorizedExceptionResponseContent' '403': description: AccessDeniedException 403 response content: application/json: schema: $ref: '#/components/schemas/AccessDeniedExceptionResponseContent' '404': description: ResourceNotFoundException 404 response content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundExceptionResponseContent' '409': description: ResourceUnderChangeException 409 response content: application/json: schema: $ref: '#/components/schemas/ResourceUnderChangeExceptionResponseContent' '422': description: UnprocessableEntityException 422 response content: application/json: schema: $ref: '#/components/schemas/UnprocessableEntityExceptionResponseContent' '429': description: ThrottlingException 429 response content: application/json: schema: $ref: '#/components/schemas/ThrottlingExceptionResponseContent' '500': description: ServiceException 500 response content: application/json: schema: $ref: '#/components/schemas/ServiceExceptionResponseContent' '503': description: ServiceUnavailableException 503 response content: application/json: schema: $ref: '#/components/schemas/ServiceUnavailableExceptionResponseContent' '504': description: GatewayTimeoutException 504 response content: application/json: schema: $ref: '#/components/schemas/GatewayTimeoutExceptionResponseContent' tags: - Partnerships components: schemas: GenerateTransactionGroupEdiRequestContent: type: object properties: characterSet: $ref: '#/components/schemas/CoreCharacterSet' repairOptions: $ref: '#/components/schemas/RepairOptions' filename: type: string maxLength: 300 minLength: 1 pattern: ^([a-zA-Z0-9.*'()!_-]+)$ description: Set a custom name for the generated EDI file. Stedi overwrites files with the same name, so we recommend making the filename unique by including a timestamp or other identifier. If you do not specify a filename, Stedi autogenerates a unique name using an ID. overrides: $ref: '#/components/schemas/InterchangeOverrides' interchangeAuthorization: $ref: '#/components/schemas/X12InterchangeAuthorization' transactionOrdering: $ref: '#/components/schemas/TransactionOrdering' X12AcknowledgmentRequestedCode: type: string description: Set [ISA-14](https://www.stedi.com/edi/x12/segment/ISA#ISA-14) to a different value. If not set, the default value is `0 (No Interchange Acknowledgment Requested)`. enum: - '0' - '1' - '2' - '3' TransactionOrdering: type: string description: 'Specify the order of the transactions in the generated X12 EDI file. By default, Stedi doesn''t guarantee any particular order. Set to `CONTROL_NUMBER` to order transactions within a functional group by their control number, from lowest to highest. In X12 EDI, this is `ST02` (Transaction Set Control Number).' enum: - CONTROL_NUMBER ServiceExceptionResponseContent: type: object properties: message: type: string exceptionCause: $ref: '#/components/schemas/ExceptionCause' required: - message ServiceUnavailableExceptionResponseContent: type: object description: The server cannot handle the request due to technical reasons. properties: message: type: string code: type: string required: - message AccessDeniedExceptionResponseContent: type: object description: The server response for authorization failure. properties: message: type: string code: type: string required: - message ExceptionCause: type: object properties: name: type: string message: type: string stack: type: string ResourceNotFoundExceptionResponseContent: type: object description: The server response when the specified resource cannot be found after an API request passes authentication and authorization. properties: message: type: string code: type: string required: - message X12UsageIndicator: type: string description: Set [ISA-15](https://www.stedi.com/edi/x12/segment/ISA#ISA-15) to a different value. If not set, the default value is `P (Production Data)`. enum: - I - T - P InterchangeOverrides: type: object properties: interchangeUsageIndicator: $ref: '#/components/schemas/X12UsageIndicator' acknowledgmentRequestedCode: $ref: '#/components/schemas/X12AcknowledgmentRequestedCode' interchangeControlVersionNumberCode: type: string maxLength: 5 minLength: 5 description: Set [ISA-12](https://www.stedi.com/edi/x12/segment/ISA#ISA-12) to a different value. This code indicates the version of the `ISA` header segments included in the EDI file. By default, Stedi sets `ISA-12` to to be the X12 release number of the guide associated with the transaction setting. delimiters: $ref: '#/components/schemas/X12Delimiters' TransactionGroupOverrides: type: object description: Customize the Application IDs for you or your trading partner. properties: localApplicationId: type: string maxLength: 15 minLength: 2 description: Set the [GS-02](https://www.stedi.com/edi/x12/segment/GS#GS-02) element to a custom value. If not set, Stedi uses the Application ID for the local profile associated with the partnership. partnerApplicationId: type: string maxLength: 15 minLength: 2 description: Set the [GS-03](https://www.stedi.com/edi/x12/segment/GS#GS-03) element to a custom value. If not set, Stedi uses the Application ID for the partner profile associated with the partnership. RepairOptions: type: object description: Options for repairing EDI data during generation to ensure it meets X12 requirements properties: trimTrailingSpaces: type: boolean description: Whether to trim trailing spaces from data elements uppercase: type: boolean description: Whether to convert text to uppercase replaceConfusable: type: boolean description: Whether to replace characters that are visually similar but technically different removeDiacritical: type: boolean description: Whether to remove diacritical marks from characters replaceNonBasicCharacters: type: boolean description: Whether to replace non-basic characters with their basic equivalents replaceStediCanonicalDelimitersConflicts: type: boolean description: Whether to replace characters that conflict with Stedi canonical delimiters trimTrailingZeroes: type: boolean description: Whether to trim trailing zeros from numeric data elements X12InterchangeAuthorization: type: object description: Set values for [ISA header](https://www.stedi.com/edi/x12/segment/ISA) elements (ISA-01 to ISA-04). properties: authorizationInformationQualifier: $ref: '#/components/schemas/X12AuthorizationInformationQualifier' authorizationInformation: type: string maxLength: 10 pattern: ^.*[^ ].*$ description: Information used for additional identification or authorization of the interchange sender or the data in the interchange (`ISA-02`). The type of information is set by the `authorizationInformationQualifier`. securityInformationQualifier: $ref: '#/components/schemas/X12SecurityInformationQualifier' securityInformation: type: string maxLength: 10 pattern: ^.*[^ ].*$ description: The security information referenced by the `securityInformationQualifier` (`ISA-04`). Typically, this is a password. CreateTransactionGroupRequestContent: type: object properties: transaction: description: 'The data for an EDI transaction. If you are not using a mapping, this transaction data must be < 5MB and the shape should match the [Guide JSON](https://www.stedi.com/docs/edi-platform/operate/transform-json/guide-json) format for the specified outbound transaction setting. If you are using a mapping, this transaction data must be < 4MB and the shape must match the source schema for the specified mapping. Either `transaction` or `async: true` is required.' mappingId: type: string description: 'Specify a mapping id to transform the transaction to Stedi''s Guide JSON format. Can not be used with async: true.' groupOverrides: $ref: '#/components/schemas/TransactionGroupOverrides' async: type: boolean description: 'Determines if the transaction should be uploaded asynchronously through a presigned url. Either `transaction` or `async: true` is required. Idempotency-Key header is required when using async: true.' UnauthorizedExceptionResponseContent: type: object description: The server response when the authorizer failed to authenticate the caller. properties: message: type: string code: type: string required: - message GatewayTimeoutExceptionResponseContent: type: object description: The server was acting as a gateway or proxy and did not receive a timely response from the upstream server. properties: message: type: string code: type: string required: - message CoreCharacterSet: type: string description: When generating EDI, the character set determines the set of characters allowed in the EDI message. Characters outside of the specified set (after applying any repairs specified in RepairOptions) will result in an error. enum: - Basic - Extended - ExtendedHipaa UnprocessableEntityExceptionResponseContent: type: object description: The request parameters do not match a previous request with the same idempotency key. properties: message: type: string code: type: string required: - message ThrottlingExceptionResponseContent: type: object description: The server response when usage plan or account-level throttling limits exceeded. properties: message: type: string code: type: string required: - message CreatePartnershipOutboundTransactionRequestContent: type: object properties: characterSet: $ref: '#/components/schemas/CoreCharacterSet' repairOptions: $ref: '#/components/schemas/RepairOptions' transaction: description: The data for an EDI transaction. If you are not using a mapping, this transaction data must be < 5MB and the shape should match the [Guide JSON](https://www.stedi.com/docs/edi-platform/operate/transform-json/guide-json) format for the specified outbound transaction setting. If you are using a mapping, this transaction data must be < 4MB and the shape must match the source schema for the specified mapping. filename: type: string maxLength: 300 minLength: 1 pattern: ^([a-zA-Z0-9.*'()!_-]+)$ description: Set a custom name for the generated EDI file. Stedi overwrites files with the same name, so we recommend making the filename unique by including a timestamp or other identifier. If you do not specify a filename, Stedi autogenerates a unique name using the same ID generated for the `fileExecutionId`. fragmentGroupIds: type: array items: type: string maxItems: 1 minItems: 1 description: Specify the fragment groups to include when creating this transaction. You can only generate EDI with a fragment group once. After you include a fragment group in generation call, Stedi locks the fragment to prevent accidentally generating transactions with duplicate data. mappingId: type: string description: Specify a mapping ID to transform the transaction data to Guide JSON format. You can find the mapping ID on the [Mappings](https://www.stedi.com/app/mappings) page in the Stedi portal. interchangeOverrides: $ref: '#/components/schemas/InterchangeOverrides' required: - transaction GenerateTransactionGroupEdiResponseContent: type: object properties: artifactId: type: string description: An ID for the generated EDI file. fileExecutionId: type: string description: A ID for the process Stedi uses to generate the EDI file. This ID appears on the details page for this file execution in the Stedi portal. Internally, Stedi uses this ID to place the file in Stedi's outbound queue. required: - artifactId - fileExecutionId X12AuthorizationInformationQualifier: type: string description: Identifies the type of information in the Authorization Information (`ISA-01`). Default is `00 - No Authorization Information Present`. enum: - '00' - '01' - '02' - '03' - '04' - '05' - '06' - '07' - 08 X12SecurityInformationQualifier: type: string description: Identifies the type of information in the Security Information (ISA-03). Default is `00 - No Security Information Present`. enum: - '00' - '01' X12Delimiters: type: object properties: element: type: string pattern: ^[\W|_]{1}$ description: The data element separator character. composite: type: string pattern: ^[\W|_]{1}$ description: The component element separator character. repetition: type: string pattern: ^[\W|_]{1}$ description: The repetition separator character. segment: type: string pattern: ^[\W|_]{1}$ description: The segment terminator character. required: - composite - element - repetition - segment CreateTransactionGroupResponseContent: type: object properties: transactionGroupId: type: string description: The transaction group ID where you created and added the transaction. createdAt: type: string description: The time Stedi staged the transaction. format: date-time transactionId: type: string description: A unique ID for the staged transaction Stedi created within the group. uploadUrl: type: string description: A pre-signed URL to upload the file using a `PUT` request. required: - createdAt - transactionGroupId - transactionId CreatePartnershipOutboundTransactionResponseContent: type: object properties: transactionId: type: string description: This property is currently not supported. It is reserved for future use. fileExecutionId: type: string description: An ID for the process Stedi uses to generate the EDI file. This ID appears on the details page for the generated file in the Stedi portal, and you can use it to trace the file's status and delivery. ResourceUnderChangeExceptionResponseContent: type: object properties: message: type: string required: - message BadRequestExceptionResponseContent: type: object description: The server cannot process the request due to an apparent client error. properties: message: type: string code: type: string required: - message securitySchemes: httpApiKeyAuth: description: A [Stedi API Key](https://www.stedi.com/app/settings/api-keys) for authentication. in: header name: Authorization type: apiKey x-stedi: lifecycle: general_availability product: claims public: true