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 Thu, 14 Aug 2025 02:41:12 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="/DMqmd/7b/H2GTTcoPN189REoDciwNil6ashw5FxI/A="

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 Thu, 14 Aug 2025 02:41:13 GMT
content-length 3985
server istio-envoy
v-c-merchant-id tmsdiscoverydemo001
x-envoy-upstream-service-time 49
v-c-session-id cbde596b-aeae-42e4-ae7f-6d070873e6e4
pragma no-cache
strict-transport-security max-age=31536000
x-opnet-transaction-trace 5ce2cf1d-63cd-465c-b7a7-8fa4529d66c0-3384346-1890670
v-c-correlation-id 7381eb16-752a-4ba5-abcb-005e3ac5d335
connection keep-alive
content-type application/jwt
cache-control no-store

Payload

eyJraWQiOiJ6dSIsImFsZyI6IlJTMjU2In0.eyJmbHgiOnsicGF0aCI6Ii9mbGV4L3YyL3Rva2VucyIsImRhdGEiOiJ3MzI2d2lHdDB3eXhtN1NPa2V3RnJCQUFFSUtQR3ZCQ1haRkVzeW9CUG5CNzVGYm9sTWIweG9LaldybXZCNVRsbWFhK1htZm9jZ1ZRRjhiMmJHa1R5NEt5NXZNZEJoSytrM095MTVPV2xnL3Ewdm5xZUdhTDFpNEpmWnNoVk92SUZwWjJMVXEvcUhOcE9nSXNKNERzVGpON1RIa2dCall4Mnc3RmZKYnRKaG9IZFhYREFZZGpsc21wZ3hvOC9MdVJvc0hmIiwib3JpZ2luIjoiaHR0cHM6Ly90ZXN0ZmxleC5jeWJlcnNvdXJjZS5jb20iLCJqd2siOnsia3R5IjoiUlNBIiwiZSI6IkFRQUIiLCJ1c2UiOiJlbmMiLCJuIjoicmNZVGQ4VEFpTDdlV0l4WEV1cWk0cDZWdWlMc2dxdEM0RUQ5bUFNYUNJbE50Mk4ybVRFV01hX3h3aGtYajAwNWJHVWZyWGZOakVWRE5jUE1aQ3dZM21pWTJpamVWQ2Z4dmFtVVlJZnVWbm9JcjZZLXRfYWsxYXMyeS1qN05TNk5wRFZRcFJHX2RQNGdYN0ZFMC1STnJsZ29OczkwS3pUbXkzcVpVODFGaHhYY0dnR2RPemNMdHhaSGo1bk96OWxfbTBoSE03dlVEa3VpaDNkTzdKS0JKdEx3dXBMdzhfYUdGclpxN01IMW9lc2lRMHoxdmlCaGQzYkFnVXFmVGVYaVdhc1hnSnZJdjAyNl9TZXRacmRYT2FwX1FHLXVWX3hBaDBBUE54Wm1IV05WWWVBMmF1dzIxZWM4N3l1QXN1YjRta2U5alRmX3prbzlKSENMbzVUSHV3Iiwia2lkIjoiMDhjY0YxZTNBY25TcGVORTBSbWtoVGhsbHBMWGtxVTcifX0sImN0eCI6W3siZGF0YSI6eyJhbGxvd2VkUGF5bWVudFR5cGVzIjpbIlBBTkVOVFJZIiwiQ0xJQ0tUT1BBWSIsIkNIRUNLIl0sInBheW1lbnRDb25maWd1cmF0aW9ucyI6e30sImNhcHR1cmVNYW5kYXRlIjp7InNob3dDb25maXJtYXRpb25TdGVwIjp0cnVlLCJiaWxsaW5nVHlwZSI6IkZVTEwiLCJyZXF1ZXN0RW1haWwiOnRydWUsInJlcXVlc3RQaG9uZSI6dHJ1ZSwicmVxdWVzdFNoaXBwaW5nIjp0cnVlLCJzaGlwVG9Db3VudHJpZXMiOlsiVVMiLCJHQiJdLCJzaG93QWNjZXB0ZWROZXR3b3JrSWNvbnMiOnRydWUsImNvbWJvQ2FyZCI6dHJ1ZSwicmVxdWVzdFNhdmVDYXJkIjp0cnVlfSwib3JkZXJJbmZvcm1hdGlvbiI6eyJhbW91bnREZXRhaWxzIjp7InRvdGFsQW1vdW50IjoiMjEuMDAiLCJjdXJyZW5jeSI6IlVTRCJ9LCJiaWxsVG8iOnsiYWRkcmVzczEiOiIxMjMgQ29vbCBTdHJlZXQiLCJhZG1pbmlzdHJhdGl2ZUFyZWEiOiJOWSIsImJ1aWxkaW5nTnVtYmVyIjoiMTIiLCJjb3VudHJ5IjoiVVMiLCJkaXN0cmljdCI6ImRpc3RyaWN0IiwibG9jYWxpdHkiOiJOZXcgWW9yayIsInBvc3RhbENvZGUiOiIxMDE3MiIsImVtYWlsIjoiY3VzdG9tZXJAZXhhbXBsZS5jb20iLCJmaXJzdE5hbWUiOiJWaWt0b3IiLCJsYXN0TmFtZSI6IlZhdWdobiIsIm1pZGRsZU5hbWUiOiJGIiwibmFtZVN1ZmZpeCI6IkpyIiwidGl0bGUiOiJNciIsInBob25lTnVtYmVyIjoiMTIzNDU2Nzg5MCIsInBob25lVHlwZSI6Im1vYmlsZSJ9LCJzaGlwVG8iOnsiYWRkcmVzczEiOiI0NTYgTmljZSBBdmVudWUiLCJhZG1pbmlzdHJhdGl2ZUFyZWEiOiJDQSIsImJ1aWxkaW5nTnVtYmVyIjoiNDA5IiwiY291bnRyeSI6IlVTIiwiZGlzdHJpY3QiOiJVcHRvd24iLCJsb2NhbGl0eSI6IkxvcyBBbmdlbGVzIiwicG9zdGFsQ29kZSI6IjkwMDEwIiwiZmlyc3ROYW1lIjoiQWxhbiIsImxhc3ROYW1lIjoiVHVyaW5nIn19LCJ0YXJnZXRPcmlnaW5zIjpbImh0dHBzOi8vdmFzZGVtb3MudmlzYS5jb20iXSwiaWZyYW1lcyI6eyJtY2UiOiIvbWNlL21jZS5odG1sIiwiYnV0dG9ucyI6Ii9idXR0b25saXN0L2J1dHRvbmxpc3QuaHRtbCIsInNyYyI6Ii9zZWN1cmUtcmVtb3RlLWNvbW1lcmNlL3NyYy5odG1sIiwiY3RwIjoiL2N0cC9jdHAuaHRtbCIsImdvb2dsZXBheSI6Ii9nb29nbGVwYXkvZ29vZ2xlcGF5Lmh0bWwiLCJhcHBsZXBheSI6Ii9hcHBsZXBheS9hcHBsZXBheS5odG1sIiwicGF6ZSI6Ii9wYXplL3BhemUuaHRtbCIsImNoZWNrIjoiL2NoZWNrL2NoZWNrLmh0bWwiLCJvcmMiOiIvb3JjL29yYy5odG1sIn0sImNsaWVudFZlcnNpb24iOiIwLjI0IiwiY291bnRyeSI6IlVTIiwibG9jYWxlIjoiZW5fVVMiLCJhbGxvd2VkQ2FyZE5ldHdvcmtzIjpbIlZJU0EiLCJNQVNURVJDQVJEIiwiQU1FWCIsIkpDQiIsIkRJU0NPVkVSIl0sImNyIjoibm9DX3dSYkphY1JmWExVZk1LdEJ0TUZMT2JabDBFbkNHcC1vZUQ5WU9ZTnhaNGg0Y0prNDBfVzNET1NqdDQyMW5pVTdFYXF1WXlaWWNmV3JtS1RXell3SXJWaDNHeC05QVNWdlk3ZW9jSzAyWmpGc29vc2VPQ0xLQnNiSE9nYTRlY29pWXAzcEJCNm5oQUs1NUpuaHo4WkMzRU1zZ1JMdXBpTUhQT194bG9FZURkMCIsInNlcnZpY2VPcmlnaW4iOiJodHRwczovL3Rlc3R1cC5jeWJlcnNvdXJjZS5jb20iLCJjbGllbnRMaWJyYXJ5IjoiaHR0cHM6Ly90ZXN0dXAuY3liZXJzb3VyY2UuY29tL3VjL3YxL2Fzc2V0cy8wLjI0LjEvU2VjdXJlQWNjZXB0YW5jZS5qcyIsImxvZ2dpbmdQYXRoIjoiL3VjL3YxL2xvZy1ldmVudHMiLCJhc3NldHNQYXRoIjoiL3VjL3YxL2Fzc2V0cy8wLjI0LjEiLCJjbGllbnRMaWJyYXJ5SW50ZWdyaXR5Ijoic2hhMjU2LWtUMUJHL3NPbTI5eG5OYlhTTEE2eUt5clZWejR2dFB1QkR1Tm9tZUJaMkFcdTAwM2QifSwidHlwZSI6ImdkYS0wLjEwLjAifV0sImlzcyI6IkZsZXggQVBJIiwiZXhwIjoxNzU1MTQwMTczLCJpYXQiOjE3NTUxMzkyNzMsImp0aSI6InNDU3pQbTRxZXJoeTVIZ0gifQ.Rd3qPlLGU3JUa0AjQJx6uoNJWSHGRkPGcK9bSnDs1yOdv-MIvBizQCIEjtgBUIp2MqDJCkAVXlJSpwuStyrYeSoy6gPUTiMPz-ubpVEi3HQNnuICahoACcw4_XFCAxF7XLDnDOlClnyEE0CojBJ2DopTibYf7YPM-hj80cTHGTzAPwGpHjXQ_ZL_j6WLvf4hDtuUzmfzg5p-oc4O41hYzC6OI4fo-Gd4dU0_ufl_jxqjjI7-U_mEDSwn2UiwGEXajnur82nYRboG1RaHUfw-kXIPhFRJk1ipYLpjo3CLzd6mK2zzhRaaJFaPORu98qzOLx9ol1NCoxZBLMMHKQt-HA

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 Thu, 14 Aug 2025 02:41:13 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="yKZeokeqO6DdWod9Ko6TP3AXrsAbmrvd6dg5Td0gJr0="

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 Thu, 14 Aug 2025 02:41:13 GMT
content-length 396
expires -1
x-download-options noopen
pragma no-cache
strict-transport-security max-age=31536000
x-opnet-transaction-trace a2_c001868e-01bb-41eb-99b7-b5ff11d8f106-30434-4325803
v-c-correlation-id 493340f3-77bc-457f-99c5-cb576eaa7d91
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"
}