1package com.alphanetix.gen.payments;
2// generated from canvas · do not edit by hand
3@Compiled @Flow("payment-authorization")
4public Response authorize(HttpRequest req) {
51 var ctx = inbound.accept(req); // receive request
62 var input = map.toAuthInput(ctx.body()); // map request
73 var auth = authorizePayment(input); // 200 / 402
84 var entry = map.toLedgerEntry(auth); // map → ledger
95 var posted = postToLedger(entry, ISO_8583); // on-prem
106 return Response.ok(map.toJson(posted)); // map response → 200
11}
12private AuthResult authorizePayment(AuthInput in) { … }