testConversion
inline suspend fun B2BiClient.testConversion(crossinline block: TestConversionRequest.Builder.() -> Unit): TestConversionResponse
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.
Samples
import aws.sdk.kotlin.services.b2bi.model.ConversionSource
import aws.sdk.kotlin.services.b2bi.model.ConversionSourceFormat
import aws.sdk.kotlin.services.b2bi.model.ConversionTarget
import aws.sdk.kotlin.services.b2bi.model.ConversionTargetFormat
import aws.sdk.kotlin.services.b2bi.model.ConversionTargetFormatDetails
import aws.sdk.kotlin.services.b2bi.model.InputFileSource
import aws.sdk.kotlin.services.b2bi.model.X12Details
import aws.sdk.kotlin.services.b2bi.model.X12TransactionSet
import aws.sdk.kotlin.services.b2bi.model.X12Version
fun main() {
//sampleStart
// Sample TestConversion call
val resp = b2BiClient.testConversion {
source = ConversionSource {
fileFormat = ConversionSourceFormat.fromValue("JSON")
inputFile = InputFileSource.FileContent("Sample file content")
}
target = ConversionTarget {
fileFormat = ConversionTargetFormat.fromValue("X12")
formatDetails = ConversionTargetFormatDetails.X12(X12Details {
transactionSet = X12TransactionSet.fromValue("X12_110")
version = X12Version.fromValue("VERSION_4010")
}
)
}
}
//sampleEnd
}