TestConversion
This operation mimics the latter half of a typical Outbound EDI request. It takes an input JSON/XML in the B2Bi shape as input, converts it to an X12 EDI string, and return that string.
Request Syntax
{
"source": {
"fileFormat": "string
",
"inputFile": { ... }
},
"target": {
"fileFormat": "string
",
"formatDetails": { ... },
"outputSampleFile": { ... }
}
}
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
- source
-
Specify the source file for an outbound EDI request.
Type: ConversionSource object
Required: Yes
- target
-
Specify the format (X12 is the only currently supported format), and other details for the conversion target.
Type: ConversionTarget object
Required: Yes
Response Syntax
{
"convertedFileContent": "string",
"validationMessages": [ "string" ]
}
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- convertedFileContent
-
Returns the converted file content.
Type: String
- validationMessages
-
Returns an array of strings, each containing a message that AWS B2B Data Interchange generates during the conversion.
Type: Array of strings
Errors
For information about the errors that are common to all actions, see Common Errors.
- AccessDeniedException
-
You do not have sufficient access to perform this action.
HTTP Status Code: 400
- InternalServerException
-
This exception is thrown when an error occurs in the AWS B2B Data Interchange service.
HTTP Status Code: 500
- ResourceNotFoundException
-
Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
HTTP Status Code: 400
- ThrottlingException
-
The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
HTTP Status Code: 400
- ValidationException
-
Occurs when a B2BI object cannot be validated against a request from another object.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: