{"agent_identity":"agent_credential (Agent + Plattformanbieter) wird gegen agent.ebw_credential_hash und agent_public_key_jwk geprueft; Phase 2 zusaetzlich EBW-Signatur","amounts":"integer cents","display_name":"Sparkasse (Mock)","documentation":"https://docs.s-you.me/api/mandate-service","endpoints":{"activity":"/mandates/{mandate_id}/activity","authorize":"/mandates/authorize","mandate":"/mandates/{mandate_id}","mandate_requests":"/mandate-requests","mandates":"/mandates","payments":"/payments","revoke":"/mandates/{mandate_id}/revoke"},"openapi":"/openapi.yaml","payment_check_order":["mandate_exists","status_active","validity_window","agent_matches","agent_proof_valid","currency","merchant_allowed","per_transaction_limit","total_limit","attestation_present"],"rejection_codes":["mandate_not_found","mandate_revoked","mandate_expired","mandate_exhausted","mandate_not_yet_valid","agent_mismatch","agent_proof_invalid","limit_exceeded","total_exceeded","merchant_not_allowed","attestation_missing","currency_mismatch","authorization_invalid","agent_identity_invalid"],"revocation":"jederzeit durch den Kunden: POST /mandates/{id}/revoke (Wallet, S-App, Dashboard)","scheme":"spaa_drp","scheme_display":"SPAA \u2013 Dynamic Recurring Payment","service":"mandate-service","settlement_instrument":"sct_inst","transaction_data_type":"generic_mandate","version":"2026-10-10"}
