decorative

Place Order

decorative
Espresso Maker
Dual shot - frother wand
Quantity: 1
279.99

Shipping

$0.00

Estimated Tax (94404)

$10.00

Total

$289.99

Technical Details

1. Retrieve Unified Checkout Capture Context

Retrieve the capture context.

Capture Context


The capture context request is a signed JSON Web Token (JWT) that includes all of the merchant-specific parameters. This request tells the frontend JavaScript library how to behave within your payment experience.

Request

POST: /up/v1/capture-contexts

Headers

This is required text that describes the table in more detail.
date Fri, 20 Jun 2025 12:58:32 GMT
v-c-merchant-id tmsdiscoverydemo001
Host apitest.cybersource.com
Digest SHA-256=QSvh9F9cCpPi14e54il1HPi5G3DqhtlDteEDKlV8GGk=
Signature keyid="771bbab7-5666-4d3c-a6a2-1c5aec357887", algorithm="HmacSHA256", headers="host date (request-target) digest v-c-merchant-id", signature="sNkEpTW+pWA3x0zkD7NGd2RPd9bzQqwueO1uyO+ipAc="

Payload

{
  "targetOrigins" : [ "https://vasdemos.visa.com" ],
  "clientVersion" : "0.24",
  "allowedCardNetworks" : [ "VISA", "MASTERCARD", "AMEX", "JCB", "DISCOVER" ],
  "allowedPaymentTypes" : [ "PANENTRY", "CLICKTOPAY", "GOOGLEPAY", "APPLEPAY", "PAZE", "CHECK" ],
  "country" : "US",
  "locale" : "en_US",
  "captureMandate" : {
    "billingType" : "FULL",
    "requestEmail" : true,
    "requestPhone" : true,
    "requestShipping" : true,
    "shipToCountries" : [ "US", "GB" ],
    "showAcceptedNetworkIcons" : true,
    "requestSaveCard" : true,
    "comboCard" : true
  },
  "orderInformation" : {
    "amountDetails" : {
      "totalAmount" : "21.00",
      "currency" : "USD"
    },
    "billTo" : {
      "address1" : "123 Cool Street",
      "administrativeArea" : "NY",
      "buildingNumber" : "12",
      "country" : "US",
      "district" : "district",
      "locality" : "New York",
      "postalCode" : "10172",
      "email" : "customer@example.com",
      "firstName" : "Viktor",
      "lastName" : "Vaughn",
      "middleName" : "F",
      "nameSuffix" : "Jr",
      "title" : "Mr",
      "phoneNumber" : "1234567890",
      "phoneType" : "mobile"
    },
    "shipTo" : {
      "address1" : "456 Nice Avenue",
      "administrativeArea" : "CA",
      "buildingNumber" : "409",
      "country" : "US",
      "district" : "Uptown",
      "locality" : "Los Angeles",
      "postalCode" : "90010",
      "firstName" : "Alan",
      "lastName" : "Turing"
    }
  }
}

Response

POST: /up/v1/capture-contexts

Headers

This is required text that describes the table in more detail.
date Fri, 20 Jun 2025 12:58:32 GMT
content-length 3845
server istio-envoy
v-c-merchant-id tmsdiscoverydemo001
x-envoy-upstream-service-time 67
v-c-session-id 66f41ac9-9e18-43cd-9cec-012d029eb618
pragma no-cache
strict-transport-security max-age=31536000
x-opnet-transaction-trace 806d2acb-cf10-4c7f-aee0-0b29829e1d37-604990-17244420
v-c-correlation-id effe5b23-6c44-497c-b029-cb3e0f124590
connection keep-alive
content-type application/jwt
cache-control no-store

Payload

