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 Wed, 4 Feb 2026 01:29:02 GMT
v-c-merchant-id tmsdiscoverydemo001
Host apitest.cybersource.com
Digest SHA-256=KkbatJSc7FPLkTHX6VgRuhZN3G+GXR4fEZds9ut0RBA=
Signature keyid="771bbab7-5666-4d3c-a6a2-1c5aec357887", algorithm="HmacSHA256", headers="host date (request-target) digest v-c-merchant-id", signature="HtkTdbaw3Wd6HSgbKnSrVdl5T/H6uud4Oog2LMYyi8A="

Payload

{
  "targetOrigins" : [ "https://vasdemos.visa.com" ],
  "clientVersion" : "0.33",
  "allowedCardNetworks" : [ "VISA", "MASTERCARD", "AMEX", "JCB", "DISCOVER" ],
  "allowedPaymentTypes" : [ "PANENTRY", "CLICKTOPAY", "GOOGLEPAY", "APPLEPAY", "PAZE", "CHECK", "AFTERPAY", "PRZELEWY24", "IDEAL", "MULTIBANCO" ],
  "country" : "US",
  "locale" : "en_US",
  "captureMandate" : {
    "billingType" : "FULL",
    "requestEmail" : true,
    "requestPhone" : true,
    "requestShipping" : true,
    "shipToCountries" : [ "US", "GB" ],
    "showAcceptedNetworkIcons" : true,
    "requestSaveCard" : true,
    "comboCard" : true
  },
  "completeMandate" : {
    "type" : "PREFER_AUTH",
    "decisionManager" : true,
    "consumerAuthentication" : true
  },
  "orderInformation" : {
    "amountDetails" : {
      "totalAmount" : "21.00",
      "currency" : "EUR"
    },
    "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 Wed, 04 Feb 2026 01:29:02 GMT
content-length 5871
server istio-envoy
v-c-merchant-id tmsdiscoverydemo001
x-envoy-upstream-service-time 44
v-c-session-id c0ef0254-739b-4537-93d2-0954d8d540df
pragma no-cache
strict-transport-security max-age=31536000
x-opnet-transaction-trace 25b94788-594d-4a0f-a05d-236f32ec974b-1990690-22867261
v-c-correlation-id 3d703b56-acc2-43b6-a6d1-9b0d6ec92d1f
connection keep-alive
content-type application/jwt
cache-control no-store

Payload

eyJraWQiOiJ6dSIsImFsZyI6IlJTMjU2In0.eyJmbHgiOnsicGF0aCI6Ii9mbGV4L3YyL3Rva2VucyIsImNvbXBsZXRlUGF0aCI6Ii9mbGV4L3YyL2NvbXBsZXRlIiwiZGF0YSI6IjgxbXBjRS1mb3FXNnA0S1U3eVVnSkluSGNPbUQ2V3c4R1A3THhHMm8weDFoRi1BM05LaDlVa0ZDeEtqRVFmWVhmRk4yR0JQUzBjRXhWUm1EVWdtWklyWmlCODZ1ejd1VUpEODlHeWl0cmt5aDlaUUdUV1g1Tlg4eEFBRmZZYjVkLWRpdlZ3Zm95aEJ0ZnR1dHBEVjh2cDBET0xwZ0RoMGJDSGpfTmtEY1F0U3FUVFRhQjN5WHJhQ3p3MDBsT1pLUHJ6TmtmdGFlV2JxNklBR3l4WDdpUExENHJnTTI0TGxxZUQxaHFKNFx1MDAzZCIsIm9yaWdpbiI6Imh0dHBzOi8vdGVzdGZsZXguY3liZXJzb3VyY2UuY29tIiwidG9rZW5zVXJsIjoiaHR0cHM6Ly90ZXN0ZmxleC5jeWJlcnNvdXJjZS5jb20vZmxleC92Mi90b2tlbnMiLCJjb21wbGV0ZVVybCI6Imh0dHBzOi8vdGVzdGZsZXguY3liZXJzb3VyY2UuY29tL2ZsZXgvdjIvY29tcGxldGUiLCJhdXRoZW50aWNhdGlvblNldHVwUGF0aCI6Ii9mbGV4L3YyL2V4dGVybmFsLXNlc3Npb25zL3NjYSIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsInVzZSI6ImVuYyIsIm4iOiIyWE9BbGN5c0ZNWFpERm1zUllqeHFnMUpBQVlFU3htQk1mbnRuZGVuR1NTeWF3NUhBcWMyUXZuVHFQbFFSVUJtMGRISzVRTUlxXzdfUUpnTUdMdTItVURjRXVXeklfOTQzTkdaUFF0TVBIamNtYWx4SW5hb0QtWmM3M1pMbWstLUtjb21Gd3RTZHU5ck1iTGMxOVRTMkljbW5rYXhnWlBWRGY2RnAtTEdzdlFkR3JCb2JydDQ5X3p0Z1pVQTVaTkZ2NlNSck5YRG5sU1VLV1d5Qm5hNjNXeW9zLWppN0prYVVadFAzUEwzT2FpcTBDeE1nUzFtYk5vSkVKVjVPMzJ5dXFsclFkdEhBUF8zWWptc2x4T0p5Qi1HRTZIQi1WMzNkRW5VenhoMTM5NXZzd1BERF9sQmxmcHZWa0pUSUVid1VwSkY1QjRTYzlsbkdPZ21ab1JzUlEiLCJraWQiOiIwOFRWZHd4V3JXMHp0ZzR1SjdOWVQxa0NnQUJ5OFJJOSJ9fSwiY3R4IjpbeyJkYXRhIjp7ImFsbG93ZWRQYXltZW50VHlwZXMiOlsiUEFORU5UUlkiLCJDSEVDSyJdLCJjYXB0dXJlTWFuZGF0ZSI6eyJzaG93Q29uZmlybWF0aW9uU3RlcCI6dHJ1ZSwiYmlsbGluZ1R5cGUiOiJGVUxMIiwicmVxdWVzdEVtYWlsIjp0cnVlLCJyZXF1ZXN0UGhvbmUiOnRydWUsInJlcXVlc3RTaGlwcGluZyI6dHJ1ZSwic2hpcFRvQ291bnRyaWVzIjpbIlVTIiwiR0IiXSwic2hvd0FjY2VwdGVkTmV0d29ya0ljb25zIjp0cnVlLCJjb21ib0NhcmQiOnRydWUsInJlcXVlc3RTYXZlQ2FyZCI6dHJ1ZSwiZGV2aWNlRmluZ2VycHJpbnRpbmciOnsiVE0iOnsidXJsIjoiaHR0cHM6Ly90bS5jeWJlcnNvdXJjZS5jb20vZnAvdGFncy5qcz9vcmdfaWRcdTAwM2Qxc25uNW45d1x1MDAyNnNlc3Npb25faWRcdTAwM2R0bXNkaXNjb3ZlcnlkZW1vMDAxMzIwY2VhYTItNTM1My00M2NiLTk2OWMtODIwZjhhZmU2OTM0Iiwic2Vzc2lvbklkIjoiMzIwY2VhYTItNTM1My00M2NiLTk2OWMtODIwZjhhZmU2OTM0In19fSwib3JkZXJJbmZvcm1hdGlvbiI6eyJhbW91bnREZXRhaWxzIjp7InRvdGFsQW1vdW50IjoiMjEuMDAiLCJjdXJyZW5jeSI6IkVVUiJ9LCJiaWxsVG8iOnsiYWRkcmVzczEiOiIxMjMgQ29vbCBTdHJlZXQiLCJhZG1pbmlzdHJhdGl2ZUFyZWEiOiJOWSIsImJ1aWxkaW5nTnVtYmVyIjoiMTIiLCJjb3VudHJ5IjoiVVMiLCJkaXN0cmljdCI6ImRpc3RyaWN0IiwibG9jYWxpdHkiOiJOZXcgWW9yayIsInBvc3RhbENvZGUiOiIxMDE3MiIsImVtYWlsIjoiY3VzdG9tZXJAZXhhbXBsZS5jb20iLCJmaXJzdE5hbWUiOiJWaWt0b3IiLCJsYXN0TmFtZSI6IlZhdWdobiIsIm1pZGRsZU5hbWUiOiJGIiwibmFtZVN1ZmZpeCI6IkpyIiwidGl0bGUiOiJNciIsInBob25lTnVtYmVyIjoiMTIzNDU2Nzg5MCIsInBob25lVHlwZSI6Im1vYmlsZSJ9LCJzaGlwVG8iOnsiYWRkcmVzczEiOiI0NTYgTmljZSBBdmVudWUiLCJhZG1pbmlzdHJhdGl2ZUFyZWEiOiJDQSIsImJ1aWxkaW5nTnVtYmVyIjoiNDA5IiwiY291bnRyeSI6IlVTIiwiZGlzdHJpY3QiOiJVcHRvd24iLCJsb2NhbGl0eSI6IkxvcyBBbmdlbGVzIiwicG9zdGFsQ29kZSI6IjkwMDEwIiwiZmlyc3ROYW1lIjoiQWxhbiIsImxhc3ROYW1lIjoiVHVyaW5nIn19LCJ0YXJnZXRPcmlnaW5zIjpbImh0dHBzOi8vdmFzZGVtb3MudmlzYS5jb20iXSwicGF5bWVudENvbmZpZ3VyYXRpb25zIjp7fSwiaWZyYW1lcyI6eyJtY2UiOiIvbWNlL21jZS5odG1sIiwiYnV0dG9ucyI6Ii9idXR0b25saXN0L2J1dHRvbmxpc3QuaHRtbCIsInNyYyI6Ii9zZWN1cmUtcmVtb3RlLWNvbW1lcmNlL3NyYy5odG1sIiwiY3RwIjoiL2N0cC9jdHAuaHRtbCIsImdvb2dsZXBheSI6Ii9nb29nbGVwYXkvZ29vZ2xlcGF5Lmh0bWwiLCJhcHBsZXBheSI6Ii9hcHBsZXBheS9hcHBsZXBheS5odG1sIiwicGF6ZSI6Ii9wYXplL3BhemUuaHRtbCIsImNoZWNrIjoiL2NoZWNrL2NoZWNrLmh0bWwiLCJnYSI6Ii9nYS9nYS5odG1sIiwib3JjIjoiL29yYy9vcmMuaHRtbCIsInRtIjoiL3RtL3RtLmh0bWwiLCJhcG0iOiIvYXBtL2FwbS5odG1sIiwiYXBtLXN0ZXBwZXIiOiIvYXBtLXN0ZXBwZXIvYXBtLXN0ZXBwZXIuaHRtbCJ9LCJjbGllbnRWZXJzaW9uIjoiMC4zMyIsImNvdW50cnkiOiJVUyIsImxvY2FsZSI6ImVuX1VTIiwiYWxsb3dlZENhcmROZXR3b3JrcyI6WyJWSVNBIiwiTUFTVEVSQ0FSRCIsIkFNRVgiLCJKQ0IiLCJESVNDT1ZFUiJdLCJjb21wbGV0ZU1hbmRhdGUiOnsidHlwZSI6IlBSRUZFUl9BVVRIIiwidHJhbnNhY3Rpb25JZCI6IkZGWHd4eFIwV1pJMmgwQjFKSWlRRXJETlh5eWQiLCJjb25zdW1lckF1dGhlbnRpY2F0aW9uIjp7ImFsbG93ZWRDYXJkTmV0d29ya3MiOlsiTUFTVEVSQ0FSRCIsIkFNRVgiLCJKQ0IiLCJESVNDT1ZFUiIsIlZJU0EiXSwiYWxsb3dlZFBheW1lbnRUeXBlcyI6WyJQQU5FTlRSWSJdfX0sImFuYWx5dGljcyI6eyJnb29nbGUiOnsic2NyaXB0IjoiaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RhZy9qcyIsImlkIjoiRy1URjgwNEROVjk5In0sImV2ZW50R3JvdXBJZCI6IjFHeDh1MHRFUnZHYmdrWDlsb29NRGNSYlZtZC14RVFzUzRZYW9ZeHByVUtOU0NDMlN1LUJSVkFldlFPNWUwa2MifSwiYXBwZWFyYW5jZSI6eyJ0aGVtZSI6IkxJR0hUIiwidmFyaWFibGVzIjp7fX0sImNyIjoiRWtTR2VQTWtQMUpidHhJQThEMEVMbFRCaFpBeXA5NkwtVHVna2dzWm8tYmpISi02S2tZdVJ5Mkp1UWtlc25JVDFRWkZLcy1WRklNU3BaU2UxR2ZWZ0NOZGZheTVyT1IxSVg4dFo1RS16ak9mcVlDUWpPa25vQ1llQzhTZFo4c2V2cjdYZy1uYzBjaVR5VU82aXkwVVpaZkt0VzJMX1V3YlI4cWE4Q3ZJQkRHQ1VUMFRGeFEyZTJxcWdHRlZ4VEhkVEd3TjZYc2pQWmtJUjU3YjcyNzRGakRIdmpqckpXT2lwX3FXTVdIbHhoQnZQcGt4M3ZhTnpLcjUyaDFCVDE5WVhGWTJ2cjlOcDJPVVluVEsiLCJzZXJ2aWNlT3JpZ2luIjoiaHR0cHM6Ly90ZXN0dXAuY3liZXJzb3VyY2UuY29tIiwiY2xpZW50TGlicmFyeSI6Imh0dHBzOi8vdGVzdHVwLmN5YmVyc291cmNlLmNvbS91Yy92MS9hc3NldHMvYW1sVVNkT0p1NHNCMHBxNHZ2NllJdUJlQmExSnVXUnRJamVIRUIyQVJCeWJMY1c3MWdXT3lBcWhQNnlNa2M2RWhJTWRIVDA1SzAwaC0yS0lWcmJvbFcyYXlCcnpvTkU5ZVNNZE50S0hBZjdJeTdWNXN6NkZhSGhfa0JsVGZUb0wtUElCbHBUdTd0WWtJYV85U2Fycno1VVEvU2VjdXJlQWNjZXB0YW5jZS5qcyIsImxvZ2dpbmdQYXRoIjoiL3VjL3YxL2xvZy1ldmVudHMiLCJhc3NldHNQYXRoIjoiL3VjL3YxL2Fzc2V0cy9hbWxVU2RPSnU0c0IwcHE0dnY2WUl1QmVCYTFKdVdSdElqZUhFQjJBUkJ5YkxjVzcxZ1dPeUFxaFA2eU1rYzZFaElNZEhUMDVLMDBoLTJLSVZyYm9sVzJheUJyem9ORTllU01kTnRLSEFmN0l5N1Y1c3o2RmFIaF9rQmxUZlRvTC1QSUJscFR1N3RZa0lhXzlTYXJyejVVUSIsImNsaWVudExpYnJhcnlJbnRlZ3JpdHkiOiJzaGEyNTYtaHc0WGpBTDgwU3BkTDVwMDRRMWpDWWNudUcxYVM4TFAyWSs3a09Hc0NDY1x1MDAzZCJ9LCJ0eXBlIjoiZ2RhLTAuMTAuMCJ9XSwiaXNzIjoiRmxleCBBUEkiLCJleHAiOjE3NzAxNjk0NDIsImlhdCI6MTc3MDE2ODU0MiwianRpIjoiMlVPbUppOTlka25KbWV3ViJ9.iyMrY5ken1kOj3RaovWpbC7wE2m3yt_LqrByVYkz3hBc8Um3fpOD0mzS-ohDc39i2j82Zp4YRyIsTy742_3TVbyRcXBQ6o8VK-_DHlmfp3SdpL9d7mxR1tYOJkHJ1QFDZctTwzHN7TiDNTtoVRZ3ImRgJyUcJqmZg49VDq-NRWk6GboEGU9OWMvOf8nr4qAeojorb2h0aTvAew_FMQaO4sfC4HvMb-iJAmxGgBi38ZcXJB6zx543hd0moJnOdPxKUgp48ZGqlBu4RJz4Dy_RLZgbWJ4u0REJJMwgdGHltOZWXkfRAe7RW__4VgxDuqQJWw3ZkMdivLZlEt7gL6E5XQ

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 Wed, 4 Feb 2026 01:29:02 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="dcB2gKq6QKv3N3JjDB77mK0OepqewvXa3//68zwOnc8="

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 Wed, 04 Feb 2026 01:29:02 GMT
content-length 396
expires -1
x-download-options noopen
pragma no-cache
strict-transport-security max-age=31536000
x-opnet-transaction-trace a2_6a32ecd1-4237-4527-bfd5-955c0430767a-3256406-4701410
v-c-correlation-id d770d1be-84de-4697-95ec-ad0e931b90ac
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"
}