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.

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
}