X12
Connect to X12 API to perform encode and decode actions.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Logic Apps | Standard | All Logic Apps regions |
| Contact | |
|---|---|
| Name | Microsoft |
| URL | https://support.microsoft.com/ |
| abapi@microsoft.com |
| Connector Metadata | |
|---|---|
| Publisher | Microsoft |
| Website | https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-enterprise-integration-x12 |
| Privacy policy | https://privacy.microsoft.com/ |
| Categories | IT Operations;Commerce |
Connector in-depth
For more information about the connector, see the in-depth section.
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| Integration Account ID | string | Integration Account ID | True |
| Integration Account SAS URL | securestring | Integration Account SAS URL | True |
| Size of Control Numbers block | int | Specifies the block size of control numbers to be reserved from an agreement. This is intended for high throughput scenarios |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 1800 | 60 seconds |
Actions
| Add or update control numbers |
Add or update control numbers |
| Batch encode by agreement name (Preview) |
Batch encode by agreement name |
| Batch encode X12 messages using identities (Preview) |
Batch encode X12 messages using identities |
| Decode X12 message |
Decode X12 message |
| Encode to X12 message by agreement name |
Encode to X12 message by agreement name |
| Encode to X12 message by agreement name (V2) (Preview) |
Encode XML interchange to X12 interchange by agreement name. The interchange can have one or more transaction sets. |
| Encode to X12 message by identities |
Encode to X12 message by identities |
| Encode to X12 message by identities (V2) (Preview) |
Encode XML interchange to X12 interchange by identities. The interchange can have one or more transaction sets. |
| Resolve X12 agreement |
Resolve X12 agreement |
Add or update control numbers
Add or update control numbers
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Agreement Name
|
AgreementName | string |
Agreement name |
|
|
Control Number Type
|
ControlNumberType | string |
Type of control number (ICN/TSCN/GCN) associated with entry |
|
|
Control Number
|
ControlNumber | string |
Control number |
|
|
Control Number Changed Time
|
ControlNumberChangedTime | date-time |
Message received time |
|
|
Message Direction
|
MessageDirection | string |
Message direction |
|
|
Is Acknowledgement
|
IsAcknowledgement | boolean |
Message is an acknowledgement message |
|
|
Is Message Processing Failed
|
IsMessageProcessingFailed | boolean |
Whether received message processing failed |
Returns
- response
- array of UpdateControlNumberResult
Batch encode by agreement name (Preview)
Batch encode by agreement name
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Name of X12 agreement
|
agreementName | True | string |
The agreement name. |
|
BatchName
|
BatchName | string |
Batch name |
|
|
PartitionName
|
PartitionName | string |
Batch partition name |
|
|
MessageId
|
MessageId | string |
Unique id of the batch item |
|
|
Data element separator
|
dataElementSeparator | integer |
Data element separator - Overrides agreement setting. |
|
|
Component separator
|
componentSeparator | integer |
Component separator - Overrides agreement setting. |
|
|
Replacement character
|
replacementCharacter | integer |
Replacement character - Overrides agreement setting. |
|
|
Segment terminator
|
segmentTerminator | integer |
Segment terminator - Overrides agreement setting. |
|
|
Segment terminator suffix
|
segmentTerminatorSuffix | string |
Segment terminator suffix - Overrides agreement setting. |
Returns
X12 batch encode response
Batch encode X12 messages using identities (Preview)
Batch encode X12 messages using identities
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Sender identifier
|
senderIdentifier | True | string |
The sender identifier. |
|
Sender qualifier
|
senderQualifier | True | string |
The sender qualifier. |
|
Receiver identifier
|
receiverIdentifier | True | string |
The receiver identifier. |
|
Receiver qualifier
|
receiverQualifier | True | string |
The receiver qualifier. |
|
BatchName
|
BatchName | string |
Batch name |
|
|
PartitionName
|
PartitionName | string |
Batch partition name |
|
|
MessageId
|
MessageId | string |
Unique id of the batch item |
|
|
Data element separator
|
dataElementSeparator | integer |
Data element separator - Overrides agreement setting. |
|
|
Component separator
|
componentSeparator | integer |
Component separator - Overrides agreement setting. |
|
|
Replacement character
|
replacementCharacter | integer |
Replacement character - Overrides agreement setting. |
|
|
Segment terminator
|
segmentTerminator | integer |
Segment terminator - Overrides agreement setting. |
|
|
Segment terminator suffix
|
segmentTerminatorSuffix | string |
Segment terminator suffix - Overrides agreement setting. |
Returns
X12 batch encode response
Decode X12 message
Decode X12 message
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Preserve Interchange
|
preserveInterchange | boolean |
Preserve interchange - Overrides agreement setting. |
|
|
Suspend Interchange On Error
|
suspendInterchangeOnError | boolean |
Suspend interchange on error - Overrides agreement setting. |
|
|
X12 flat file message to decode
|
body | True | binary |
X12 flat file message to decode |
Returns
EDI decode response
Encode to X12 message by agreement name
Encode to X12 message by agreement name
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Name of X12 agreement
|
agreementName | True | string |
Name of X12 agreement. |
|
Data element separator
|
dataElementSeparator | integer |
Data element separator - Overrides agreement setting. |
|
|
Component separator
|
componentSeparator | integer |
Component separator - Overrides agreement setting. |
|
|
Replacement character
|
replacementCharacter | integer |
Replacement character - Overrides agreement setting. |
|
|
Segment terminator
|
segmentTerminator | integer |
Segment terminator - Overrides agreement setting. |
|
|
Segment terminator suffix
|
segmentTerminatorSuffix | string |
Segment terminator suffix - Overrides agreement setting. |
|
|
XML message to encode
|
body | True | binary |
XML message to encode |
|
Control Version Number (ISA12)
|
ISA12 | string |
Provide a value to override the control version number (ISA12). |
|
|
Application Sender Identifier/Code GS02
|
GS02 | string |
Provide a value to override the application sender identifier/code (GS02). |
|
|
Application Receiver Identifier/Code GS03
|
GS03 | string |
Provide a value to override the application receiver identifier/code (GS03). |
Returns
EDI Encode response
- Body
- EdiEncodeResponse
Encode to X12 message by agreement name (V2) (Preview)
Encode XML interchange to X12 interchange by agreement name. The interchange can have one or more transaction sets.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Name of X12 agreement
|
agreementName | True | string |
Name of X12 agreement |
|
Data element separator
|
dataElementSeparator | integer |
Data element separator - Overrides agreement setting. |
|
|
Component separator
|
componentSeparator | integer |
Component separator - Overrides agreement setting. |
|
|
Replacement character
|
replacementCharacter | integer |
Replacement character - Overrides agreement setting. |
|
|
Segment terminator
|
segmentTerminator | integer |
Segment terminator - Overrides agreement setting. |
|
|
Segment terminator suffix
|
segmentTerminatorSuffix | string |
Segment terminator suffix - Overrides agreement setting. |
|
|
XML message to encode
|
body | True | binary |
XML message to encode |
|
Application Sender Identifier/Code GS02
|
GS02 | string |
Provide a value to override the application sender identifier/code (GS02). |
|
|
Application Receiver Identifier/Code GS03
|
GS03 | string |
Provide a value to override the application receiver identifier/code (GS03). |
Returns
X12 encode V2 response
- Body
- X12EncodeV2Response
Encode to X12 message by identities
Encode to X12 message by identities
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Sender identifier
|
senderIdentifier | True | string |
Sender identifier |
|
Sender qualifier
|
senderQualifier | True | string |
Sender qualifier |
|
Receiver identifier
|
receiverIdentifier | True | string |
Receiver identifier |
|
Receiver qualifier
|
receiverQualifier | True | string |
Receiver qualifier |
|
Data element separator
|
dataElementSeparator | integer |
Data element separator - Overrides agreement setting. |
|
|
Component separator
|
componentSeparator | integer |
Component separator - Overrides agreement setting. |
|
|
Replacement character
|
replacementCharacter | integer |
Replacement character - Overrides agreement setting. |
|
|
Segment terminator
|
segmentTerminator | integer |
Segment terminator - Overrides agreement setting. |
|
|
Segment terminator suffix
|
segmentTerminatorSuffix | string |
Segment terminator suffix - Overrides agreement setting. |
|
|
XML message to encode
|
body | True | binary |
XML message to encode |
|
Application Sender Identifier/Code GS02
|
GS02 | string |
Provide a value to override the application sender identifier/code (GS02). |
|
|
Application Receiver Identifier/Code GS03
|
GS03 | string |
Provide a value to override the application receiver identifier/code (GS03). |
Returns
EDI Encode response
- Body
- EdiEncodeResponse
Encode to X12 message by identities (V2) (Preview)
Encode XML interchange to X12 interchange by identities. The interchange can have one or more transaction sets.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Sender identifier
|
senderIdentifier | True | string |
Sender identifier |
|
Sender qualifier
|
senderQualifier | True | string |
Sender qualifier |
|
Receiver identifier
|
receiverIdentifier | True | string |
Receiver identifier |
|
Receiver qualifier
|
receiverQualifier | True | string |
Receiver qualifier |
|
Data element separator
|
dataElementSeparator | integer |
Data element separator - Overrides agreement setting. |
|
|
Component separator
|
componentSeparator | integer |
Component separator - Overrides agreement setting. |
|
|
Replacement character
|
replacementCharacter | integer |
Replacement character - Overrides agreement setting. |
|
|
Segment terminator
|
segmentTerminator | integer |
Segment terminator - Overrides agreement setting. |
|
|
Segment terminator suffix
|
segmentTerminatorSuffix | string |
Segment terminator suffix - Overrides agreement setting. |
|
|
XML message to encode
|
body | True | binary |
XML message to encode |
|
Application Sender Identifier/Code GS02
|
GS02 | string |
Provide a value to override the application sender identifier/code (GS02). |
|
|
Application Receiver Identifier/Code GS03
|
GS03 | string |
Provide a value to override the application receiver identifier/code (GS03). |
Returns
X12 encode V2 response
- Body
- X12EncodeV2Response
Resolve X12 agreement
Resolve X12 agreement
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
X12 flat file message
|
body | True | binary |
X12 flat file message |
Returns
EDI agreement properties
Triggers
| When a control number is modified |
When a control number is modified |
When a control number is modified
When a control number is modified
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
DateTime to start control number sync
|
startSyncTime | date-time |
Initial date time to poll for changes. |
Returns
Definitions
ReplicableControlNumberContent
Replicable control number content
| Name | Path | Type | Description |
|---|---|---|---|
|
Agreement Name
|
AgreementName | string |
Agreement name |
|
Control Number Type
|
ControlNumberType | string |
Type of control number (ICN/TSCN/GCN) associated with entry |
|
Control Number
|
ControlNumber | string |
Control number |
|
Control Number Changed Time
|
ControlNumberChangedTime | date-time |
Message received time |
|
Message Direction
|
MessageDirection | string |
Message direction |
|
Is Acknowledgement
|
IsAcknowledgement | boolean |
Message is an acknowledgement message |
|
Is Message Processing Failed
|
IsMessageProcessingFailed | boolean |
Whether received message processing failed |
UpdateControlNumberResult
| Name | Path | Type | Description |
|---|---|---|---|
|
Status of the update control number action
|
UpdateControlNumberStatus | string | |
|
OldControlNumberContent
|
OldControlNumberContent | ControlNumberContent | |
|
ErrorDetails
|
ErrorDetails | EipErrorResponseBody |
Error Response Body |
ControlNumberContent
| Name | Path | Type | Description |
|---|---|---|---|
|
ControlNumber
|
ControlNumber | string | |
|
ControlNumberChangedTime
|
ControlNumberChangedTime | date-time |
EipErrorResponseBody
Error Response Body
| Name | Path | Type | Description |
|---|---|---|---|
|
StatusCode
|
StatusCode | string |
HTTP Status code of the response |
|
ErrorMessage
|
ErrorMessage | string |
Error Message |
|
source
|
source | string |
Source of the error |
|
errors
|
errors | array of string |
Errors provided by the source |
EdiDecodeResponse[X12DecodeResponse,X12AcknowledgementResponse]
EDI decode response
| Name | Path | Type | Description |
|---|---|---|---|
|
InterchangeControlNumber
|
InterchangeControlNumber | string |
Interchange Control Number |
|
GroupControlNumbers
|
GroupControlNumbers | array of string |
Group Control Numbers occurring in interchange |
|
GoodMessages
|
GoodMessages | array of X12DecodeResponse |
Good messages |
|
BadMessages
|
BadMessages | array of X12DecodeResponse |
Bad messages |
|
GeneratedAcks
|
GeneratedAcks | array of X12AcknowledgementResponse |
Generated Acknowledgements |
|
ReceivedAcks
|
ReceivedAcks | array of X12AcknowledgementResponse |
Incoming Acknowledgements |
|
AgreementName
|
AgreementName | string |
Agreement Name |
|
GuestPartnerName
|
GuestPartnerName | string |
Guest Partner Name |
|
HostPartnerName
|
HostPartnerName | string |
Host Partner Name |
|
ReceiverIdentifier
|
ReceiverIdentifier | string |
Receiver Identity |
|
ReceiverQualifier
|
ReceiverQualifier | string |
Receiver Qualifier |
|
SenderIdentifier
|
SenderIdentifier | string |
Sender Identity |
|
SenderQualifier
|
SenderQualifier | string |
Sender Qualifier |
X12DecodeResponse
X12 decode response
| Name | Path | Type | Description |
|---|---|---|---|
|
InterchangeEnvelope
|
InterchangeEnvelope | InterchangeEnvelope |
Interchange envelope |
|
FunctionalGroupEnvelope
|
FunctionalGroupEnvelope | X12FunctionalGroupEnvelope |
Functional group envelope |
|
TransactionSet
|
TransactionSet | TransactionSet |
EDI transaction set |
|
TechnicalAckExpected
|
TechnicalAckExpected | boolean |
Whether technical acknowledgement is required or not |
|
FunctionalAckExpected
|
FunctionalAckExpected | boolean |
Whether functional acknowledgement is required or not |
|
Exception
|
Exception | string |
Exception |
|
ComponentSeparator
|
ComponentSeparator | integer |
Component Separator |
|
DataElementSeparator
|
DataElementSeparator | integer |
Data Element Separator |
|
GroupControlNumber
|
GroupControlNumber | string |
Group Control Number |
|
InterchangeControlNumber
|
InterchangeControlNumber | string |
Interchange Control Number |
|
MessageType
|
MessageType | string |
Message Type |
|
Payload
|
Payload | string |
Payload |
|
ReplacementCharacter
|
ReplacementCharacter | integer |
Replacement Character |
|
SegmentTerminator
|
SegmentTerminator | integer |
Segment Terminator |
|
SegmentTerminatorSuffix
|
SegmentTerminatorSuffix | string |
Segment Terminator Suffix |
|
TransactionSetControlNumber
|
TransactionSetControlNumber | string |
Transaction Set Control Number |
|
AgreementName
|
AgreementName | string |
Agreement Name |
|
GuestPartnerName
|
GuestPartnerName | string |
Guest Partner Name |
|
HostPartnerName
|
HostPartnerName | string |
Host Partner Name |
|
ReceiverIdentifier
|
ReceiverIdentifier | string |
Receiver Identity |
|
ReceiverQualifier
|
ReceiverQualifier | string |
Receiver Qualifier |
|
SenderIdentifier
|
SenderIdentifier | string |
Sender Identity |
|
SenderQualifier
|
SenderQualifier | string |
Sender Qualifier |
X12AcknowledgementResponse
X12 Acknowledgements
| Name | Path | Type | Description |
|---|---|---|---|
|
FunctionalAcknowledgement
|
FunctionalAcknowledgement | X12FunctionalAcknowledgement |
Functional Acknowledgement |
|
TechnicalAcknowledgement
|
TechnicalAcknowledgement | X12TechnicalAcknowledgement |
EDI Technical Acknowledgement |
|
AckPayload
|
AckPayload | string |
Acknowledgement payload |
|
IsFunctionalAck
|
IsFunctionalAck | boolean |
Is Functional Acknowledgement |
|
IsTechnicalAck
|
IsTechnicalAck | boolean |
Is Technical Acknowledgement |
|
TechnicalAckExpected
|
TechnicalAckExpected | boolean |
Whether technical acknowledgement is expected or not |
|
FunctionalAckExpected
|
FunctionalAckExpected | boolean |
Whether functional acknowledgement is expected or not |
|
MessageType
|
MessageType | string |
Message Type |
InterchangeEnvelope
Interchange envelope
| Name | Path | Type | Description |
|---|---|---|---|
|
ISA_Segment
|
ISA_Segment | string |
ISA Segment |
|
ISA05
|
ISA05 | string |
ISA05 |
|
ISA06
|
ISA06 | string |
ISA06 |
|
ISA07
|
ISA07 | string |
ISA07 |
|
ISA08
|
ISA08 | string |
ISA08 |
|
ISA09
|
ISA09 | string |
ISA09 |
|
ISA10
|
ISA10 | string |
ISA10 |
|
ISA11
|
ISA11 | string |
ISA11 |
|
ISA12
|
ISA12 | string |
ISA12 |
|
ISA13
|
ISA13 | string |
ISA13 |
|
ISA14
|
ISA14 | string |
ISA14 |
|
ISA15
|
ISA15 | string |
ISA15 |
|
IEA01
|
IEA01 | string |
IEA01 |
|
IEA02
|
IEA02 | string |
IEA02 |
X12FunctionalGroupEnvelope
Functional group envelope
| Name | Path | Type | Description |
|---|---|---|---|
|
GS_Segment
|
GS_Segment | string |
GS Segment |
|
GS01
|
GS01 | string |
GS01 |
|
GS02
|
GS02 | string |
GS02 |
|
GS03
|
GS03 | string |
GS03 |
|
GS04
|
GS04 | string |
GS04 |
|
GS05
|
GS05 | string |
GS05 |
|
GS06
|
GS06 | string |
GS06 |
|
GS07
|
GS07 | string |
GS07 |
|
GS08
|
GS08 | string |
GS08 |
|
GE01
|
GE01 | string |
GE01 |
|
GE02
|
GE02 | string |
GE02 |
TransactionSet
EDI transaction set
| Name | Path | Type | Description |
|---|---|---|---|
|
ST01
|
ST01 | string |
ST01 |
|
ST02
|
ST02 | string |
ST02 |
|
ST03
|
ST03 | string |
ST03 |
|
SE01
|
SE01 | string |
SE01 |
|
SE02
|
SE02 | string |
SE02 |
|
SE03
|
SE03 | string |
SE03 |
X12FunctionalAcknowledgement
Functional Acknowledgement
| Name | Path | Type | Description |
|---|---|---|---|
|
Header
|
Header | AK1FunctionalGroupResponseHeader |
Functional Group Header |
|
AK2Loop
|
AK2Loop | array of AK2Loop |
AK2Loop |
|
Trailer
|
Trailer | AK9FunctionalGroupResponseTrailer |
AK9 functional group trailer |
X12TechnicalAcknowledgement
EDI Technical Acknowledgement
| Name | Path | Type | Description |
|---|---|---|---|
|
TA101
|
TA101 | string |
TA101 |
|
TA102
|
TA102 | string |
TA102 |
|
TA103
|
TA103 | string |
TA103 |
|
TA104
|
TA104 | string |
TA104 |
|
TA105
|
TA105 | string |
TA105 |
AK1FunctionalGroupResponseHeader
Functional Group Header
| Name | Path | Type | Description |
|---|---|---|---|
|
AK101
|
AK101 | string |
AK101 |
|
AK102
|
AK102 | string |
AK102 |
AK2Loop
AK2Loop Transaction Set Response Header
| Name | Path | Type | Description |
|---|---|---|---|
|
AK201
|
AK201 | string |
AK201 |
|
AK202
|
AK202 | string |
AK202 |
|
AK203
|
AK203 | string |
AK203 |
|
AK3Loop
|
AK3Loop | array of DataSegmentNote |
AK3Loop Data Segments |
|
AK501
|
AK501 | string |
AK501 |
|
AK502
|
AK502 | string |
AK502 |
|
AK503
|
AK503 | string |
AK503 |
|
AK504
|
AK504 | string |
AK504 |
|
AK505
|
AK505 | string |
AK505 |
|
AK506
|
AK506 | string |
AK506 |
AK9FunctionalGroupResponseTrailer
AK9 functional group trailer
| Name | Path | Type | Description |
|---|---|---|---|
|
AK901
|
AK901 | string |
AK901 |
|
AK902
|
AK902 | string |
AK902 |
|
AK903
|
AK903 | string |
AK903 |
|
AK904
|
AK904 | string |
AK904 |
|
AK905
|
AK905 | string |
AK905 |
|
AK906
|
AK906 | string |
AK906 |
|
AK907
|
AK907 | string |
AK907 |
|
AK908
|
AK908 | string |
AK908 |
|
AK909
|
AK909 | string |
AK909 |
DataSegmentNote
Data Segments used in EDI acknowledgement
| Name | Path | Type | Description |
|---|---|---|---|
|
AK301
|
AK301 | string |
AK301 |
|
AK302
|
AK302 | string |
AK302 |
|
AK303
|
AK303 | string |
AK303 |
|
AK304
|
AK304 | string |
AK304 |
|
AK4DataElementNote
|
AK4DataElementNote | array of DataElementNote |
AK4 segment |
DataElementNote
Data Elements in EDI acknowledgement
| Name | Path | Type | Description |
|---|---|---|---|
|
AK401
|
AK401 | CompositeDataElement |
AK401 composite data element |
|
AK402
|
AK402 | string |
AK402 |
|
AK403
|
AK403 | string |
AK403 |
|
AK404
|
AK404 | string |
AK404 |
CompositeDataElement
AK401 composite data element
| Name | Path | Type | Description |
|---|---|---|---|
|
AK41.1
|
AK41.1 | string |
CompositeProperty1 which represents AK41.1 of X12 acknowledgements |
|
AK41.2
|
AK41.2 | string |
CompositeProperty2 which represents AK41.2 of X12 acknowledgements |
|
AK41.3
|
AK41.3 | string |
CompositeProperty3 which represents AK41.3 of X12 acknowledgements |
EdiAgreementProperties
EDI agreement properties
| Name | Path | Type | Description |
|---|---|---|---|
|
AgreementName
|
AgreementName | string |
Agreement Name |
|
GuestPartnerName
|
GuestPartnerName | string |
Guest Partner Name |
|
HostPartnerName
|
HostPartnerName | string |
Host Partner Name |
|
ReceiverIdentifier
|
ReceiverIdentifier | string |
Receiver Identity |
|
ReceiverQualifier
|
ReceiverQualifier | string |
Receiver Qualifier |
|
SenderIdentifier
|
SenderIdentifier | string |
Sender Identity |
|
SenderQualifier
|
SenderQualifier | string |
Sender Qualifier |
Object
X12BatchEncodeResponse
X12 batch encode response
| Name | Path | Type | Description |
|---|---|---|---|
|
Interchange
|
Interchange | InterchangeBatchEnvelope |
Interchange batch envelope |
|
BatchName
|
BatchName | string |
Batch name |
|
PartitionName
|
PartitionName | string |
Partition name |
|
Content
|
Content | Object | |
|
BadMessages
|
BadMessages | array of BatchItemError |
Bad messages |
|
AgreementProperties
|
AgreementProperties | EdiAgreementProperties |
EDI agreement properties |
|
Delimiters
|
Delimiters | Delimiters |
Delimiters associated with an EDI message |
InterchangeBatchEnvelope
Interchange batch envelope
| Name | Path | Type | Description |
|---|---|---|---|
|
InterchangeControlNumber
|
InterchangeControlNumber | string |
Interchange control number |
|
FunctionalGroups
|
FunctionalGroups | array of X12FunctionalGroupBatchEnvelope |
Functional groups in the interchange |
|
ISA_Segment
|
ISA_Segment | string |
ISA Segment |
|
ISA05
|
ISA05 | string |
ISA05 |
|
ISA06
|
ISA06 | string |
ISA06 |
|
ISA07
|
ISA07 | string |
ISA07 |
|
ISA08
|
ISA08 | string |
ISA08 |
|
ISA09
|
ISA09 | string |
ISA09 |
|
ISA10
|
ISA10 | string |
ISA10 |
|
ISA11
|
ISA11 | string |
ISA11 |
|
ISA12
|
ISA12 | string |
ISA12 |
|
ISA13
|
ISA13 | string |
ISA13 |
|
ISA14
|
ISA14 | string |
ISA14 |
|
ISA15
|
ISA15 | string |
ISA15 |
|
IEA01
|
IEA01 | string |
IEA01 |
|
IEA02
|
IEA02 | string |
IEA02 |
BatchItemError
Error response for a bad batch message
| Name | Path | Type | Description |
|---|---|---|---|
|
MessageId
|
MessageId | string |
Bad message id |
|
Error
|
Error | string |
Error |
Delimiters
Delimiters associated with an EDI message
| Name | Path | Type | Description |
|---|---|---|---|
|
ComponentSeparator
|
ComponentSeparator | integer |
Component separator |
|
DataElementSeparator
|
DataElementSeparator | integer |
Data element separator |
|
ReplacementCharacter
|
ReplacementCharacter | integer |
Replacement character |
|
ReleaseIndicator
|
ReleaseIndicator | integer |
Release indicator |
|
RepetitionSeparator
|
RepetitionSeparator | integer |
Repetition separator |
|
SegmentTerminator
|
SegmentTerminator | integer |
Segment terminator |
|
SegmentTerminatorSuffix
|
SegmentTerminatorSuffix | string |
Segment terminator suffix |
|
DecimalIndicator
|
DecimalIndicator | integer |
Decimal indicator |
X12FunctionalGroupBatchEnvelope
Functional group batch envelope
| Name | Path | Type | Description |
|---|---|---|---|
|
GroupControlNumber
|
GroupControlNumber | string |
Group control number |
|
TransactionSets
|
TransactionSets | array of TransactionSetBatchEnvelope |
Transaction sets |
|
GS_Segment
|
GS_Segment | string |
GS Segment |
|
GS01
|
GS01 | string |
GS01 |
|
GS02
|
GS02 | string |
GS02 |
|
GS03
|
GS03 | string |
GS03 |
|
GS04
|
GS04 | string |
GS04 |
|
GS05
|
GS05 | string |
GS05 |
|
GS06
|
GS06 | string |
GS06 |
|
GS07
|
GS07 | string |
GS07 |
|
GS08
|
GS08 | string |
GS08 |
|
GE01
|
GE01 | string |
GE01 |
|
GE02
|
GE02 | string |
GE02 |
TransactionSetBatchEnvelope
Batch EDI transaction set
| Name | Path | Type | Description |
|---|---|---|---|
|
TransactionSetControlNumber
|
TransactionSetControlNumber | string |
Transaction set control number |
|
MessageId
|
MessageId | string |
Batch message Identifier |
|
ST01
|
ST01 | string |
ST01 |
|
ST02
|
ST02 | string |
ST02 |
|
ST03
|
ST03 | string |
ST03 |
|
SE01
|
SE01 | string |
SE01 |
|
SE02
|
SE02 | string |
SE02 |
|
SE03
|
SE03 | string |
SE03 |
EdiEncodeResponse
EDI Encode response
| Name | Path | Type | Description |
|---|---|---|---|
|
IsFunctionalAck
|
IsFunctionalAck | boolean |
Whether this is a Functional Acknowledgement |
|
IsTechnicalAck
|
IsTechnicalAck | boolean |
Whether this is a Technical Acknowledgement |
|
TechnicalAckExpected
|
TechnicalAckExpected | boolean |
Whether Technical Acknowledgement is expected or not |
|
FunctionalAckExpected
|
FunctionalAckExpected | boolean |
Whether Functional Acknowledgement is expected or not |
|
ComponentSeparator
|
ComponentSeparator | integer |
Component Separator |
|
DataElementSeparator
|
DataElementSeparator | integer |
Data Element Separator |
|
GroupControlNumber
|
GroupControlNumber | string |
Group Control Number |
|
InterchangeControlNumber
|
InterchangeControlNumber | string |
Interchange Control Number |
|
MessageType
|
MessageType | string |
Message Type |
|
Payload
|
Payload | string |
Payload |
|
ReplacementCharacter
|
ReplacementCharacter | integer |
Replacement Character |
|
SegmentTerminator
|
SegmentTerminator | integer |
Segment Terminator |
|
SegmentTerminatorSuffix
|
SegmentTerminatorSuffix | string |
Segment Terminator Suffix |
|
TransactionSetControlNumber
|
TransactionSetControlNumber | string |
Transaction Set Control Number |
|
AgreementName
|
AgreementName | string |
Agreement Name |
|
GuestPartnerName
|
GuestPartnerName | string |
Guest Partner Name |
|
HostPartnerName
|
HostPartnerName | string |
Host Partner Name |
|
ReceiverIdentifier
|
ReceiverIdentifier | string |
Receiver Identity |
|
ReceiverQualifier
|
ReceiverQualifier | string |
Receiver Qualifier |
|
SenderIdentifier
|
SenderIdentifier | string |
Sender Identity |
|
SenderQualifier
|
SenderQualifier | string |
Sender Qualifier |
X12EncodeV2Response
X12 encode V2 response
| Name | Path | Type | Description |
|---|---|---|---|
|
Interchange
|
Interchange | InterchangeBatchEnvelope |
Interchange batch envelope |
|
Content
|
Content | Object | |
|
AgreementProperties
|
AgreementProperties | EdiAgreementProperties |
EDI agreement properties |
|
Delimiters
|
Delimiters | Delimiters |
Delimiters associated with an EDI message |