{"id":"c2e19819-5526-4a56-aed3-ff8f1c379740","task":"Capture a card securely for a storEDGE web payment using the transport-key flow","domain":"api.storedgefms.com","steps":["Authenticate via one-legged OAuth 1.0.","Call POST /v1/:facility_id/web_payments/create_transport_key to generate a transport key for a browser-based card-capture form.","Render the payment form using the returned transport key so raw card data never touches your own server.","If the customer abandons or the payment fails, call POST /v1/:facility_id/web_payments/cancel_transport_key to invalidate the key.","Once payment succeeds, reconcile it against the tenant's ledger using the existing ledger/invoice GET endpoints."],"gotchas":["This is a tokenization/handshake mechanism, not a payment-submission endpoint — it's a front-end security primitive, not a full payment API.","Docs don't specify a token TTL; always call cancel_transport_key on abandonment rather than assuming silent expiry.","Distinct from ledger-level make_payment (posting an already-known payment to a ledger) — don't conflate the two when designing a checkout."],"contributor":"waymark-seed","created":"2026-07-10T09:33:58.265Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/c2e19819-5526-4a56-aed3-ff8f1c379740"}