{
  "generated_at": "2026-09-25T21:42:48Z",
  "generated_by": "agent-buyer/0.0.1",
  "description": "The same purchase as ucp-closed-chains.json (roots issued by agent-authority, the seller's checkout session with its merchant authorization, throwaway buyer key in buyer.private_jwk), with the two closing hops built by agent-buyer's own code for that session: the session id as nonce, the merchant authorization reattached as checkout_jwt by ucp_client. The seller's UCP vector test completes the same session with these; the closed content and every expected value are the input's, only the salted digests and the signatures differ.",
  "ucp_version": "2026-08-25",
  "format": "ap2-v0.2",
  "issued_at": 1790326124,
  "closed_at": 1790326124,
  "issuer": "https://authority.example.test",
  "verifying_jwk": {
    "kty": "EC",
    "crv": "P-256",
    "x": "5JkkknIPvStVO7WwwZPTNzfDTdU4j6Q3WzcOTPTrldE",
    "y": "fKMviiSNPGa_Ps12pg0YndvIiRZvMUJEyOCQv_NjoIY",
    "kid": "CHnQZWw8tIzfJ3XUQ014pjz8IQQPmKmptTojo17LFnY",
    "alg": "ES256",
    "use": "sig"
  },
  "authority_jwks": {
    "keys": [
      {
        "kty": "EC",
        "crv": "P-256",
        "x": "5JkkknIPvStVO7WwwZPTNzfDTdU4j6Q3WzcOTPTrldE",
        "y": "fKMviiSNPGa_Ps12pg0YndvIiRZvMUJEyOCQv_NjoIY",
        "kid": "CHnQZWw8tIzfJ3XUQ014pjz8IQQPmKmptTojo17LFnY",
        "alg": "ES256",
        "use": "sig"
      }
    ]
  },
  "sub": "person-7f3a",
  "buyer": {
    "spiffe_id": "spiffe://buyer.example.test/buyer/personal/7NLLxu7nk3zJEp_ojQIP2BEVVyXBWN8bNyVDcJ28iYg",
    "kid": "7NLLxu7nk3zJEp_ojQIP2BEVVyXBWN8bNyVDcJ28iYg",
    "public_jwk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "ebkCBs2N2SH6e21PFZJ4sZAkP7BX6KySxL6_pKJKSt0",
      "y": "spHKZNjVCDiECrbarMvrcosS-fnDawOpc6AloLNo0zM"
    },
    "private_jwk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "ebkCBs2N2SH6e21PFZJ4sZAkP7BX6KySxL6_pKJKSt0",
      "y": "spHKZNjVCDiECrbarMvrcosS-fnDawOpc6AloLNo0zM",
      "d": "ChsJoWtng2Ya41srkSlhodaigqTrnmUWBUfk0Y99OL0"
    },
    "profile": "https://buyer.example.test/.well-known/ucp",
    "ucp_profile": {
      "ucp": {
        "version": "2026-08-25",
        "services": {},
        "capabilities": {
          "dev.ucp.shopping.checkout": [
            {
              "version": "2026-08-25",
              "spec": "https://ucp.dev/2026-08-25/specification/shopping/checkout/",
              "schema": "https://ucp.dev/2026-08-25/schemas/shopping/checkout.json"
            }
          ],
          "dev.ucp.common.payment.ap2_mandate": [
            {
              "version": "2026-08-25",
              "spec": "https://ucp.dev/2026-08-25/specification/payment/extensions/ap2-mandates/",
              "schema": "https://ucp.dev/2026-08-25/schemas/common/payment_ap2_mandate.json",
              "extends": "dev.ucp.shopping.checkout",
              "config": {
                "test.example.buyer.mandate_issuers": [
                  "https://authority.example.test"
                ]
              }
            }
          ],
          "dev.ucp.shopping.catalog.search": [
            {
              "version": "2026-08-25",
              "spec": "https://ucp.dev/2026-08-25/specification/shopping/catalog/search/",
              "schema": "https://ucp.dev/2026-08-25/schemas/shopping/catalog_search.json"
            }
          ]
        },
        "payment_handlers": {}
      },
      "keys": [
        {
          "kty": "EC",
          "crv": "P-256",
          "x": "ebkCBs2N2SH6e21PFZJ4sZAkP7BX6KySxL6_pKJKSt0",
          "y": "spHKZNjVCDiECrbarMvrcosS-fnDawOpc6AloLNo0zM",
          "kid": "7NLLxu7nk3zJEp_ojQIP2BEVVyXBWN8bNyVDcJ28iYg",
          "alg": "ES256",
          "use": "sig"
        }
      ]
    }
  },
  "seller": {
    "issuer": "https://travel.example.test",
    "merchant_id": "demo-travel-seller",
    "instance_kid": "Mq0fNfFCXiPK-IQ6Nd03i3c1-mHAzxxF59FcZwedv08",
    "instance_public_jwk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "g6NHh70a1uCNJlO5Bm1XsU7SC1orRcYSXq_jtSHtCwc",
      "y": "88QCIJVcBMTBIkUqahSo89cAlBOF_Xa_nRmztmcoUdk",
      "kid": "Mq0fNfFCXiPK-IQ6Nd03i3c1-mHAzxxF59FcZwedv08",
      "alg": "ES256",
      "use": "sig"
    },
    "instance_private_jwk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "g6NHh70a1uCNJlO5Bm1XsU7SC1orRcYSXq_jtSHtCwc",
      "y": "88QCIJVcBMTBIkUqahSo89cAlBOF_Xa_nRmztmcoUdk",
      "d": "f2Taw_Wvql8ItiIapgKTZDt-CDeIDo9pgvFywyQP2N4"
    }
  },
  "quote": {
    "id": "q_5284dc6d-d44d-4adf-bd54-1f79e41648d3",
    "offer_id": "sim-offer-001",
    "basis": [
      "cheapest"
    ],
    "total": 25000,
    "currency": "EUR",
    "expires_at": "2026-09-25T08:58:44.696Z",
    "quote_jws": "eyJhbGciOiJFUzI1NiIsInR5cCI6InF1b3RlK2p3dCIsImtpZCI6Ik1xMGZOZkZDWGlQSy1JUTZOZDAzaTNjMS1tSEF6eHhGNTlGY1p3ZWR2MDgifQ.eyJpc3MiOiJodHRwczovL3RyYXZlbC5leGFtcGxlLnRlc3QiLCJqdGkiOiJxXzUyODRkYzZkLWQ0NGQtNGFkZi1iZDU0LTFmNzllNDE2NDhkMyIsImlhdCI6MTc5MDMyNjEyNCwiZXhwIjoxNzkwMzI2NzI0LCJtZXJjaGFudF9pZCI6ImRlbW8tdHJhdmVsLXNlbGxlciIsImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI1MDAwLCJvZmZlcl9pZCI6InNpbS1vZmZlci0wMDEiLCJiYXNpcyI6WyJjaGVhcGVzdCJdLCJyb3V0ZSI6eyJvcmlnaW4iOiJNQUQiLCJkZXN0aW5hdGlvbiI6IkxIUiIsImRlcGFydHVyZV9kYXRlIjoiMjAyNi0xMC0yNSIsImFkdWx0cyI6MX0sIml0aW5lcmFyeSI6eyJzZWdtZW50cyI6W3siZmxpZ2h0X251bWJlciI6IlNJTSAwMDEiLCJhaXJsaW5lIjoiU2ltdWxhdGlvbiBBaXJ3YXlzIiwiZGVwYXJ0dXJlIjp7ImFpcnBvcnQiOiJNQUQiLCJhaXJwb3J0X25hbWUiOm51bGwsImxvY2FsX3RpbWUiOiIyMDI2LTEwLTI1VDA4OjAwIn0sImFycml2YWwiOnsiYWlycG9ydCI6IlNJTSIsImFpcnBvcnRfbmFtZSI6bnVsbCwibG9jYWxfdGltZSI6IjIwMjYtMTAtMjVUMDk6MzAifSwiZHVyYXRpb25fbWludXRlcyI6OTAsImFpcmNyYWZ0IjpudWxsLCJ0cmF2ZWxfY2xhc3MiOiJFY29ub215In0seyJmbGlnaHRfbnVtYmVyIjoiU0lNIDAwMiIsImFpcmxpbmUiOiJTaW11bGF0aW9uIEFpcndheXMiLCJkZXBhcnR1cmUiOnsiYWlycG9ydCI6IlNJTSIsImFpcnBvcnRfbmFtZSI6bnVsbCwibG9jYWxfdGltZSI6IjIwMjYtMTAtMjVUMTE6MzAifSwiYXJyaXZhbCI6eyJhaXJwb3J0IjoiTEhSIiwiYWlycG9ydF9uYW1lIjpudWxsLCJsb2NhbF90aW1lIjoiMjAyNi0xMC0yNVQxMzowMCJ9LCJkdXJhdGlvbl9taW51dGVzIjo5MCwiYWlyY3JhZnQiOm51bGwsInRyYXZlbF9jbGFzcyI6IkVjb25vbXkifV0sImxheW92ZXJzIjpbeyJhaXJwb3J0IjoiU0lNIiwiYWlycG9ydF9uYW1lIjpudWxsLCJkdXJhdGlvbl9taW51dGVzIjoxMjAsIm92ZXJuaWdodCI6ZmFsc2V9XSwic3RvcHMiOjEsInRvdGFsX2R1cmF0aW9uX21pbnV0ZXMiOjMwMH0sInByb3ZpZGVyIjoic2ltdWxhdGlvbiIsImNvcnJlbGF0aW9uX2lkIjoiODgwZjdiYTAtN2MwMC00MjgxLTk0YzctNWVmMmViZTA1ZGNhIiwiaWQiOiJxXzUyODRkYzZkLWQ0NGQtNGFkZi1iZDU0LTFmNzllNDE2NDhkMyIsIm1lcmNoYW50Ijp7ImlkIjoiZGVtby10cmF2ZWwtc2VsbGVyIiwibmFtZSI6IkFnZW50IEJlbmNoIFRyYXZlbCBNZXJjaGFudCIsIndlYnNpdGUiOiJodHRwczovL3RyYXZlbC5leGFtcGxlLnRlc3QifSwibGluZV9pdGVtcyI6W3siaWQiOiJzaW0tb2ZmZXItMDAxIiwiaXRlbSI6eyJpZCI6InNpbS1vZmZlci0wMDEiLCJ0aXRsZSI6IkZsaWdodCBNQUQgdG8gTEhSLCAyMDI2LTEwLTI1LCAxIGFkdWx0IiwicHJpY2UiOjI1MDAwfSwicXVhbnRpdHkiOjEsInRvdGFscyI6W3sidHlwZSI6InRvdGFsIiwiYW1vdW50IjoyNTAwMH1dfV0sInN0YXR1cyI6InJlYWR5X2Zvcl9jb21wbGV0ZSIsInRvdGFscyI6W3sidHlwZSI6InN1YnRvdGFsIiwiYW1vdW50IjoyNTAwMH0seyJ0eXBlIjoidG90YWwiLCJhbW91bnQiOjI1MDAwfV0sImxpbmtzIjpbXX0.vReizATqTaRuMGOX2pfkskhLg0uy6VKrTFTvTtcgDx9cSD88Q7ne6qP1H5UdTy7MUoFviWPkKihBz3oM7rXMHA",
    "quote_hash": "ba4ab4a4772322ceff0b0382cc8cf6e84becdba3540fae75c534b3341e733dd7"
  },
  "roots": {
    "jti": "a0446fed-ef62-419c-a26a-b5e1019ec9fe",
    "checkout": "eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImV4YW1wbGUrc2Qtand0IiwgImtpZCI6ICJDSG5RWld3OHRJemZKM1hVUTAxNHBqejhJUVFQbUttcHRUb2pvMTdMRm5ZIn0.eyJkZWxlZ2F0ZV9wYXlsb2FkIjogW3siLi4uIjogIlVvSkJKTkFkU2E2OXJrQUV0LV94WW1UYm0yaTVKTDV1REtESWJGbkhHWTAifV0sICJfc2RfYWxnIjogInNoYS0yNTYifQ.n2bWo5eF0DTSsM8HrRxbv5w2dKtCqguvQadx73sxxIQx3eIp0uUSuA3nYN5aofQK8aZbExt2yPwzsrMEV45tgQ~WyJ4RjVpc0VKRjhod2VzVE9iLXQyLWN3IiwgeyJpZCI6ICJkZW1vLXRyYXZlbC1zZWxsZXIiLCAibmFtZSI6ICJBZ2VudCBCZW5jaCBUcmF2ZWwgTWVyY2hhbnQiLCAid2Vic2l0ZSI6ICJodHRwczovL3RyYXZlbC5leGFtcGxlLnRlc3QifV0~WyJqc0xJNE5qcHdyRkRJZTNHX1V1VkRBIiwgeyJpZCI6ICJzaW0tb2ZmZXItMDAxIiwgInRpdGxlIjogIkZsaWdodCBNQUQgdG8gTEhSLCAyMDI2LTEwLTI1LCAxIGFkdWx0In1d~WyJsY2VHbUEtSWEtZUJoNEJOZGdNcUJ3IiwgeyJ2Y3QiOiAibWFuZGF0ZS5jaGVja291dC5vcGVuLjEiLCAiY29uc3RyYWludHMiOiBbeyJ0eXBlIjogImNoZWNrb3V0LmFsbG93ZWRfbWVyY2hhbnRzIiwgImFsbG93ZWQiOiBbeyIuLi4iOiAiVVJ4d3AzUEtkSGdBOFRSTVhwS2hiNnNnNlZibDZXa2c0NlhFQ3FEQ3NHbyJ9XX0sIHsidHlwZSI6ICJjaGVja291dC5saW5lX2l0ZW1zIiwgIml0ZW1zIjogW3siaWQiOiAibGluZV8xIiwgImFjY2VwdGFibGVfaXRlbXMiOiBbeyIuLi4iOiAiNzZSS1FPd1J1ZnNLOUUtRjktX2tjSUsyRFM4VnQ4LVlELThwdzFUUDJ2byJ9XSwgInF1YW50aXR5IjogMX1dfV0sICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogImVia0NCczJOMlNINmUyMVBGWko0c1pBa1A3Qlg2S3lTeEw2X3BLSktTdDAiLCAieSI6ICJzcEhLWk5qVkNEaUVDcmJhck12cmNvc1MtZm5EYXdPcGM2QWxvTE5vMHpNIn19LCAiaWF0IjogMTc5MDMyNjEyNCwgImV4cCI6IDE3OTAzMjY0MjQsICJpc3MiOiAiaHR0cHM6Ly9hdXRob3JpdHkuZXhhbXBsZS50ZXN0IiwgInN1YiI6ICJwZXJzb24tN2YzYSIsICJhY3QiOiB7InN1YiI6ICJzcGlmZmU6Ly9idXllci5leGFtcGxlLnRlc3QvYnV5ZXIvcGVyc29uYWwvN05MTHh1N25rM3pKRXBfb2pRSVAyQkVWVnlYQldOOGJOeVZEY0oyOGlZZyJ9LCAianRpIjogImEwNDQ2ZmVkLWVmNjItNDE5Yy1hMjZhLWI1ZTEwMTllYzlmZSIsICJwb2xpY3lfdmVyc2lvbiI6ICIyMDI2LTA5LTExIn1d~",
    "payment": "eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImV4YW1wbGUrc2Qtand0IiwgImtpZCI6ICJDSG5RWld3OHRJemZKM1hVUTAxNHBqejhJUVFQbUttcHRUb2pvMTdMRm5ZIn0.eyJkZWxlZ2F0ZV9wYXlsb2FkIjogW3siLi4uIjogIjNmNWNuekJlOXNIbDl6bWdFNXpDMGZudUlrQWo3MVRjV3g2LVpZR1hNbGMifV0sICJfc2RfYWxnIjogInNoYS0yNTYifQ.HXHF7GBr-T3LOYDBbn3cgiKtsdHG5apAS3TY4iATLNoM0GvnMgjzqLvNwyDlHlLG0070Ks9a6QGq0dmb4rIcsQ~WyJELXB0NHNSYXY0MUxXRXp2MkpFbDhRIiwgeyJ2Y3QiOiAibWFuZGF0ZS5wYXltZW50Lm9wZW4uMSIsICJjb25zdHJhaW50cyI6IFt7InR5cGUiOiAicGF5bWVudC5yZWZlcmVuY2UiLCAiY29uZGl0aW9uYWxfdHJhbnNhY3Rpb25faWQiOiAiZEdBeWtFamFwOG93blpJdU9TdU5YY0dmeVRSZzVweFdDMHpRV1pfQ1ZLYyJ9XSwgImNuZiI6IHsiandrIjogeyJrdHkiOiAiRUMiLCAiY3J2IjogIlAtMjU2IiwgIngiOiAiZWJrQ0JzMk4yU0g2ZTIxUEZaSjRzWkFrUDdCWDZLeVN4TDZfcEtKS1N0MCIsICJ5IjogInNwSEtaTmpWQ0RpRUNyYmFyTXZyY29zUy1mbkRhd09wYzZBbG9MTm8wek0ifX0sICJwYXllZSI6IHsiaWQiOiAiZGVtby10cmF2ZWwtc2VsbGVyIiwgIm5hbWUiOiAiQWdlbnQgQmVuY2ggVHJhdmVsIE1lcmNoYW50IiwgIndlYnNpdGUiOiAiaHR0cHM6Ly90cmF2ZWwuZXhhbXBsZS50ZXN0In0sICJwYXltZW50X2Ftb3VudCI6IHsiYW1vdW50IjogMjUwMDAsICJjdXJyZW5jeSI6ICJFVVIifSwgImlhdCI6IDE3OTAzMjYxMjQsICJleHAiOiAxNzkwMzI2NDI0LCAiaXNzIjogImh0dHBzOi8vYXV0aG9yaXR5LmV4YW1wbGUudGVzdCIsICJzdWIiOiAicGVyc29uLTdmM2EiLCAiYWN0IjogeyJzdWIiOiAic3BpZmZlOi8vYnV5ZXIuZXhhbXBsZS50ZXN0L2J1eWVyL3BlcnNvbmFsLzdOTEx4dTduazN6SkVwX29qUUlQMkJFVlZ5WEJXTjhiTnlWRGNKMjhpWWcifSwgImp0aSI6ICJhMDQ0NmZlZC1lZjYyLTQxOWMtYTI2YS1iNWUxMDE5ZWM5ZmUiLCAicG9saWN5X3ZlcnNpb24iOiAiMjAyNi0wOS0xMSJ9XQ~"
  },
  "checkout": {
    "ucp": {
      "version": "2026-08-25",
      "status": "success",
      "capabilities": {
        "dev.ucp.shopping.checkout": [
          {
            "version": "2026-08-25"
          }
        ],
        "dev.ucp.common.payment.ap2_mandate": [
          {
            "version": "2026-08-25"
          }
        ]
      },
      "payment_handlers": {
        "test.example.payment.test_rail": [
          {
            "id": "test_rail",
            "version": "2026-08-25",
            "available_instruments": [
              {
                "type": "card"
              }
            ]
          }
        ]
      }
    },
    "id": "chk_6d65826d-04ce-41ac-958f-69656b3c55e8",
    "status": "ready_for_complete",
    "currency": "EUR",
    "line_items": [
      {
        "id": "li_1",
        "item": {
          "id": "q_5284dc6d-d44d-4adf-bd54-1f79e41648d3",
          "title": "Flight MAD to LHR, 2026-10-25, 1 adult",
          "price": 25000
        },
        "quantity": 1,
        "totals": [
          {
            "type": "subtotal",
            "amount": 25000
          },
          {
            "type": "total",
            "amount": 25000
          }
        ]
      }
    ],
    "totals": [
      {
        "type": "subtotal",
        "display_text": "Fare",
        "amount": 25000
      },
      {
        "type": "total",
        "display_text": "Total",
        "amount": 25000
      }
    ],
    "links": [
      {
        "type": "terms_of_service",
        "url": "https://travel.example.test/",
        "title": "What this seller does and does not do"
      }
    ],
    "policies": [
      {
        "type": "test.example.policy.proof_of_concept",
        "description": {
          "plain": "Proof of concept: the fare is a real quote, payment runs in explicit-simulation-payment with the seller's own test card, no real money moves and no ticket is issued."
        }
      }
    ],
    "messages": [],
    "expires_at": "2026-09-25T08:58:44.696Z",
    "payment": {
      "instruments": []
    },
    "ap2": {
      "merchant_authorization": "eyJhbGciOiJFUzI1NiIsImtpZCI6Ik1xMGZOZkZDWGlQSy1JUTZOZDAzaTNjMS1tSEF6eHhGNTlGY1p3ZWR2MDgifQ..YgTgrFWY4aNi5MkUV0yGTO3-6D8ZdlkPlyjl4TSGQnKm89HGNS4Hs_hHyUJAo8NSVqvYcXCi31QdRATh3o36rA"
    }
  },
  "presentations": {
    "checkout": "eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImV4YW1wbGUrc2Qtand0IiwgImtpZCI6ICJDSG5RWld3OHRJemZKM1hVUTAxNHBqejhJUVFQbUttcHRUb2pvMTdMRm5ZIn0.eyJkZWxlZ2F0ZV9wYXlsb2FkIjogW3siLi4uIjogIlVvSkJKTkFkU2E2OXJrQUV0LV94WW1UYm0yaTVKTDV1REtESWJGbkhHWTAifV0sICJfc2RfYWxnIjogInNoYS0yNTYifQ.n2bWo5eF0DTSsM8HrRxbv5w2dKtCqguvQadx73sxxIQx3eIp0uUSuA3nYN5aofQK8aZbExt2yPwzsrMEV45tgQ~WyJ4RjVpc0VKRjhod2VzVE9iLXQyLWN3IiwgeyJpZCI6ICJkZW1vLXRyYXZlbC1zZWxsZXIiLCAibmFtZSI6ICJBZ2VudCBCZW5jaCBUcmF2ZWwgTWVyY2hhbnQiLCAid2Vic2l0ZSI6ICJodHRwczovL3RyYXZlbC5leGFtcGxlLnRlc3QifV0~WyJqc0xJNE5qcHdyRkRJZTNHX1V1VkRBIiwgeyJpZCI6ICJzaW0tb2ZmZXItMDAxIiwgInRpdGxlIjogIkZsaWdodCBNQUQgdG8gTEhSLCAyMDI2LTEwLTI1LCAxIGFkdWx0In1d~WyJsY2VHbUEtSWEtZUJoNEJOZGdNcUJ3IiwgeyJ2Y3QiOiAibWFuZGF0ZS5jaGVja291dC5vcGVuLjEiLCAiY29uc3RyYWludHMiOiBbeyJ0eXBlIjogImNoZWNrb3V0LmFsbG93ZWRfbWVyY2hhbnRzIiwgImFsbG93ZWQiOiBbeyIuLi4iOiAiVVJ4d3AzUEtkSGdBOFRSTVhwS2hiNnNnNlZibDZXa2c0NlhFQ3FEQ3NHbyJ9XX0sIHsidHlwZSI6ICJjaGVja291dC5saW5lX2l0ZW1zIiwgIml0ZW1zIjogW3siaWQiOiAibGluZV8xIiwgImFjY2VwdGFibGVfaXRlbXMiOiBbeyIuLi4iOiAiNzZSS1FPd1J1ZnNLOUUtRjktX2tjSUsyRFM4VnQ4LVlELThwdzFUUDJ2byJ9XSwgInF1YW50aXR5IjogMX1dfV0sICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogImVia0NCczJOMlNINmUyMVBGWko0c1pBa1A3Qlg2S3lTeEw2X3BLSktTdDAiLCAieSI6ICJzcEhLWk5qVkNEaUVDcmJhck12cmNvc1MtZm5EYXdPcGM2QWxvTE5vMHpNIn19LCAiaWF0IjogMTc5MDMyNjEyNCwgImV4cCI6IDE3OTAzMjY0MjQsICJpc3MiOiAiaHR0cHM6Ly9hdXRob3JpdHkuZXhhbXBsZS50ZXN0IiwgInN1YiI6ICJwZXJzb24tN2YzYSIsICJhY3QiOiB7InN1YiI6ICJzcGlmZmU6Ly9idXllci5leGFtcGxlLnRlc3QvYnV5ZXIvcGVyc29uYWwvN05MTHh1N25rM3pKRXBfb2pRSVAyQkVWVnlYQldOOGJOeVZEY0oyOGlZZyJ9LCAianRpIjogImEwNDQ2ZmVkLWVmNjItNDE5Yy1hMjZhLWI1ZTEwMTllYzlmZSIsICJwb2xpY3lfdmVyc2lvbiI6ICIyMDI2LTA5LTExIn1d~~eyJhbGciOiJFUzI1NiIsInR5cCI6ImtiK3NkLWp3dCJ9.eyJkZWxlZ2F0ZV9wYXlsb2FkIjpbeyIuLi4iOiJ5bzVmOThCSngwRWFudEpFOWhfQ1NibDJ6Zzd5X3VPVFRhTlI5alBmN2ZJIn1dLCJpYXQiOjE3OTAzMjYxMjQsImF1ZCI6Imh0dHBzOi8vdHJhdmVsLmV4YW1wbGUudGVzdCIsIm5vbmNlIjoiY2hrXzZkNjU4MjZkLTA0Y2UtNDFhYy05NThmLTY5NjU2YjNjNTVlOCIsInNkX2hhc2giOiJkR0F5a0VqYXA4b3duWkl1T1N1TlhjR2Z5VFJnNXB4V0MwelFXWl9DVktjIiwiX3NkX2FsZyI6InNoYS0yNTYifQ._iPo447q2_vOvVSUkKRu6Sa6J4TyEpbZyEjCDE4LmF4MoLr-pqZ21w4htvK4ezeY_AmCkvoTJsUZJpKJH_LbJg~WyJtZVo2Wi1kUkVHZWwzZ3E2ejQ3bTFBIix7Il9zZCI6WyJabV85RVU1THpralRodkE3QzBHcWVzaTVVWm5nb1EzT2dzdnVHUW9kV1FBIl0sInZjdCI6Im1hbmRhdGUuY2hlY2tvdXQuMSIsImNoZWNrb3V0X2hhc2giOiJsbHk5S2x1d3lLLUlxbk50MXh0M2ZzLS10Tkh3WXRiMDRaRFRueDFLUHBzIn1d~WyI1cjlDOTF5bVF5STVrbWZ3UFYxSXFRIiwiY2hlY2tvdXRfand0IiwiZXlKaGJHY2lPaUpGVXpJMU5pSXNJbXRwWkNJNklrMXhNR1pPWmtaRFdHbFFTeTFKVVRaT1pEQXphVE5qTVMxdFNFRjZlSGhHTlRsR1kxcDNaV1IyTURnaWZRLmV5SmpkWEp5Wlc1amVTSTZJa1ZWVWlJc0ltVjRjR2x5WlhOZllYUWlPaUl5TURJMkxUQTVMVEkxVkRBNE9qVTRPalEwTGpZNU5sb2lMQ0pwWkNJNkltTm9hMTgyWkRZMU9ESTJaQzB3TkdObExUUXhZV010T1RVNFppMDJPVFkxTm1Jell6VTFaVGdpTENKc2FXNWxYMmwwWlcxeklqcGJleUpwWkNJNklteHBYekVpTENKcGRHVnRJanA3SW1sa0lqb2ljVjgxTWpnMFpHTTJaQzFrTkRSa0xUUmhaR1l0WW1RMU5DMHhaamM1WlRReE5qUTRaRE1pTENKd2NtbGpaU0k2TWpVd01EQXNJblJwZEd4bElqb2lSbXhwWjJoMElFMUJSQ0IwYnlCTVNGSXNJREl3TWpZdE1UQXRNalVzSURFZ1lXUjFiSFFpZlN3aWNYVmhiblJwZEhraU9qRXNJblJ2ZEdGc2N5STZXM3NpWVcxdmRXNTBJam95TlRBd01Dd2lkSGx3WlNJNkluTjFZblJ2ZEdGc0luMHNleUpoYlc5MWJuUWlPakkxTURBd0xDSjBlWEJsSWpvaWRHOTBZV3dpZlYxOVhTd2liR2x1YTNNaU9sdDdJblJwZEd4bElqb2lWMmhoZENCMGFHbHpJSE5sYkd4bGNpQmtiMlZ6SUdGdVpDQmtiMlZ6SUc1dmRDQmtieUlzSW5SNWNHVWlPaUowWlhKdGMxOXZabDl6WlhKMmFXTmxJaXdpZFhKc0lqb2lhSFIwY0hNNkx5OTBjbUYyWld3dVpYaGhiWEJzWlM1MFpYTjBMeUo5WFN3aWJXVnpjMkZuWlhNaU9sdGRMQ0p3WVhsdFpXNTBJanA3SW1sdWMzUnlkVzFsYm5SeklqcGJYWDBzSW5CdmJHbGphV1Z6SWpwYmV5SmtaWE5qY21sd2RHbHZiaUk2ZXlKd2JHRnBiaUk2SWxCeWIyOW1JRzltSUdOdmJtTmxjSFE2SUhSb1pTQm1ZWEpsSUdseklHRWdjbVZoYkNCeGRXOTBaU3dnY0dGNWJXVnVkQ0J5ZFc1eklHbHVJR1Y0Y0d4cFkybDBMWE5wYlhWc1lYUnBiMjR0Y0dGNWJXVnVkQ0IzYVhSb0lIUm9aU0J6Wld4c1pYSW5jeUJ2ZDI0Z2RHVnpkQ0JqWVhKa0xDQnVieUJ5WldGc0lHMXZibVY1SUcxdmRtVnpJR0Z1WkNCdWJ5QjBhV05yWlhRZ2FYTWdhWE56ZFdWa0xpSjlMQ0owZVhCbElqb2lkR1Z6ZEM1bGVHRnRjR3hsTG5CdmJHbGplUzV3Y205dlpsOXZabDlqYjI1alpYQjBJbjFkTENKemRHRjBkWE1pT2lKeVpXRmtlVjltYjNKZlkyOXRjR3hsZEdVaUxDSjBiM1JoYkhNaU9sdDdJbUZ0YjNWdWRDSTZNalV3TURBc0ltUnBjM0JzWVhsZmRHVjRkQ0k2SWtaaGNtVWlMQ0owZVhCbElqb2ljM1ZpZEc5MFlXd2lmU3g3SW1GdGIzVnVkQ0k2TWpVd01EQXNJbVJwYzNCc1lYbGZkR1Y0ZENJNklsUnZkR0ZzSWl3aWRIbHdaU0k2SW5SdmRHRnNJbjFkTENKMVkzQWlPbnNpWTJGd1lXSnBiR2wwYVdWeklqcDdJbVJsZGk1MVkzQXVZMjl0Ylc5dUxuQmhlVzFsYm5RdVlYQXlYMjFoYm1SaGRHVWlPbHQ3SW5abGNuTnBiMjRpT2lJeU1ESTJMVEE0TFRJMUluMWRMQ0prWlhZdWRXTndMbk5vYjNCd2FXNW5MbU5vWldOcmIzVjBJanBiZXlKMlpYSnphVzl1SWpvaU1qQXlOaTB3T0MweU5TSjlYWDBzSW5CaGVXMWxiblJmYUdGdVpHeGxjbk1pT25zaWRHVnpkQzVsZUdGdGNHeGxMbkJoZVcxbGJuUXVkR1Z6ZEY5eVlXbHNJanBiZXlKaGRtRnBiR0ZpYkdWZmFXNXpkSEoxYldWdWRITWlPbHQ3SW5SNWNHVWlPaUpqWVhKa0luMWRMQ0pwWkNJNkluUmxjM1JmY21GcGJDSXNJblpsY25OcGIyNGlPaUl5TURJMkxUQTRMVEkxSW4xZGZTd2ljM1JoZEhWeklqb2ljM1ZqWTJWemN5SXNJblpsY25OcGIyNGlPaUl5TURJMkxUQTRMVEkxSW4xOS5ZZ1RnckZXWTRhTmk1TWtVVjB5R1RPMy02RDhaZGxrUGx5amw0VFNHUW5LbTg5SEdOUzRIc19oSHlVSkFvOE5TVnF2WWNYQ2kzMVFkUkFUaDNvMzZyQSJd~",
    "payment": "eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImV4YW1wbGUrc2Qtand0IiwgImtpZCI6ICJDSG5RWld3OHRJemZKM1hVUTAxNHBqejhJUVFQbUttcHRUb2pvMTdMRm5ZIn0.eyJkZWxlZ2F0ZV9wYXlsb2FkIjogW3siLi4uIjogIjNmNWNuekJlOXNIbDl6bWdFNXpDMGZudUlrQWo3MVRjV3g2LVpZR1hNbGMifV0sICJfc2RfYWxnIjogInNoYS0yNTYifQ.HXHF7GBr-T3LOYDBbn3cgiKtsdHG5apAS3TY4iATLNoM0GvnMgjzqLvNwyDlHlLG0070Ks9a6QGq0dmb4rIcsQ~WyJELXB0NHNSYXY0MUxXRXp2MkpFbDhRIiwgeyJ2Y3QiOiAibWFuZGF0ZS5wYXltZW50Lm9wZW4uMSIsICJjb25zdHJhaW50cyI6IFt7InR5cGUiOiAicGF5bWVudC5yZWZlcmVuY2UiLCAiY29uZGl0aW9uYWxfdHJhbnNhY3Rpb25faWQiOiAiZEdBeWtFamFwOG93blpJdU9TdU5YY0dmeVRSZzVweFdDMHpRV1pfQ1ZLYyJ9XSwgImNuZiI6IHsiandrIjogeyJrdHkiOiAiRUMiLCAiY3J2IjogIlAtMjU2IiwgIngiOiAiZWJrQ0JzMk4yU0g2ZTIxUEZaSjRzWkFrUDdCWDZLeVN4TDZfcEtKS1N0MCIsICJ5IjogInNwSEtaTmpWQ0RpRUNyYmFyTXZyY29zUy1mbkRhd09wYzZBbG9MTm8wek0ifX0sICJwYXllZSI6IHsiaWQiOiAiZGVtby10cmF2ZWwtc2VsbGVyIiwgIm5hbWUiOiAiQWdlbnQgQmVuY2ggVHJhdmVsIE1lcmNoYW50IiwgIndlYnNpdGUiOiAiaHR0cHM6Ly90cmF2ZWwuZXhhbXBsZS50ZXN0In0sICJwYXltZW50X2Ftb3VudCI6IHsiYW1vdW50IjogMjUwMDAsICJjdXJyZW5jeSI6ICJFVVIifSwgImlhdCI6IDE3OTAzMjYxMjQsICJleHAiOiAxNzkwMzI2NDI0LCAiaXNzIjogImh0dHBzOi8vYXV0aG9yaXR5LmV4YW1wbGUudGVzdCIsICJzdWIiOiAicGVyc29uLTdmM2EiLCAiYWN0IjogeyJzdWIiOiAic3BpZmZlOi8vYnV5ZXIuZXhhbXBsZS50ZXN0L2J1eWVyL3BlcnNvbmFsLzdOTEx4dTduazN6SkVwX29qUUlQMkJFVlZ5WEJXTjhiTnlWRGNKMjhpWWcifSwgImp0aSI6ICJhMDQ0NmZlZC1lZjYyLTQxOWMtYTI2YS1iNWUxMDE5ZWM5ZmUiLCAicG9saWN5X3ZlcnNpb24iOiAiMjAyNi0wOS0xMSJ9XQ~~eyJhbGciOiJFUzI1NiIsInR5cCI6ImtiK3NkLWp3dCJ9.eyJkZWxlZ2F0ZV9wYXlsb2FkIjpbeyIuLi4iOiJGUEkydFpHTXcxVGpRcjdtLTRWTWZsLTdCd1owZUpoZGxtR1NELXMwLW1VIn1dLCJpYXQiOjE3OTAzMjYxMjQsImF1ZCI6Imh0dHBzOi8vdHJhdmVsLmV4YW1wbGUudGVzdCIsIm5vbmNlIjoiY2hrXzZkNjU4MjZkLTA0Y2UtNDFhYy05NThmLTY5NjU2YjNjNTVlOCIsInNkX2hhc2giOiI2OGRDOTlJcXNnV2V1MUp4UF9vamdpTWY3RnpzZ2hINGdkVXNOZ3ctR2xVIiwiX3NkX2FsZyI6InNoYS0yNTYifQ.ybuxGIBDqGIOHjd-H1_x_oVuzlHnD-li4md0KprGWFIXOfwfzR4z1NvkNto3nCiFQ7srJGoPQ3ioU_DEW2cpRw~WyJhem9uM0QtenVLNW5Ibmxkc1hieEhRIix7InZjdCI6Im1hbmRhdGUucGF5bWVudC4xIiwidHJhbnNhY3Rpb25faWQiOiJsbHk5S2x1d3lLLUlxbk50MXh0M2ZzLS10Tkh3WXRiMDRaRFRueDFLUHBzIiwicGF5ZWUiOnsiaWQiOiJkZW1vLXRyYXZlbC1zZWxsZXIiLCJuYW1lIjoiQWdlbnQgQmVuY2ggVHJhdmVsIE1lcmNoYW50Iiwid2Vic2l0ZSI6Imh0dHBzOi8vdHJhdmVsLmV4YW1wbGUudGVzdCJ9LCJwYXltZW50X2Ftb3VudCI6eyJhbW91bnQiOjI1MDAwLCJjdXJyZW5jeSI6IkVVUiJ9LCJwYXltZW50X2luc3RydW1lbnQiOnsiaWQiOiJvcGFxdWUtc2FuZGJveC1jYXJkIiwidHlwZSI6ImNhcmQiLCJkZXNjcmlwdGlvbiI6InRoZSBtZXJjaGFudCdzIHNhbmRib3ggdGVzdCBjYXJkOyB0aGUgaW5zdHJ1bWVudCBpcyBhIGxhYmVsIGluIHRoaXMgUE9DIn19XQ~"
  },
  "closed": {
    "checkout": {
      "vct": "mandate.checkout.1",
      "checkout_hash": "lly9KluwyK-IqnNt1xt3fs--tNHwYtb04ZDTnx1KPps",
      "checkout_jwt": "eyJhbGciOiJFUzI1NiIsImtpZCI6Ik1xMGZOZkZDWGlQSy1JUTZOZDAzaTNjMS1tSEF6eHhGNTlGY1p3ZWR2MDgifQ.eyJjdXJyZW5jeSI6IkVVUiIsImV4cGlyZXNfYXQiOiIyMDI2LTA5LTI1VDA4OjU4OjQ0LjY5NloiLCJpZCI6ImNoa182ZDY1ODI2ZC0wNGNlLTQxYWMtOTU4Zi02OTY1NmIzYzU1ZTgiLCJsaW5lX2l0ZW1zIjpbeyJpZCI6ImxpXzEiLCJpdGVtIjp7ImlkIjoicV81Mjg0ZGM2ZC1kNDRkLTRhZGYtYmQ1NC0xZjc5ZTQxNjQ4ZDMiLCJwcmljZSI6MjUwMDAsInRpdGxlIjoiRmxpZ2h0IE1BRCB0byBMSFIsIDIwMjYtMTAtMjUsIDEgYWR1bHQifSwicXVhbnRpdHkiOjEsInRvdGFscyI6W3siYW1vdW50IjoyNTAwMCwidHlwZSI6InN1YnRvdGFsIn0seyJhbW91bnQiOjI1MDAwLCJ0eXBlIjoidG90YWwifV19XSwibGlua3MiOlt7InRpdGxlIjoiV2hhdCB0aGlzIHNlbGxlciBkb2VzIGFuZCBkb2VzIG5vdCBkbyIsInR5cGUiOiJ0ZXJtc19vZl9zZXJ2aWNlIiwidXJsIjoiaHR0cHM6Ly90cmF2ZWwuZXhhbXBsZS50ZXN0LyJ9XSwibWVzc2FnZXMiOltdLCJwYXltZW50Ijp7Imluc3RydW1lbnRzIjpbXX0sInBvbGljaWVzIjpbeyJkZXNjcmlwdGlvbiI6eyJwbGFpbiI6IlByb29mIG9mIGNvbmNlcHQ6IHRoZSBmYXJlIGlzIGEgcmVhbCBxdW90ZSwgcGF5bWVudCBydW5zIGluIGV4cGxpY2l0LXNpbXVsYXRpb24tcGF5bWVudCB3aXRoIHRoZSBzZWxsZXIncyBvd24gdGVzdCBjYXJkLCBubyByZWFsIG1vbmV5IG1vdmVzIGFuZCBubyB0aWNrZXQgaXMgaXNzdWVkLiJ9LCJ0eXBlIjoidGVzdC5leGFtcGxlLnBvbGljeS5wcm9vZl9vZl9jb25jZXB0In1dLCJzdGF0dXMiOiJyZWFkeV9mb3JfY29tcGxldGUiLCJ0b3RhbHMiOlt7ImFtb3VudCI6MjUwMDAsImRpc3BsYXlfdGV4dCI6IkZhcmUiLCJ0eXBlIjoic3VidG90YWwifSx7ImFtb3VudCI6MjUwMDAsImRpc3BsYXlfdGV4dCI6IlRvdGFsIiwidHlwZSI6InRvdGFsIn1dLCJ1Y3AiOnsiY2FwYWJpbGl0aWVzIjp7ImRldi51Y3AuY29tbW9uLnBheW1lbnQuYXAyX21hbmRhdGUiOlt7InZlcnNpb24iOiIyMDI2LTA4LTI1In1dLCJkZXYudWNwLnNob3BwaW5nLmNoZWNrb3V0IjpbeyJ2ZXJzaW9uIjoiMjAyNi0wOC0yNSJ9XX0sInBheW1lbnRfaGFuZGxlcnMiOnsidGVzdC5leGFtcGxlLnBheW1lbnQudGVzdF9yYWlsIjpbeyJhdmFpbGFibGVfaW5zdHJ1bWVudHMiOlt7InR5cGUiOiJjYXJkIn1dLCJpZCI6InRlc3RfcmFpbCIsInZlcnNpb24iOiIyMDI2LTA4LTI1In1dfSwic3RhdHVzIjoic3VjY2VzcyIsInZlcnNpb24iOiIyMDI2LTA4LTI1In19.YgTgrFWY4aNi5MkUV0yGTO3-6D8ZdlkPlyjl4TSGQnKm89HGNS4Hs_hHyUJAo8NSVqvYcXCi31QdRATh3o36rA"
    },
    "payment": {
      "vct": "mandate.payment.1",
      "transaction_id": "lly9KluwyK-IqnNt1xt3fs--tNHwYtb04ZDTnx1KPps",
      "payee": {
        "id": "demo-travel-seller",
        "name": "Agent Bench Travel Merchant",
        "website": "https://travel.example.test"
      },
      "payment_amount": {
        "amount": 25000,
        "currency": "EUR"
      },
      "payment_instrument": {
        "id": "opaque-sandbox-card",
        "type": "card",
        "description": "the merchant's sandbox test card; the instrument is a label in this POC"
      }
    }
  },
  "completion": {
    "payment": {
      "instruments": [
        {
          "id": "instr_1",
          "handler_id": "test_rail",
          "type": "card",
          "display": {
            "description": "the merchant's sandbox test card; the instrument is a label in this POC"
          },
          "credential": {
            "type": "ap2_mandate",
            "token": "eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImV4YW1wbGUrc2Qtand0IiwgImtpZCI6ICJDSG5RWld3OHRJemZKM1hVUTAxNHBqejhJUVFQbUttcHRUb2pvMTdMRm5ZIn0.eyJkZWxlZ2F0ZV9wYXlsb2FkIjogW3siLi4uIjogIjNmNWNuekJlOXNIbDl6bWdFNXpDMGZudUlrQWo3MVRjV3g2LVpZR1hNbGMifV0sICJfc2RfYWxnIjogInNoYS0yNTYifQ.HXHF7GBr-T3LOYDBbn3cgiKtsdHG5apAS3TY4iATLNoM0GvnMgjzqLvNwyDlHlLG0070Ks9a6QGq0dmb4rIcsQ~WyJELXB0NHNSYXY0MUxXRXp2MkpFbDhRIiwgeyJ2Y3QiOiAibWFuZGF0ZS5wYXltZW50Lm9wZW4uMSIsICJjb25zdHJhaW50cyI6IFt7InR5cGUiOiAicGF5bWVudC5yZWZlcmVuY2UiLCAiY29uZGl0aW9uYWxfdHJhbnNhY3Rpb25faWQiOiAiZEdBeWtFamFwOG93blpJdU9TdU5YY0dmeVRSZzVweFdDMHpRV1pfQ1ZLYyJ9XSwgImNuZiI6IHsiandrIjogeyJrdHkiOiAiRUMiLCAiY3J2IjogIlAtMjU2IiwgIngiOiAiZWJrQ0JzMk4yU0g2ZTIxUEZaSjRzWkFrUDdCWDZLeVN4TDZfcEtKS1N0MCIsICJ5IjogInNwSEtaTmpWQ0RpRUNyYmFyTXZyY29zUy1mbkRhd09wYzZBbG9MTm8wek0ifX0sICJwYXllZSI6IHsiaWQiOiAiZGVtby10cmF2ZWwtc2VsbGVyIiwgIm5hbWUiOiAiQWdlbnQgQmVuY2ggVHJhdmVsIE1lcmNoYW50IiwgIndlYnNpdGUiOiAiaHR0cHM6Ly90cmF2ZWwuZXhhbXBsZS50ZXN0In0sICJwYXltZW50X2Ftb3VudCI6IHsiYW1vdW50IjogMjUwMDAsICJjdXJyZW5jeSI6ICJFVVIifSwgImlhdCI6IDE3OTAzMjYxMjQsICJleHAiOiAxNzkwMzI2NDI0LCAiaXNzIjogImh0dHBzOi8vYXV0aG9yaXR5LmV4YW1wbGUudGVzdCIsICJzdWIiOiAicGVyc29uLTdmM2EiLCAiYWN0IjogeyJzdWIiOiAic3BpZmZlOi8vYnV5ZXIuZXhhbXBsZS50ZXN0L2J1eWVyL3BlcnNvbmFsLzdOTEx4dTduazN6SkVwX29qUUlQMkJFVlZ5WEJXTjhiTnlWRGNKMjhpWWcifSwgImp0aSI6ICJhMDQ0NmZlZC1lZjYyLTQxOWMtYTI2YS1iNWUxMDE5ZWM5ZmUiLCAicG9saWN5X3ZlcnNpb24iOiAiMjAyNi0wOS0xMSJ9XQ~~eyJhbGciOiJFUzI1NiIsInR5cCI6ImtiK3NkLWp3dCJ9.eyJkZWxlZ2F0ZV9wYXlsb2FkIjpbeyIuLi4iOiJGUEkydFpHTXcxVGpRcjdtLTRWTWZsLTdCd1owZUpoZGxtR1NELXMwLW1VIn1dLCJpYXQiOjE3OTAzMjYxMjQsImF1ZCI6Imh0dHBzOi8vdHJhdmVsLmV4YW1wbGUudGVzdCIsIm5vbmNlIjoiY2hrXzZkNjU4MjZkLTA0Y2UtNDFhYy05NThmLTY5NjU2YjNjNTVlOCIsInNkX2hhc2giOiI2OGRDOTlJcXNnV2V1MUp4UF9vamdpTWY3RnpzZ2hINGdkVXNOZ3ctR2xVIiwiX3NkX2FsZyI6InNoYS0yNTYifQ.ybuxGIBDqGIOHjd-H1_x_oVuzlHnD-li4md0KprGWFIXOfwfzR4z1NvkNto3nCiFQ7srJGoPQ3ioU_DEW2cpRw~WyJhem9uM0QtenVLNW5Ibmxkc1hieEhRIix7InZjdCI6Im1hbmRhdGUucGF5bWVudC4xIiwidHJhbnNhY3Rpb25faWQiOiJsbHk5S2x1d3lLLUlxbk50MXh0M2ZzLS10Tkh3WXRiMDRaRFRueDFLUHBzIiwicGF5ZWUiOnsiaWQiOiJkZW1vLXRyYXZlbC1zZWxsZXIiLCJuYW1lIjoiQWdlbnQgQmVuY2ggVHJhdmVsIE1lcmNoYW50Iiwid2Vic2l0ZSI6Imh0dHBzOi8vdHJhdmVsLmV4YW1wbGUudGVzdCJ9LCJwYXltZW50X2Ftb3VudCI6eyJhbW91bnQiOjI1MDAwLCJjdXJyZW5jeSI6IkVVUiJ9LCJwYXltZW50X2luc3RydW1lbnQiOnsiaWQiOiJvcGFxdWUtc2FuZGJveC1jYXJkIiwidHlwZSI6ImNhcmQiLCJkZXNjcmlwdGlvbiI6InRoZSBtZXJjaGFudCdzIHNhbmRib3ggdGVzdCBjYXJkOyB0aGUgaW5zdHJ1bWVudCBpcyBhIGxhYmVsIGluIHRoaXMgUE9DIn19XQ~"
          }
        }
      ]
    },
    "ap2": {
      "checkout_mandate": "eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImV4YW1wbGUrc2Qtand0IiwgImtpZCI6ICJDSG5RWld3OHRJemZKM1hVUTAxNHBqejhJUVFQbUttcHRUb2pvMTdMRm5ZIn0.eyJkZWxlZ2F0ZV9wYXlsb2FkIjogW3siLi4uIjogIlVvSkJKTkFkU2E2OXJrQUV0LV94WW1UYm0yaTVKTDV1REtESWJGbkhHWTAifV0sICJfc2RfYWxnIjogInNoYS0yNTYifQ.n2bWo5eF0DTSsM8HrRxbv5w2dKtCqguvQadx73sxxIQx3eIp0uUSuA3nYN5aofQK8aZbExt2yPwzsrMEV45tgQ~WyJ4RjVpc0VKRjhod2VzVE9iLXQyLWN3IiwgeyJpZCI6ICJkZW1vLXRyYXZlbC1zZWxsZXIiLCAibmFtZSI6ICJBZ2VudCBCZW5jaCBUcmF2ZWwgTWVyY2hhbnQiLCAid2Vic2l0ZSI6ICJodHRwczovL3RyYXZlbC5leGFtcGxlLnRlc3QifV0~WyJqc0xJNE5qcHdyRkRJZTNHX1V1VkRBIiwgeyJpZCI6ICJzaW0tb2ZmZXItMDAxIiwgInRpdGxlIjogIkZsaWdodCBNQUQgdG8gTEhSLCAyMDI2LTEwLTI1LCAxIGFkdWx0In1d~WyJsY2VHbUEtSWEtZUJoNEJOZGdNcUJ3IiwgeyJ2Y3QiOiAibWFuZGF0ZS5jaGVja291dC5vcGVuLjEiLCAiY29uc3RyYWludHMiOiBbeyJ0eXBlIjogImNoZWNrb3V0LmFsbG93ZWRfbWVyY2hhbnRzIiwgImFsbG93ZWQiOiBbeyIuLi4iOiAiVVJ4d3AzUEtkSGdBOFRSTVhwS2hiNnNnNlZibDZXa2c0NlhFQ3FEQ3NHbyJ9XX0sIHsidHlwZSI6ICJjaGVja291dC5saW5lX2l0ZW1zIiwgIml0ZW1zIjogW3siaWQiOiAibGluZV8xIiwgImFjY2VwdGFibGVfaXRlbXMiOiBbeyIuLi4iOiAiNzZSS1FPd1J1ZnNLOUUtRjktX2tjSUsyRFM4VnQ4LVlELThwdzFUUDJ2byJ9XSwgInF1YW50aXR5IjogMX1dfV0sICJjbmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogImVia0NCczJOMlNINmUyMVBGWko0c1pBa1A3Qlg2S3lTeEw2X3BLSktTdDAiLCAieSI6ICJzcEhLWk5qVkNEaUVDcmJhck12cmNvc1MtZm5EYXdPcGM2QWxvTE5vMHpNIn19LCAiaWF0IjogMTc5MDMyNjEyNCwgImV4cCI6IDE3OTAzMjY0MjQsICJpc3MiOiAiaHR0cHM6Ly9hdXRob3JpdHkuZXhhbXBsZS50ZXN0IiwgInN1YiI6ICJwZXJzb24tN2YzYSIsICJhY3QiOiB7InN1YiI6ICJzcGlmZmU6Ly9idXllci5leGFtcGxlLnRlc3QvYnV5ZXIvcGVyc29uYWwvN05MTHh1N25rM3pKRXBfb2pRSVAyQkVWVnlYQldOOGJOeVZEY0oyOGlZZyJ9LCAianRpIjogImEwNDQ2ZmVkLWVmNjItNDE5Yy1hMjZhLWI1ZTEwMTllYzlmZSIsICJwb2xpY3lfdmVyc2lvbiI6ICIyMDI2LTA5LTExIn1d~~eyJhbGciOiJFUzI1NiIsInR5cCI6ImtiK3NkLWp3dCJ9.eyJkZWxlZ2F0ZV9wYXlsb2FkIjpbeyIuLi4iOiJ5bzVmOThCSngwRWFudEpFOWhfQ1NibDJ6Zzd5X3VPVFRhTlI5alBmN2ZJIn1dLCJpYXQiOjE3OTAzMjYxMjQsImF1ZCI6Imh0dHBzOi8vdHJhdmVsLmV4YW1wbGUudGVzdCIsIm5vbmNlIjoiY2hrXzZkNjU4MjZkLTA0Y2UtNDFhYy05NThmLTY5NjU2YjNjNTVlOCIsInNkX2hhc2giOiJkR0F5a0VqYXA4b3duWkl1T1N1TlhjR2Z5VFJnNXB4V0MwelFXWl9DVktjIiwiX3NkX2FsZyI6InNoYS0yNTYifQ._iPo447q2_vOvVSUkKRu6Sa6J4TyEpbZyEjCDE4LmF4MoLr-pqZ21w4htvK4ezeY_AmCkvoTJsUZJpKJH_LbJg~WyJtZVo2Wi1kUkVHZWwzZ3E2ejQ3bTFBIix7Il9zZCI6WyJabV85RVU1THpralRodkE3QzBHcWVzaTVVWm5nb1EzT2dzdnVHUW9kV1FBIl0sInZjdCI6Im1hbmRhdGUuY2hlY2tvdXQuMSIsImNoZWNrb3V0X2hhc2giOiJsbHk5S2x1d3lLLUlxbk50MXh0M2ZzLS10Tkh3WXRiMDRaRFRueDFLUHBzIn1d~WyI1cjlDOTF5bVF5STVrbWZ3UFYxSXFRIiwiY2hlY2tvdXRfand0IiwiZXlKaGJHY2lPaUpGVXpJMU5pSXNJbXRwWkNJNklrMXhNR1pPWmtaRFdHbFFTeTFKVVRaT1pEQXphVE5qTVMxdFNFRjZlSGhHTlRsR1kxcDNaV1IyTURnaWZRLmV5SmpkWEp5Wlc1amVTSTZJa1ZWVWlJc0ltVjRjR2x5WlhOZllYUWlPaUl5TURJMkxUQTVMVEkxVkRBNE9qVTRPalEwTGpZNU5sb2lMQ0pwWkNJNkltTm9hMTgyWkRZMU9ESTJaQzB3TkdObExUUXhZV010T1RVNFppMDJPVFkxTm1Jell6VTFaVGdpTENKc2FXNWxYMmwwWlcxeklqcGJleUpwWkNJNklteHBYekVpTENKcGRHVnRJanA3SW1sa0lqb2ljVjgxTWpnMFpHTTJaQzFrTkRSa0xUUmhaR1l0WW1RMU5DMHhaamM1WlRReE5qUTRaRE1pTENKd2NtbGpaU0k2TWpVd01EQXNJblJwZEd4bElqb2lSbXhwWjJoMElFMUJSQ0IwYnlCTVNGSXNJREl3TWpZdE1UQXRNalVzSURFZ1lXUjFiSFFpZlN3aWNYVmhiblJwZEhraU9qRXNJblJ2ZEdGc2N5STZXM3NpWVcxdmRXNTBJam95TlRBd01Dd2lkSGx3WlNJNkluTjFZblJ2ZEdGc0luMHNleUpoYlc5MWJuUWlPakkxTURBd0xDSjBlWEJsSWpvaWRHOTBZV3dpZlYxOVhTd2liR2x1YTNNaU9sdDdJblJwZEd4bElqb2lWMmhoZENCMGFHbHpJSE5sYkd4bGNpQmtiMlZ6SUdGdVpDQmtiMlZ6SUc1dmRDQmtieUlzSW5SNWNHVWlPaUowWlhKdGMxOXZabDl6WlhKMmFXTmxJaXdpZFhKc0lqb2lhSFIwY0hNNkx5OTBjbUYyWld3dVpYaGhiWEJzWlM1MFpYTjBMeUo5WFN3aWJXVnpjMkZuWlhNaU9sdGRMQ0p3WVhsdFpXNTBJanA3SW1sdWMzUnlkVzFsYm5SeklqcGJYWDBzSW5CdmJHbGphV1Z6SWpwYmV5SmtaWE5qY21sd2RHbHZiaUk2ZXlKd2JHRnBiaUk2SWxCeWIyOW1JRzltSUdOdmJtTmxjSFE2SUhSb1pTQm1ZWEpsSUdseklHRWdjbVZoYkNCeGRXOTBaU3dnY0dGNWJXVnVkQ0J5ZFc1eklHbHVJR1Y0Y0d4cFkybDBMWE5wYlhWc1lYUnBiMjR0Y0dGNWJXVnVkQ0IzYVhSb0lIUm9aU0J6Wld4c1pYSW5jeUJ2ZDI0Z2RHVnpkQ0JqWVhKa0xDQnVieUJ5WldGc0lHMXZibVY1SUcxdmRtVnpJR0Z1WkNCdWJ5QjBhV05yWlhRZ2FYTWdhWE56ZFdWa0xpSjlMQ0owZVhCbElqb2lkR1Z6ZEM1bGVHRnRjR3hsTG5CdmJHbGplUzV3Y205dlpsOXZabDlqYjI1alpYQjBJbjFkTENKemRHRjBkWE1pT2lKeVpXRmtlVjltYjNKZlkyOXRjR3hsZEdVaUxDSjBiM1JoYkhNaU9sdDdJbUZ0YjNWdWRDSTZNalV3TURBc0ltUnBjM0JzWVhsZmRHVjRkQ0k2SWtaaGNtVWlMQ0owZVhCbElqb2ljM1ZpZEc5MFlXd2lmU3g3SW1GdGIzVnVkQ0k2TWpVd01EQXNJbVJwYzNCc1lYbGZkR1Y0ZENJNklsUnZkR0ZzSWl3aWRIbHdaU0k2SW5SdmRHRnNJbjFkTENKMVkzQWlPbnNpWTJGd1lXSnBiR2wwYVdWeklqcDdJbVJsZGk1MVkzQXVZMjl0Ylc5dUxuQmhlVzFsYm5RdVlYQXlYMjFoYm1SaGRHVWlPbHQ3SW5abGNuTnBiMjRpT2lJeU1ESTJMVEE0TFRJMUluMWRMQ0prWlhZdWRXTndMbk5vYjNCd2FXNW5MbU5vWldOcmIzVjBJanBiZXlKMlpYSnphVzl1SWpvaU1qQXlOaTB3T0MweU5TSjlYWDBzSW5CaGVXMWxiblJmYUdGdVpHeGxjbk1pT25zaWRHVnpkQzVsZUdGdGNHeGxMbkJoZVcxbGJuUXVkR1Z6ZEY5eVlXbHNJanBiZXlKaGRtRnBiR0ZpYkdWZmFXNXpkSEoxYldWdWRITWlPbHQ3SW5SNWNHVWlPaUpqWVhKa0luMWRMQ0pwWkNJNkluUmxjM1JmY21GcGJDSXNJblpsY25OcGIyNGlPaUl5TURJMkxUQTRMVEkxSW4xZGZTd2ljM1JoZEhWeklqb2ljM1ZqWTJWemN5SXNJblpsY25OcGIyNGlPaUl5TURJMkxUQTRMVEkxSW4xOS5ZZ1RnckZXWTRhTmk1TWtVVjB5R1RPMy02RDhaZGxrUGx5amw0VFNHUW5LbTg5SEdOUzRIc19oSHlVSkFvOE5TVnF2WWNYQ2kzMVFkUkFUaDNvMzZyQSJd~"
    }
  },
  "expected": {
    "nonce": "chk_6d65826d-04ce-41ac-958f-69656b3c55e8",
    "checkout_jwt": "eyJhbGciOiJFUzI1NiIsImtpZCI6Ik1xMGZOZkZDWGlQSy1JUTZOZDAzaTNjMS1tSEF6eHhGNTlGY1p3ZWR2MDgifQ.eyJjdXJyZW5jeSI6IkVVUiIsImV4cGlyZXNfYXQiOiIyMDI2LTA5LTI1VDA4OjU4OjQ0LjY5NloiLCJpZCI6ImNoa182ZDY1ODI2ZC0wNGNlLTQxYWMtOTU4Zi02OTY1NmIzYzU1ZTgiLCJsaW5lX2l0ZW1zIjpbeyJpZCI6ImxpXzEiLCJpdGVtIjp7ImlkIjoicV81Mjg0ZGM2ZC1kNDRkLTRhZGYtYmQ1NC0xZjc5ZTQxNjQ4ZDMiLCJwcmljZSI6MjUwMDAsInRpdGxlIjoiRmxpZ2h0IE1BRCB0byBMSFIsIDIwMjYtMTAtMjUsIDEgYWR1bHQifSwicXVhbnRpdHkiOjEsInRvdGFscyI6W3siYW1vdW50IjoyNTAwMCwidHlwZSI6InN1YnRvdGFsIn0seyJhbW91bnQiOjI1MDAwLCJ0eXBlIjoidG90YWwifV19XSwibGlua3MiOlt7InRpdGxlIjoiV2hhdCB0aGlzIHNlbGxlciBkb2VzIGFuZCBkb2VzIG5vdCBkbyIsInR5cGUiOiJ0ZXJtc19vZl9zZXJ2aWNlIiwidXJsIjoiaHR0cHM6Ly90cmF2ZWwuZXhhbXBsZS50ZXN0LyJ9XSwibWVzc2FnZXMiOltdLCJwYXltZW50Ijp7Imluc3RydW1lbnRzIjpbXX0sInBvbGljaWVzIjpbeyJkZXNjcmlwdGlvbiI6eyJwbGFpbiI6IlByb29mIG9mIGNvbmNlcHQ6IHRoZSBmYXJlIGlzIGEgcmVhbCBxdW90ZSwgcGF5bWVudCBydW5zIGluIGV4cGxpY2l0LXNpbXVsYXRpb24tcGF5bWVudCB3aXRoIHRoZSBzZWxsZXIncyBvd24gdGVzdCBjYXJkLCBubyByZWFsIG1vbmV5IG1vdmVzIGFuZCBubyB0aWNrZXQgaXMgaXNzdWVkLiJ9LCJ0eXBlIjoidGVzdC5leGFtcGxlLnBvbGljeS5wcm9vZl9vZl9jb25jZXB0In1dLCJzdGF0dXMiOiJyZWFkeV9mb3JfY29tcGxldGUiLCJ0b3RhbHMiOlt7ImFtb3VudCI6MjUwMDAsImRpc3BsYXlfdGV4dCI6IkZhcmUiLCJ0eXBlIjoic3VidG90YWwifSx7ImFtb3VudCI6MjUwMDAsImRpc3BsYXlfdGV4dCI6IlRvdGFsIiwidHlwZSI6InRvdGFsIn1dLCJ1Y3AiOnsiY2FwYWJpbGl0aWVzIjp7ImRldi51Y3AuY29tbW9uLnBheW1lbnQuYXAyX21hbmRhdGUiOlt7InZlcnNpb24iOiIyMDI2LTA4LTI1In1dLCJkZXYudWNwLnNob3BwaW5nLmNoZWNrb3V0IjpbeyJ2ZXJzaW9uIjoiMjAyNi0wOC0yNSJ9XX0sInBheW1lbnRfaGFuZGxlcnMiOnsidGVzdC5leGFtcGxlLnBheW1lbnQudGVzdF9yYWlsIjpbeyJhdmFpbGFibGVfaW5zdHJ1bWVudHMiOlt7InR5cGUiOiJjYXJkIn1dLCJpZCI6InRlc3RfcmFpbCIsInZlcnNpb24iOiIyMDI2LTA4LTI1In1dfSwic3RhdHVzIjoic3VjY2VzcyIsInZlcnNpb24iOiIyMDI2LTA4LTI1In19.YgTgrFWY4aNi5MkUV0yGTO3-6D8ZdlkPlyjl4TSGQnKm89HGNS4Hs_hHyUJAo8NSVqvYcXCi31QdRATh3o36rA",
    "checkout_hash": "lly9KluwyK-IqnNt1xt3fs--tNHwYtb04ZDTnx1KPps",
    "transaction_id": "lly9KluwyK-IqnNt1xt3fs--tNHwYtb04ZDTnx1KPps",
    "aud": "https://travel.example.test",
    "quote_id": "q_5284dc6d-d44d-4adf-bd54-1f79e41648d3",
    "merchant_id": "demo-travel-seller",
    "amount": 25000,
    "currency": "EUR",
    "jti": "a0446fed-ef62-419c-a26a-b5e1019ec9fe",
    "sd_hashes": {
      "checkout": "dGAykEjap8ownZIuOSuNXcGfyTRg5pxWC0zQWZ_CVKc",
      "payment": "68dC99IqsgWeu1JxP_ojgiMf7FzsghH4gdUsNgw-GlU"
    },
    "references": {
      "checkout": "BQJOI3RpP3jMlYnJOHFFotE_BxRh5OoW0_mai4Su4QQ",
      "payment": "cSknYmBLaK-tIwDlZOi_oBYJaq2vGaE3_whYBNeA8KY"
    }
  },
  "hops_by": "agent-buyer (own jws.py, sdjwt.py and ucp_client.bind; the seller's ucp-closed-chains.json is the input)",
  "references": {
    "checkout": "BQJOI3RpP3jMlYnJOHFFotE_BxRh5OoW0_mai4Su4QQ",
    "payment": "cSknYmBLaK-tIwDlZOi_oBYJaq2vGaE3_whYBNeA8KY"
  }
}