eyJraWQiOiJ6dSIsImFsZyI6IlJTMjU2In0.eyJmbHgiOnsicGF0aCI6Ii9mbGV4L3YyL3Rva2VucyIsImRhdGEiOiJuUUVwSHlWOW4ycFZpZy9vZi9jaWtSQUFFRCsreU5RSGNtRnNXWlYxV05EbWhaNm5DeHB6K0tFMlFZTzRPYWx2aldDRDJnREQ1cmNzaHVNbzhKSE5La1BRRHV2OFlhZmtydDZ1Ty8rbU15OG5OSUh4U0NWQnJJWTAzWWtmVkRSb3NETy8iLCJvcmlnaW4iOiJodHRwczovL3Rlc3RmbGV4LmN5YmVyc291cmNlLmNvbSIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsInVzZSI6ImVuYyIsIm4iOiI3dXpaeTFoelVUYVY1Vm5YMVZ2dFhQem9TVjk5cFQ1aEFESzdISDFSUUQtN0dVQUE3d0tmM0Q5aTJYcXJNTExfMlhSaTNHRTdBTk5GSGxlSDdSMm83Y05CdXZtWkRiUVRFOFE4dWp4V2JudW1rbXlobzl6QUE0V1BYVGdoWUtZTlJvZkpDQXR3X1RvTmI4Q3dfMlFKN3NLVEhYLS1McmcxNkc3ajVkdmhxWm9iamhQLXE2eXVFOWZCVGYtMnc5UHlfSkJyZm04bi1PeVV0dGpXMl8wRTlsazlHQmVFNnZQZWRtU2VtaWlnZE42bW5kUG1XeFREdjFjRndvRmxTNXNuam52VUpONmprX01OMWVVQVMtaHVqSUY0TWZVZVpoU3pxeXJoSHdmR25YdXJaVHI1b0FzMFRsbnZDZ0ZXN1YyejhZT29nWTQwT3RCcktYTXBrSHpfWHciLCJraWQiOiIwOHlPWTBldm9sZjdUejlET2tRYnJCdEtqVTc1RnlEaSJ9fSwiY3R4IjpbeyJkYXRhIjp7ImFsbG93ZWRQYXltZW50VHlwZXMiOlsiUEFORU5UUlkiLCJDSEVDSyJdLCJwYXltZW50Q29uZmlndXJhdGlvbnMiOnt9LCJjYXB0dXJlTWFuZGF0ZSI6eyJiaWxsaW5nVHlwZSI6IkZVTEwiLCJyZXF1ZXN0RW1haWwiOnRydWUsInJlcXVlc3RQaG9uZSI6dHJ1ZSwicmVxdWVzdFNoaXBwaW5nIjp0cnVlLCJzaGlwVG9Db3VudHJpZXMiOlsiVVMiLCJHQiJdLCJzaG93QWNjZXB0ZWROZXR3b3JrSWNvbnMiOnRydWUsImNvbWJvQ2FyZCI6dHJ1ZSwicmVxdWVzdFNhdmVDYXJkIjp0cnVlfSwib3JkZXJJbmZvcm1hdGlvbiI6eyJhbW91bnREZXRhaWxzIjp7InRvdGFsQW1vdW50IjoiMjEuMDAiLCJjdXJyZW5jeSI6IlVTRCJ9LCJiaWxsVG8iOnsiYWRkcmVzczEiOiIxMjMgQ29vbCBTdHJlZXQiLCJhZG1pbmlzdHJhdGl2ZUFyZWEiOiJOWSIsImJ1aWxkaW5nTnVtYmVyIjoiMTIiLCJjb3VudHJ5IjoiVVMiLCJkaXN0cmljdCI6ImRpc3RyaWN0IiwibG9jYWxpdHkiOiJOZXcgWW9yayIsInBvc3RhbENvZGUiOiIxMDE3MiIsImVtYWlsIjoiY3VzdG9tZXJAZXhhbXBsZS5jb20iLCJmaXJzdE5hbWUiOiJWaWt0b3IiLCJsYXN0TmFtZSI6IlZhdWdobiIsIm1pZGRsZU5hbWUiOiJGIiwibmFtZVN1ZmZpeCI6IkpyIiwidGl0bGUiOiJNciIsInBob25lTnVtYmVyIjoiMTIzNDU2Nzg5MCIsInBob25lVHlwZSI6Im1vYmlsZSJ9LCJzaGlwVG8iOnsiYWRkcmVzczEiOiI0NTYgTmljZSBBdmVudWUiLCJhZG1pbmlzdHJhdGl2ZUFyZWEiOiJDQSIsImJ1aWxkaW5nTnVtYmVyIjoiNDA5IiwiY291bnRyeSI6IlVTIiwiZGlzdHJpY3QiOiJVcHRvd24iLCJsb2NhbGl0eSI6IkxvcyBBbmdlbGVzIiwicG9zdGFsQ29kZSI6IjkwMDEwIiwiZmlyc3ROYW1lIjoiQWxhbiIsImxhc3ROYW1lIjoiVHVyaW5nIn19LCJ0YXJnZXRPcmlnaW5zIjpbImh0dHBzOi8vdmFzZGVtb3MudmlzYS5jb20iXSwiaWZyYW1lcyI6eyJtY2UiOiIvbWNlL21jZS5odG1sIiwiYnV0dG9ucyI6Ii9idXR0b25saXN0L2J1dHRvbmxpc3QuaHRtbCIsInNyYyI6Ii9zZWN1cmUtcmVtb3RlLWNvbW1lcmNlL3NyYy5odG1sIiwiY3RwIjoiL2N0cC9jdHAuaHRtbCIsImdvb2dsZXBheSI6Ii9nb29nbGVwYXkvZ29vZ2xlcGF5Lmh0bWwiLCJhcHBsZXBheSI6Ii9hcHBsZXBheS9hcHBsZXBheS5odG1sIiwicGF6ZSI6Ii9wYXplL3BhemUuaHRtbCIsImNoZWNrIjoiL2NoZWNrL2NoZWNrLmh0bWwiLCJvcmMiOiIvb3JjL29yYy5odG1sIn0sImNsaWVudFZlcnNpb24iOiIwLjI0IiwiY291bnRyeSI6IlVTIiwibG9jYWxlIjoiZW5fVVMiLCJhbGxvd2VkQ2FyZE5ldHdvcmtzIjpbIlZJU0EiLCJNQVNURVJDQVJEIiwiQU1FWCIsIkpDQiIsIkRJU0NPVkVSIl0sImNyIjoiZ0k5d29zUXdwSFR4eFdmWkNIWGtySnc3cVdwTFJHWlZnLXl6RjVvc3V1MXJFbkdsbk1GWTRUcHlOU0lPZVpVVE14SlozSXJKNFREZktpOFRGc2g1VExQREtUUTVjZ0ZnMHZ0Nm1JMDc5dzBGamlUSmhwRnM5cEkxQzlXNDJFMlJaNjE3RElMS0lyQkZJTkJvNl9vTkQ2dnhPamZjeWpyZE5BcUFDYm1oSWlzM1dSYyIsInNlcnZpY2VPcmlnaW4iOiJodHRwczovL3Rlc3R1cC5jeWJlcnNvdXJjZS5jb20iLCJjbGllbnRMaWJyYXJ5IjoiaHR0cHM6Ly90ZXN0dXAuY3liZXJzb3VyY2UuY29tL3VjL3YxL2Fzc2V0cy8wLjI0LjAvU2VjdXJlQWNjZXB0YW5jZS5qcyIsImxvZ2dpbmdQYXRoIjoiL3VjL3YxL2xvZy1ldmVudHMiLCJhc3NldHNQYXRoIjoiL3VjL3YxL2Fzc2V0cy8wLjI0LjAiLCJjbGllbnRMaWJyYXJ5SW50ZWdyaXR5Ijoic2hhMjU2LUtjb2NmaTJ4RVdpUzcyNnlUWVVUQSt3MzJvNG93Ym44MTdHZmVZVUVRVm9cdTAwM2QifSwidHlwZSI6ImdkYS0wLjEwLjAifV0sImlzcyI6IkZsZXggQVBJIiwiZXhwIjoxNzUwNDI1MjEzLCJpYXQiOjE3NTA0MjQzMTMsImp0aSI6IjlXYnBScmJ3Q3daRDc2UTIifQ.F8FsSoFG0qWFCRY5AUYT-s5rLFofBSlS8p9keKrk3GTim5JPO6Hb0puUm2SYE-pY9X37w3V9tDpqThzPUX3EzFf2-ZQ72PD_zs45346ReTwPTKGdluBG-_J4j6b5BG_gj7-Fz9KhFziTMOuXnXgcZn5lB7MU42XNUIilyQytnXlFPMNKXYOPd_rCj2E-duKY1PUYl7r1iziFdR_ZwEvXqGWUzC-4V_Ux4KOYfhMX1-k_cDS3BaCwQHnF8WJljm6hrOC2jaqJRrtMeIa4gLfqg6aUYuSnE3aKg9LBmsaNzbgVX5KIPZQRjSPDdB8nLiZoLffT_LwkEb40yOXViYNYkg

