{"service":"gopay-qris-gateway-midtrans","host":"https://qris.keyrafara.com","auth":"REQUIRED header: x-internal-token: $INTERNAL_TOKEN (all routes except / & /health)","totalEndpoints":5,"endpoints":[{"method":"POST","path":"/api/gopay/create","description":"POST: Create a registered single-use QRIS (Midtrans Snap other_qris)","params":["amount"]},{"method":"GET","path":"/api/gopay/status","description":"GET: Authoritative status from Midtrans (PAID / PENDING + state)","params":["ref","amount","created_at"]},{"method":"POST","path":"/api/gopay/cancel","description":"POST: Cancel a pending QRIS upstream (409 when already settled)","params":["ref","amount"]},{"method":"POST","path":"/api/maker/struk","description":"POST: Generate receipt image (PNG, classic style)","params":["store","items","amount","paymentMethod","receiptNo"]},{"method":"POST","path":"/api/maker/strukv2","description":"POST: Generate Receiptify-style receipt image (thermal paper look)","params":["store","items","amount","paymentMethod","receiptNo","title","period","date","website","card","authCode","logoBase64"]}]}