Supports EDI operations for Purchase Order (PO), Purchase Order Response (POR), Invoice, and Advance Shipment Notice (ASN).
Supports EDI operations for Purchase Order (PO)
Submit JSON input to receive a Base64-encoded X12 file. then convert base64 to text /edi from your application
POST /api/X12/PO
This endpoint accepts a purchase order with detailed line items and returns a Base64-encoded X12 EDI file as output.
poNumber (string, required): Purchase Order numberpoDate (date, required): Purchase Order date (yyyy-MM-dd)currencyCode (string, required): Currency (e.g., SGD)buyerName (string, required): Buyer company namebuyerCode (string, required): Buyer internal codevendorName (string, required): Vendor company namevendorCode (string, required): Vendor internal codeshipCode (string, required): Shipping code (e.g., 10)headerText (string, optional): Optional remarks or messageendChar (string, optional): End-of-line delimiter (e.g., ~)newLine (string, optional): Whether to insert new lines (\"yes\" or \"no\")fileExtension (string, optional): Desired file extension (e.g., edi or txt)lineNum (string, required): Line number identifieritem (string, required): Vendor item numberslsItem (string, required): Internal SLS item numberqty (int, required): Quantity orderedunitPrice (decimal, required): Unit price per itemdeliveryDate (date, optional): Expected delivery date{
"poNumber": "OP25002236",
"poDate": "2025-05-19",
"currencyCode": "SGD",
"buyerName": "SLS BEARINGS (S) PTE LTD",
"buyerCode": "SLS",
"vendorName": "SLC (Singapore Logistics Centre)",
"vendorCode": "TKRSLC",
"shipCode": "10",
"headerText": "We are pleased to confirm above items",
"endChar": "~",
"newLine": "no",
"lineItems": [
{
"lineNum": "1.0",
"item": "H206",
"slsItem": "H-206-TIM",
"qty": 4,
"unitPrice": 3.8748,
"deliveryDate": "2025-05-19"
}
]
}
Returns a downloadable file encoded in Base64 with relevant metadata.
{
"success": true,
"data": [
{
"fileName": "OP25002236_TKRSLC_20250519_144241.edi",
"fileType": "text/plain",
"fileBase64": "base64 content here",
"message": ""
}
],
"errors": null,
"warnings": null
}
{
"poNumber": "OP25002236",
"carrierNumber": "122",
"poDate": "2025-05-19",
"currencyCode": "SGD",
"buyerName": "SLS BEARINGS (S) PTE LTD",
"buyerCode": "",
"vendorName": "SLC (Singapore Logistics Centre)",
"vendorCode": "TKRSLC",
"shipCode": "10",
"headerText": "We are pleased to confirm above items",
"endChar": "~",
"newLine": "no",
"lineItems": [
{
"lineNum": "1.0",
"item": "H206",
"slsItem": "H-206-TIM",
"qty": 4,
"unitPrice": 3.8748,
"deliveryDate": "2025-05-19"
}
]
}
{
"success": false,
"data": null,
"errors": [
{
"code": "E02",
"error_message": "Missing info at header level"
}
],
"warnings": null
}