from iso8583sim.core.builder import ISO8583Builder
from iso8583sim.core.types import ISO8583Message
# Create a builder
builder = ISO8583Builder()
# Define a message
message = ISO8583Message(
mti="0100", # Authorization request
fields={
0: "0100", # MTI
2: "4111111111111111", # PAN (Primary Account Number)
3: "000000", # Processing Code (purchase)
4: "000000001000", # Amount ($10.00)
11: "123456", # STAN (System Trace Audit Number)
41: "TERM0001", # Terminal ID
42: "MERCHANT123456 ", # Merchant ID
}
)
# Build the raw message
raw_message = builder.build(message)
print(f"Raw message: {raw_message}")