Using the public key


The public key is also retrieved and then used to validate the capture context.

Request

GET: /flex/v2/public-keys/zu

Headers

This is required text that describes the table in more detail.
date Fri, 20 Jun 2025 12:58:33 GMT
v-c-merchant-id tmsdiscoverydemo001
Host apitest.cybersource.com
Signature keyid="771bbab7-5666-4d3c-a6a2-1c5aec357887", algorithm="HmacSHA256", headers="host date (request-target) v-c-merchant-id", signature="UXYQmo9s4iPgVo4LW+gyRw4RWbx6zlzsMJPiJ62i87Y="

Payload

There is no payload for this request

Response

GET: /flex/v2/public-keys/zu

Headers

This is required text that describes the table in more detail.
date Fri, 20 Jun 2025 12:58:33 GMT
content-length 396
expires -1
x-download-options noopen
pragma no-cache
strict-transport-security max-age=31536000
x-opnet-transaction-trace a2_aba221c7-93b7-4a06-96a3-01cff5b7fdaf-3027909-9986678
v-c-correlation-id 083634d2-13f0-4716-a819-e1115b0d9654
x-content-type-options nosniff
digest SHA-256=erTitbUnlT8Ut27WkDGPK4rp06Kf+oRBEkByKGyflNo=
connection keep-alive
content-type application/json;charset=UTF-8
cache-control no-cache, no-store, must-revalidate

Payload

{
  "kty" : "RSA",
  "use" : "enc",
  "kid" : "zu",
  "n" : "ozmvkuGzWNHs9cEcC5PWwbG-dmSjPcoQFxEbqH_fBjkj_nfTTKshdiSq5ciulWEa_rrqQ2qwcSADNxtTzRR1qfud-NvsM8VltT7xDuVVqPTZoWLKa0BWXgQQ-1mCm1KdGltYWccB0R1LoF-rb3DEEZySsHvqErYzYt4M_rqjEiK5Y9y1h3k1h5Yk4zGLWchko3jiDS-pVevvWsQsN-Y3KuB19485G9P_MXLtfJWQ4wC4jlo9etdD_hgDfxX-hQy3wuwHfHifLdxvxiB8X5Is4m6DuY4_7hS5RwXAjO1QSd-zUYZNT_2yWVR56_jyiZEiOdgIm9QtLPZCTKzqsXoqZQ",
  "e" : "AQAB"
}