{"agent_required":false,"amounts":"integer cents","attestation_signature":"ES256 raw r||s base64url over canonical JSON of the attestation without the 'signature' field","bank_status_check":true,"bank_status_check_applies_to":["attest (v2)","checkout credential (v2)"],"catalog":"drogerie","categories":["baby","electronics","groceries","health","household","personal_care"],"category_schemes":["google_product_taxonomy:2021-09-21","legacy_words"],"checkout_mandate":"v3: Mandats-Credential der Bank (SD-JWT VC, cnf = Agenten-Key) per OpenID4VP; Haendler prueft Kette zur Wurzel der Bank, Statusliste, cnf, KB-JWT und Hash C ueber den offenen Checkout-Teil \u2014 ohne Bank-Aufruf. Legacy v2: /attest nimmt den vom Nutzer signierten Checkout-Teil (Hash C, ES256 gegen principal_key, Gueltigkeit, Status bei der Bank)","checkout_presentation":{"agent_vct":"urn:digitallabor:agent:1","bank_issuer":"https://bank.s-you.me","bank_trust_root":"https://bank.s-you.me/issuer/root.pem","checkout_credential":"Legacy v2: DCQL-Credential 'checkout' (vom Nutzer ausgestellt, cnf = Agenten-Key), sonst JSON-Feld checkout_mandate","checkout_vct":"urn:digitallabor:checkout_mandate:1","client_id":"merchant_kiezdrogerie","client_id_scheme":"pre-registered (signing_key dieser Discovery)","create":"/checkout/sessions","extra_form_fields":["checkout (JSON, v3, bei direct_post ohne JWE)","checkout_mandate (JSON, v2-Rueckfall fuer Wallets ohne Checkout-Credential)"],"mandate_credential":"v3: DCQL-Credential 'mandate' (von der Bank ausgestellt, cnf = Agenten-Key); Checkout-Teil offen als JSON-Objekt `checkout` im JWE-Payload (Hash C = checkout_hash des Credentials)","mandate_vct":"urn:digitallabor:sparkasse:mandate:1","query":"dcql, dc+sd-jwt; credential_sets [[agent, mandate], [agent, checkout], [agent]]","request":"JAR ES256 (kid signing_key), typ oauth-authz-req+jwt","response_mode":"direct_post.jwt (JWE ECDH-ES/A128GCM, Schluessel je Session in client_metadata.jwks); direct_post wird weiter angenommen","response_payload":"{ vp_token: { agent: [sd-jwt~kb-jwt], mandate: [sd-jwt~kb-jwt] }, checkout: {\u2026}, state }","transaction_data_type":"urn:digitallabor:checkout:basket:1","trust_root":"https://operator.s-you.me/issuer/root.pem"},"contract":"v3","display_name":"Kiezdrogerie","documentation":"https://docs.s-you.me/api/merchant-service","endpoints":{"attest":"/attest","catalog":"/catalog","checkout_sessions":"/checkout/sessions","dashboard":"/dashboard","events":"/events","item":"/catalog/{item_id}","taxonomy":"/taxonomy"},"merchant_category_code":"5912","merchant_id":"merchant_kiezdrogerie","openapi":"/openapi.yaml","rejection_codes":["unknown_merchant","unknown_item","empty_basket","checkout_mandate_invalid","checkout_mandate_expired","checkout_mandate_revoked","category_not_allowed","category_excluded","age_restricted_not_allowed","agent_not_verified","mandate_not_verified"],"service":"merchant-service","signing_key":{"alg":"ES256","crv":"P-256","kid":"merchant-drogerie-1","kty":"EC","use":"sig","x":"Vu0Ftac_2XY5hHbWrGPZSRDQyvZLepA2ppVg_v90BnA","y":"OE1AzNc0jeo7a9ZCEXq0uOySgVUGHloEhaI9_E_e0Kw"},"taxonomy":{"endpoint":"/taxonomy","scheme":"google_product_taxonomy:2021-09-21","source":"https://www.google.com/basepages/producttype/taxonomy-with-ids.<locale>.txt","version":"2021-09-21"},"version":"2026-10-23"}
