{"templateId":"markdown","versions":[{"version":"20240601","label":"2024-06-01 (Latest)","link":"/products/payments/recurring-first","default":true,"active":true,"folderId":"15ab58d6"}],"sharedDataIds":{"sidebar":"sidebar-products/payments/sidebars.yaml","current-catalog-info":"current-catalog-info-/products/payments/openapi","api-docs-products/payments/@20240601/openapi.yaml":"api-docs-products/payments/@20240601/openapi.yaml"},"props":{"metadata":{"markdoc":{"tagList":["partial","box","badge","tabs","tab","admonition","openapi-code-sample","code-snippet","cards","card","openapi-response-sample"]},"custom_product":"Payments","type":"markdown"},"seo":{"title":"Set up a recurring payment | Payments API","description":"Worldpay for Developers - docs, code examples, resources and tools. Everything you need to build your omnichannel payment solution.","siteUrl":"https://docs.worldpay-bsh.securedataplatform.co.uk","image":"/access/assets/worldpay-logo-light.21b7daf79984773a9fcd7d4fbcb07ae5289dfffd6023c4c3dca720c7058e53dc.33f780a6.svg","keywords":"documentation, api, openapi, sdks, developer, payments, json, payouts, 3ds","jsonLd":{"@context":"https://schema.org","@type":"Organization","url":"https://docs.worldpay-bsh.securedataplatform.co.uk/access","name":"Worldpay"},"meta":[{"name":"google-site-verification","content":"zjziIKaP3ImsqsfhYnEBnq1R85UabiSwl7HTXuwtZuo"},{"name":"doc_product","content":"Access"},{"name":"doc_category","content":"Documentation"}],"llmstxt":{"hide":false,"sections":[{"title":"Payments API","description":"Payment orchestration API combining fraud assessment, 3ds authentication, SCA exemptions, Worldpay Token creation and a card or wallet based payment.","includeFiles":["products/payments/@20240601/**/*"]},{"title":"Payment Queries API","description":"Querying your payments data, based on a variety of parameters.","includeFiles":["products/payment-queries/@v1/**/*"]},{"title":"Card BIN Data API","description":"Provides detailed information about a card.","includeFiles":["products/card-bin/@v1/**/*"]},{"title":"3DS Authentication API","description":"Request 3DS authentication to protect against fraud, be SCA compliant and to shift liability using this standalone API.","includeFiles":["products/3ds/@v3/**/*"]},{"title":"FraudSight API","description":"Request a risk assessment and receive a response with an outcome (e.g. lowRisk) using this standalone API.","includeFiles":["products/fraudsight/@v1/**/*"]},{"title":"Checkout SDK","description":"Integrate using our clientside SDKs for both web and native devices. Benefit from SAQ-A/PCI-SSF compliance.","includeFiles":["products/checkout/web/@v2/**/*","products/checkout/ios/@v4/**/*","products/checkout/android/@v4/**/*","products/checkout/react-native/@v3/**/*","products/checkout/flutter/@v1/**/*"]},{"title":"Tokens API","description":"Minimizes the exposure of sensitive card details and increases the security of your customer's card details.","includeFiles":["products/tokens/@v3/**/*"]},{"title":"Card Payments API","description":"Request a card payment using this standalone API, requires separate requests for 3DS, Fraud assessment etc.","includeFiles":["products/card-payments/@v7/**/*"]},{"title":"Card Verifications API","description":"Verify your customer's card to maximize your authentication rates.","includeFiles":["products/card-verifications/@v6/**/*"]},{"title":"Account Payouts API","description":"Send funds to your customer's bank accounts and search for payouts using parameters.","includeFiles":["products/account-payouts/@20250101/**/*"]},{"title":"APMs","description":"Pay using eWallets, bank transfers, direct debits, local card schemes, Postpay and eInvoice/ Buy Now Pay Later.","includeFiles":["products/apms/@20240701/**/*"]},{"title":"Balance API","description":"Request your account details for a single account or all accounts under an entity.","includeFiles":["products/balance/@20250101/**/*"]},{"title":"Card Payouts API","description":"Send funds to your customer's cards.","includeFiles":["products/card-payouts/@v4/**/*"]},{"title":"Events (Webhooks)","description":"Receive status updates from Access Worldpay by setting up a webhook.","includeFiles":["products/events/@v1/**/*"]},{"title":"FX API","description":"Manage Foreign Exchange (FX) on your payments.","includeFiles":["products/fx/@v1/**/*"]},{"title":"Hosted Payment Pages (HPP) API","description":"Our low-code option to take payments securely at the lowest PCI compliance level - SAQ A.","includeFiles":["products/hosted-payment-pages/@v1/**/*"]},{"title":"Money Transfers API","description":"Money Transfer OCTs (Original Credit Transaction) allow funds to be pushed to an eligible card in 30 minutes or less.","includeFiles":["products/money-transfers/@v1/**/*"]},{"title":"Parties API","description":"Create parties, manage your payout instruments and beneficial owners and carry out identity verification checks.","includeFiles":["products/parties/@20250101/**/*"]},{"title":"SCA Exemptions API","description":"Maximize a frictionless checkout experience by using issuer data insights to apply exemptions.","includeFiles":["products/sca-exemptions/@v1/**/*"]},{"title":"Split Payments API","description":"Divide funds from a single payment amongst yourself and your parties/sellers.","includeFiles":["products/split-payments/@20250625/**/*"]},{"title":"Statements API","description":"Retrieve your account statement and see individual entries for all credits and debits.","includeFiles":["products/statements/@20250101/**/*"]},{"title":"Transfers API","description":"Transfer funds from source account to target account.","includeFiles":["products/transfers/@20250101/**/*"]},{"title":"Verified Tokens API","description":"Verified Tokens ensures that your customer's payment details are valid and CIT compliant when creating a token.","includeFiles":["products/verified-tokens/@v3/**/*"]}]}},"dynamicMarkdocComponents":["openapi"],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Last updated"]},": 01 September 2026 | ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/changelog/"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Change log"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"setup-a-recurring-payment","__idx":0},"children":["Setup a recurring payment"]},{"$$mdtype":"Tag","name":"Box","attributes":{"display":"inline-flex","gridTemplateColumns":["1fr 1fr","1fr 1fr 1fr","1fr 1fr 1fr"],"gridGap":"0.5rem","mt":"1rem","mb":"1rem"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","to":"/","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","to":"/products/smb/","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#A5EFFF"},"children":["SMB (Worldpay eCommerce)"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create an initial customer agreement to perform subsequent recurring merchant initiated payments. Either using API only or our Checkout SDK for low PCI hosted card fields."]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Subscription","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Subscription payments involve recurring charges made at regular intervals in exchange for continuous access to a product or service. This model is commonly used for digital services, software, and memberships, providing customers with a seamless experience without the need for repeated purchases."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The request must contain:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"JSON","header":{"controls":{"copy":{}}},"source":"\"customerAgreement\": {\n    \"type\": \"subscription\",  // used to indicate the customer has agreed to storing their card as part of a subscription (MIT)\n    \"storedCardUsage\": \"first\" // first in series\n}\n","lang":"JSON"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Optionally:"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Include if you're storing the card as a Worldpay token:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"JSON","header":{"controls":{"copy":{}}},"source":"\"tokenCreation\": {\n    \"type\": \"worldpay\" // include if you're storing the card as a Worldpay Token\n},\n","lang":"JSON"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If there is ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["no initial payment"]}," when setting up the agreement set the amount to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0"]},". A card verification, to check the card details, is performed instead of a full payment:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"JSON","header":{"controls":{"copy":{}}},"source":"\"value\": {\n    \"currency\": \"GBP\",\n    \"amount\": 0 \n}\n","lang":"JSON"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/3ds-sca-exemptions#when-sca-applies"},"children":["PSD2/SCA or other regional mandates apply"]}," you should follow the steps for ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/enable-features/3ds-authentication/integrated-3ds"},"children":["enabling 3DS"]}," and set the following:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"JSON","header":{"controls":{"copy":{}}},"source":"\"threeDS\": {\n    \"challenge\": {\n        \"preference\": \"challengeMandated\"\n    }\n}\n","lang":"JSON"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[" Apple Pay & Google Pay are not yet supported when setting up a subscription. "]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Important: You must have agreement from your customer to store their card details."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"1-integration-type","__idx":1},"children":["1. Integration type"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Apply card details directly in our Payments API, or use our PCI-compliant Checkout SDK to create a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["session"]},"."]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"API only","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Collect the card details and send an API request with these details to the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/openapi/"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Payments"]}]}," resource."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"2-basic-request","__idx":2},"children":["2. Basic request"]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Plain card","disable":false},"children":[{"$$mdtype":"Tag","name":"OpenApiCodeSample","attributes":{"descriptionFile":"api-docs-products/payments/@20240601/openapi.yaml","operationId":"payment","exampleKey":"Subscription - setup","parameters":{},"environments":{},"codeSamplesResolved":[{"lang":"json","title":"Payload application/json","source":"{\n  \"transactionReference\": \"Memory265-13/08/1876\",\n  \"orderReference\": \"order-12345\",\n  \"merchant\": {\n    \"entity\": \"default\"\n  },\n  \"instruction\": {\n    \"method\": \"card\",\n    \"paymentInstrument\": {\n      \"type\": \"plain\",\n      \"cardHolderName\": \"Sherlock Holmes\",\n      \"cardNumber\": \"4000000000001091\",\n      \"expiryDate\": {\n        \"month\": 5,\n        \"year\": 2035\n      },\n      \"cvc\": \"123\"\n    },\n    \"tokenCreation\": {\n      \"type\": \"worldpay\"\n    },\n    \"customerAgreement\": {\n      \"type\": \"subscription\",\n      \"storedCardUsage\": \"first\"\n    },\n    \"narrative\": {\n      \"line1\": \"trading name\"\n    },\n    \"value\": {\n      \"currency\": \"GBP\",\n      \"amount\": 42\n    }\n  }\n}"},{"lang":"shell","title":"curl","source":"curl -i -X POST \\\n  https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments \\\n  -H 'Content-Type: application/json' \\\n  -H 'WP-Api-Version: 2024-06-01' \\\n  -d '{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"orderReference\": \"order-12345\",\n    \"merchant\": {\n      \"entity\": \"default\"\n    },\n    \"instruction\": {\n      \"method\": \"card\",\n      \"paymentInstrument\": {\n        \"type\": \"plain\",\n        \"cardHolderName\": \"Sherlock Holmes\",\n        \"cardNumber\": \"4000000000001091\",\n        \"expiryDate\": {\n          \"month\": 5,\n          \"year\": 2035\n        },\n        \"cvc\": \"123\"\n      },\n      \"tokenCreation\": {\n        \"type\": \"worldpay\"\n      },\n      \"customerAgreement\": {\n        \"type\": \"subscription\",\n        \"storedCardUsage\": \"first\"\n      },\n      \"narrative\": {\n        \"line1\": \"trading name\"\n      },\n      \"value\": {\n        \"currency\": \"GBP\",\n        \"amount\": 42\n      }\n    }\n  }'"},{"lang":"python","title":"Python","source":"import requests\n\nurl = \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments\"\n\npayload = {\n  \"transactionReference\": \"Memory265-13/08/1876\",\n  \"orderReference\": \"order-12345\",\n  \"merchant\": {\n    \"entity\": \"default\"\n  },\n  \"instruction\": {\n    \"method\": \"card\",\n    \"paymentInstrument\": {\n      \"type\": \"plain\",\n      \"cardHolderName\": \"Sherlock Holmes\",\n      \"cardNumber\": \"4000000000001091\",\n      \"expiryDate\": {\n        \"month\": 5,\n        \"year\": 2035\n      },\n      \"cvc\": \"123\"\n    },\n    \"tokenCreation\": {\n      \"type\": \"worldpay\"\n    },\n    \"customerAgreement\": {\n      \"type\": \"subscription\",\n      \"storedCardUsage\": \"first\"\n    },\n    \"narrative\": {\n      \"line1\": \"trading name\"\n    },\n    \"value\": {\n      \"currency\": \"GBP\",\n      \"amount\": 42\n    }\n  }\n}\n\nheaders = {\n  \"Content-Type\": \"application/json\",\n  \"WP-Api-Version\": \"2024-06-01\"\n}\n\nresponse = requests.post(url, json=payload, headers=headers)\n\ndata = response.json()\nprint(data)"},{"lang":"java","title":"Java","source":"import java.net.*;\nimport java.net.http.*;\nimport java.util.*;\n\npublic class App {\n  public static void main(String[] args) throws Exception {\n    var httpClient = HttpClient.newBuilder().build();\n\n    var payload = String.join(\"\\n\"\n      , \"{\"\n      , \" \\\"transactionReference\\\": \\\"Memory265-13/08/1876\\\",\"\n      , \" \\\"orderReference\\\": \\\"order-12345\\\",\"\n      , \" \\\"merchant\\\": {\"\n      , \"  \\\"entity\\\": \\\"default\\\"\"\n      , \" },\"\n      , \" \\\"instruction\\\": {\"\n      , \"  \\\"method\\\": \\\"card\\\",\"\n      , \"  \\\"paymentInstrument\\\": {\"\n      , \"   \\\"type\\\": \\\"plain\\\",\"\n      , \"   \\\"cardHolderName\\\": \\\"Sherlock Holmes\\\",\"\n      , \"   \\\"cardNumber\\\": \\\"4000000000001091\\\",\"\n      , \"   \\\"expiryDate\\\": {\"\n      , \"    \\\"month\\\": 5,\"\n      , \"    \\\"year\\\": 2035\"\n      , \"   },\"\n      , \"   \\\"cvc\\\": \\\"123\\\"\"\n      , \"  },\"\n      , \"  \\\"tokenCreation\\\": {\"\n      , \"   \\\"type\\\": \\\"worldpay\\\"\"\n      , \"  },\"\n      , \"  \\\"customerAgreement\\\": {\"\n      , \"   \\\"type\\\": \\\"subscription\\\",\"\n      , \"   \\\"storedCardUsage\\\": \\\"first\\\"\"\n      , \"  },\"\n      , \"  \\\"narrative\\\": {\"\n      , \"   \\\"line1\\\": \\\"trading name\\\"\"\n      , \"  },\"\n      , \"  \\\"value\\\": {\"\n      , \"   \\\"currency\\\": \\\"GBP\\\",\"\n      , \"   \\\"amount\\\": 42\"\n      , \"  }\"\n      , \" }\"\n      , \"}\"\n    );\n\n    var host = \"https://try.access.worldpay-bsh.securedataplatform.co.uk\";\n    var pathname = \"/api/payments\";\n    var request = HttpRequest.newBuilder()\n      .POST(HttpRequest.BodyPublishers.ofString(payload))\n      .uri(URI.create(host + pathname ))\n      .header(\"Content-Type\", \"application/json\")\n      .header(\"WP-Api-Version\", \"2024-06-01\")\n      .build();\n\n    var response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());\n\n    System.out.println(response.body());\n  }\n}"},{"lang":"javascript","title":"Node.js","source":"import fetch from 'node-fetch';\n\nasync function run() {\n  const resp = await fetch(\n    `https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments`,\n    {\n      method: 'POST',\n      headers: {\n        'Content-Type': 'application/json',\n        'WP-Api-Version': '2024-06-01'\n      },\n      body: JSON.stringify({\n        transactionReference: 'Memory265-13/08/1876',\n        orderReference: 'order-12345',\n        merchant: {entity: 'default'},\n        instruction: {\n          method: 'card',\n          paymentInstrument: {\n            type: 'plain',\n            cardHolderName: 'Sherlock Holmes',\n            cardNumber: '4000000000001091',\n            expiryDate: {month: 5, year: 2035},\n            cvc: '123'\n          },\n          tokenCreation: {type: 'worldpay'},\n          customerAgreement: {\n            type: 'subscription',\n            storedCardUsage: 'first'\n          },\n          narrative: {line1: 'trading name'},\n          value: {\n            currency: 'GBP',\n            amount: 42\n          }\n        }\n      })\n    }\n  );\n\n  const data = await resp.json();\n  console.log(data);\n}\n\nrun();"},{"lang":"go","title":"Go","source":"package main\n\nimport (\n  \"fmt\"\n  \"bytes\"\n  \"net/http\"\n  \"io/ioutil\"\n)\n\nfunc main() {\n  reqUrl := \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments\"\n  var data = []byte(`{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"orderReference\": \"order-12345\",\n    \"merchant\": {\n      \"entity\": \"default\"\n    },\n    \"instruction\": {\n      \"method\": \"card\",\n      \"paymentInstrument\": {\n        \"type\": \"plain\",\n        \"cardHolderName\": \"Sherlock Holmes\",\n        \"cardNumber\": \"4000000000001091\",\n        \"expiryDate\": {\n          \"month\": 5,\n          \"year\": 2035\n        },\n        \"cvc\": \"123\"\n      },\n      \"tokenCreation\": {\n        \"type\": \"worldpay\"\n      },\n      \"customerAgreement\": {\n        \"type\": \"subscription\",\n        \"storedCardUsage\": \"first\"\n      },\n      \"narrative\": {\n        \"line1\": \"trading name\"\n      },\n      \"value\": {\n        \"currency\": \"GBP\",\n        \"amount\": 42\n      }\n    }\n  }`)\n  req, err := http.NewRequest(\"POST\", reqUrl, bytes.NewBuffer(data))\n  if err != nil {\n    panic(err)\n  }\n  req.Header.Add(\"Content-Type\", \"application/json\")\n  req.Header.Add(\"WP-Api-Version\", \"2024-06-01\")\n  res, err := http.DefaultClient.Do(req)\n  if err != nil {\n    panic(err)\n  }\n  defer res.Body.Close()\n  body, err := ioutil.ReadAll(res.Body)\n  if err != nil {\n    panic(err)\n  }\n\n  fmt.Println(res)\n  fmt.Println(string(body))\n}"},{"lang":"php","title":"PHP","source":"/**\n * Requires libcurl\n */\n\n$curl = curl_init();\n\n$payload = array(\n  \"transactionReference\" => \"Memory265-13/08/1876\",\n  \"orderReference\" => \"order-12345\",\n  \"merchant\" => array(\n    \"entity\" => \"default\"\n  ),\n  \"instruction\" => array(\n    \"method\" => \"card\",\n    \"paymentInstrument\" => array(\n      \"type\" => \"plain\",\n      \"cardHolderName\" => \"Sherlock Holmes\",\n      \"cardNumber\" => \"4000000000001091\",\n      \"expiryDate\" => array(\n        \"month\" => 5,\n        \"year\" => 2035\n      ),\n      \"cvc\" => \"123\"\n    ),\n    \"tokenCreation\" => array(\n      \"type\" => \"worldpay\"\n    ),\n    \"customerAgreement\" => array(\n      \"type\" => \"subscription\",\n      \"storedCardUsage\" => \"first\"\n    ),\n    \"narrative\" => array(\n      \"line1\" => \"trading name\"\n    ),\n    \"value\" => array(\n      \"currency\" => \"GBP\",\n      \"amount\" => 42\n    )\n  )\n);\n\ncurl_setopt_array($curl, [\n  CURLOPT_HTTPHEADER => [\n    \"Content-Type: application/json\",\n    \"WP-Api-Version: 2024-06-01\"\n  ],\n  CURLOPT_POSTFIELDS => json_encode($payload),\n  CURLOPT_URL => \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments\",\n  CURLOPT_RETURNTRANSFER => true,\n  CURLOPT_CUSTOMREQUEST => \"POST\",\n]);\n\n$response = curl_exec($curl);\n$error = curl_error($curl);\n\ncurl_close($curl);\n\nif ($error) {\n  echo \"cURL Error #:\" . $error;\n} else {\n  echo $response;\n}"},{"lang":"ruby","title":"Ruby","source":"require 'json'\nrequire 'uri'\nrequire 'net/http'\nrequire 'openssl'\n\nurl = URI('https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments')\n\nhttp = Net::HTTP.new(url.host, url.port)\nhttp.use_ssl = true\n\nrequest = Net::HTTP::Post.new(url)\nrequest['Content-Type'] = 'application/json'\nrequest['WP-Api-Version'] = '2024-06-01'\nrequest.body = {\n  transactionReference: 'Memory265-13/08/1876',\n  orderReference: 'order-12345',\n  merchant: {entity: 'default'},\n  instruction: {\n    method: 'card',\n    paymentInstrument: {\n      type: 'plain',\n      cardHolderName: 'Sherlock Holmes',\n      cardNumber: '4000000000001091',\n      expiryDate: {month: 5, year: 2035},\n      cvc: '123'\n    },\n    tokenCreation: {type: 'worldpay'},\n    customerAgreement: {\n      type: 'subscription',\n      storedCardUsage: 'first'\n    },\n    narrative: {line1: 'trading name'},\n    value: {\n      currency: 'GBP',\n      amount: 42\n    }\n  }\n}.to_json\n\nresponse = http.request(request)\nputs response.read_body\n"},{"lang":"csharp","title":"C#","source":"using System;\nusing System.Net.Http;\nusing System.Threading.Tasks;\nusing System.Text;\nusing System.Text.Json;\n\npublic class Program\n{\n  public static async Task Main()\n  {\n    System.Net.Http.HttpClient client = new()\n    {\n      DefaultRequestHeaders =\n      {\n        {\"WP-Api-Version\", \"2024-06-01\"},\n      }\n    };\n\n    string json = JsonSerializer.Serialize(new\n    {\n      transactionReference = \"Memory265-13/08/1876\",\n      orderReference = \"order-12345\",\n      merchant = new {\n        entity = \"default\"\n      },\n      instruction = new {\n        method = \"card\",\n        paymentInstrument = new {\n          type = \"plain\",\n          cardHolderName = \"Sherlock Holmes\",\n          cardNumber = \"4000000000001091\",\n          expiryDate = new {\n            month = \"5\",\n            year = \"2035\"\n          },\n          cvc = \"123\"\n        },\n        tokenCreation = new {\n          type = \"worldpay\"\n        },\n        customerAgreement = new {\n          type = \"subscription\",\n          storedCardUsage = \"first\"\n        },\n        narrative = new {\n          line1 = \"trading name\"\n        },\n        value = new {\n          currency = \"GBP\",\n          amount = \"42\"\n        }\n      }\n    });\n\n    using StringContent postData = new(json, Encoding.UTF8, \"application/json\");\n    using HttpResponseMessage request = await client.PostAsync(\"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments\", postData);\n    string response = await request.Content.ReadAsStringAsync();\n\n    Console.WriteLine(response);\n  }\n}"}]},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Token","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this example, you can use a previously stored card to setup the initial agreement. Any scheme reference that is part of the token is ignored. A new one must be created for a subscription agreement."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"file":"../examples/extended/request/request-recurring-first-min-token.json","language":"js","header":{"controls":{"copy":{}}},"lang":"js","source":"{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"merchant\": {\n        \"entity\": \"default\"\n    },\n    \"instruction\": {\n        \"method\": \"card\",\n        \"paymentInstrument\": {\n            \"type\": \"token\",\n            \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/tokens/eyJrIjoxLCJkIjoialRBL0FFelBzcnZpNC...\",\n            \"cvc\": \"123\"\n        },\n        \"customerAgreement\": {\n            \"type\": \"subscription\",\n            \"storedCardUsage\":\"first\"\n        },\n        \"narrative\": {\n            \"line1\": \"trading name\"\n        },\n        \"value\": {\n            \"currency\": \"GBP\",\n            \"amount\": 42\n        }\n    }\n}","wrapContents":true},"children":[]}]}]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Checkout SDK","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use our Checkout SDK for a lower PCI burden. Receive a short lived ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["session"]}," representing the card and apply in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/openapi/"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Payments"]}]}," resource."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"2-add-the-sdk--create-a-session","__idx":3},"children":["2. Add the SDK & Create a Session"]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":4,"cardMinWidth":180},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Web SDK","icon":"/assets/icons/lang/javascript-plain.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\"><path fill=\"#F0DB4F\" d=\"M2 1v125h125V1H2zm66.119 106.513c-1.845 3.749-5.367 6.212-9.448 7.401-6.271 1.44-12.269.619-16.731-2.059-2.986-1.832-5.318-4.652-6.901-7.901l9.52-5.83c.083.035.333.487.667 1.071 1.214 2.034 2.261 3.474 4.319 4.485 2.022.69 6.461 1.131 8.175-2.427 1.047-1.81.714-7.628.714-14.065C58.433 78.073 58.48 68 58.48 58h11.709c0 11 .06 21.418 0 32.152.025 6.58.596 12.446-2.07 17.361zm48.574-3.308c-4.07 13.922-26.762 14.374-35.83 5.176-1.916-2.165-3.117-3.296-4.26-5.795 4.819-2.772 4.819-2.772 9.508-5.485 2.547 3.915 4.902 6.068 9.139 6.949 5.748.702 11.531-1.273 10.234-7.378-1.333-4.986-11.77-6.199-18.873-11.531-7.211-4.843-8.901-16.611-2.975-23.335 1.975-2.487 5.343-4.343 8.877-5.235l3.688-.477c7.081-.143 11.507 1.727 14.756 5.355.904.916 1.642 1.904 3.022 4.045-3.772 2.404-3.76 2.381-9.163 5.879-1.154-2.486-3.069-4.046-5.093-4.724-3.142-.952-7.104.083-7.926 3.403-.285 1.023-.226 1.975.227 3.665 1.273 2.903 5.545 4.165 9.377 5.926 11.031 4.474 14.756 9.271 15.672 14.981.882 4.916-.213 8.105-.38 8.581z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"filled","to":"/products/checkout/web/card-only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add JavaScript to your checkout"," ",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Android SDK","icon":"/assets/icons/lang/android-plain.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\"><path fill=\"#A4C439\" d=\"M21.005 43.003c-4.053-.002-7.338 3.291-7.339 7.341l.005 30.736a7.338 7.338 0 007.342 7.343 7.33 7.33 0 007.338-7.342V50.34a7.345 7.345 0 00-7.346-7.337m59.193-27.602l5.123-9.355a1.023 1.023 0 00-.401-1.388 1.022 1.022 0 00-1.382.407l-5.175 9.453c-4.354-1.938-9.227-3.024-14.383-3.019-5.142-.005-10.013 1.078-14.349 3.005L44.45 5.075a1.01 1.01 0 00-1.378-.406 1.007 1.007 0 00-.404 1.38l5.125 9.349c-10.07 5.193-16.874 15.083-16.868 26.438l66.118-.008c.002-11.351-6.79-21.221-16.845-26.427M48.942 29.858a2.772 2.772 0 01.003-5.545 2.78 2.78 0 012.775 2.774 2.776 2.776 0 01-2.778 2.771m30.106-.005a2.77 2.77 0 01-2.772-2.771 2.793 2.793 0 012.773-2.778 2.79 2.79 0 012.767 2.779 2.767 2.767 0 01-2.768 2.77M31.195 44.39l.011 47.635a7.822 7.822 0 007.832 7.831l5.333.002.006 16.264c-.001 4.05 3.291 7.342 7.335 7.342 4.056 0 7.342-3.295 7.343-7.347l-.004-16.26 9.909-.003.004 16.263c0 4.047 3.293 7.346 7.338 7.338 4.056.003 7.344-3.292 7.343-7.344l-.005-16.259 5.352-.004a7.835 7.835 0 007.836-7.834l-.009-47.635-65.624.011zm83.134 5.943a7.338 7.338 0 00-7.341-7.339c-4.053-.004-7.337 3.287-7.337 7.342l.006 30.738a7.334 7.334 0 007.339 7.339 7.337 7.337 0 007.338-7.343l-.005-30.737z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"filled","to":"/products/checkout/android/card-only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Set up your Android application"]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"iOS SDK","icon":"/assets/icons/lang/apple-original.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\"><path d=\"M97.905 67.885c.174 18.8 16.494 25.057 16.674 25.137-.138.44-2.607 8.916-8.597 17.669-5.178 7.568-10.553 15.108-19.018 15.266-8.318.152-10.993-4.934-20.504-4.934-9.508 0-12.479 4.776-20.354 5.086-8.172.31-14.395-8.185-19.616-15.724C15.822 94.961 7.669 66.8 18.616 47.791c5.438-9.44 15.158-15.417 25.707-15.571 8.024-.153 15.598 5.398 20.503 5.398 4.902 0 14.106-6.676 23.782-5.696 4.051.169 15.421 1.636 22.722 12.324-.587.365-13.566 7.921-13.425 23.639M82.272 21.719c4.338-5.251 7.258-12.563 6.462-19.836-6.254.251-13.816 4.167-18.301 9.416-4.02 4.647-7.54 12.087-6.591 19.216 6.971.54 14.091-3.542 18.43-8.796\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"filled","to":"/products/checkout/ios/card-only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Set up your iOS application"]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"React Native SDK","icon":"/assets/icons/lang/react-original.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\"><g fill=\"#61DAFB\"><circle cx=\"64\" cy=\"64\" r=\"11.4\"/><path d=\"M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3C8.2 50 1.4 56.6 1.4 64s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zM92.5 14.7c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zM81.3 74c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zM64 97.8c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zM64 30.2c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zM31.7 35c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zM7 64c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5C15.3 75.6 7 69.6 7 64zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zM96.3 93c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z\"/></g></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"filled","to":"/products/checkout/react-native/card-only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Set up your React Native application"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"add-the-session-to-the-payment-request","__idx":4},"children":["Add the session to the payment request"]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Session","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"file":"../examples/extended/request/request-recurring-first-session-min.json","language":"js","header":{"controls":{"copy":{}}},"lang":"js","source":"{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"merchant\": {\n        \"entity\": \"default\"\n    },\n    \"instruction\": {\n        \"method\": \"card\",\n        \"paymentInstrument\": {\n            \"type\": \"checkout\",\n            \"cardHolderName\": \"Sherlock Holmes\",\n            \"sessionHref\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/sessions/eyJrIjoxLCJkIjoialRBL0FFelB.....\"\n        },\n        \"tokenCreation\": {\n            \"type\": \"worldpay\"\n        },\n        \"customerAgreement\": {\n            \"type\": \"subscription\",\n            \"storedCardUsage\":\"first\"\n        },\n        \"narrative\": {\n            \"line1\": \"trading name\"\n        },\n        \"value\": {\n            \"currency\": \"GBP\",\n            \"amount\": 42\n        }\n    }\n}","wrapContents":true},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Token + CVC session","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"file":"../examples/extended/request/request-recurring-first-session-min-token.json","language":"js","header":{"controls":{"copy":{}}},"lang":"js","source":"{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"merchant\": {\n        \"entity\": \"default\"\n    },\n    \"instruction\": {\n        \"method\": \"card\",\n        \"paymentInstrument\": {\n            \"type\": \"token\",\n            \"cardHolderName\": \"Sherlock Holmes\",\n            \"href\": \"https://try.access.developer.com/tokens/eyJrIjoxLCJkIjoialRBL0FFelBzcnZpNCtzRGNRemh0NzI0NE1rdUtjMUFJdjYxVnlibWZuUT0ifQ\",\n            \"cvcSessionHref\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/sessions/eyJrIjoxLCJkIjoialRBL0FFelB....\"\n        },\n        \"customerAgreement\": {\n            \"type\": \"subscription\",\n            \"storedCardUsage\":\"first\"\n        },\n        \"narrative\": {\n            \"line1\": \"trading name\"\n        },\n        \"value\": {\n            \"currency\": \"GBP\",\n            \"amount\": 42\n        }\n    }\n}","wrapContents":true},"children":[]}]}]}]}]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Installment","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Installment payments allow the cost of a product or service to be spread out over time. Instead of paying the total amount all at once, the buyer pays smaller, scheduled amounts. This method is commonly used for larger purchases, helping individuals and businesses better manage their finances and cash flow."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The request must contain:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"JSON","header":{"controls":{"copy":{}}},"source":"\"customerAgreement\": {\n    \"type\": \"installment\",  // used to indicate the customer has agreed to storing their card as part of an installment agreement (MIT)\n    \"installmentType\": \"merchant\", // used to define the type of installments service\n    \"storedCardUsage\": \"first\" // first in series\n}\n","lang":"JSON"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Optionally:"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Include if you're storing the card as a Worldpay token:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"JSON","header":{"controls":{"copy":{}}},"source":"\"tokenCreation\": {\n    \"type\": \"worldpay\" // include if you're storing the card as a Worldpay Token\n},\n","lang":"JSON"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If there is ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["no initial payment"]}," when setting up the agreement set the amount to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0"]},". A card verification, to check the card details, is performed instead of a full payment:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"JSON","header":{"controls":{"copy":{}}},"source":"\"value\": {\n    \"currency\": \"GBP\",\n    \"amount\": 0 \n}\n","lang":"JSON"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/3ds-sca-exemptions#when-sca-applies"},"children":["PSD2/SCA or other regional mandates apply"]}," you should follow the steps for ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/enable-features/3ds-authentication/integrated-3ds"},"children":["enabling 3DS"]}," and set the following:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"JSON","header":{"controls":{"copy":{}}},"source":"\"threeDS\": {\n    \"challenge\": {\n        \"preference\": \"challengeMandated\"\n    }\n}\n","lang":"JSON"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[" Apple Pay & Google Pay are not yet supported when setting up an installment. "]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Important: You must have agreement from your customer to store their card details."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"1-integration-type-1","__idx":5},"children":["1. Integration Type"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Apply card details directly in our Payments API, or use our PCI-compliant Checkout SDK to create a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["session"]}]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"API only","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Collect the card details and send an API request with these details to the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/openapi/"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Payments"]}]}," resource."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"2-basic-request-1","__idx":6},"children":["2. Basic request"]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Plain card","disable":false},"children":[{"$$mdtype":"Tag","name":"OpenApiCodeSample","attributes":{"descriptionFile":"api-docs-products/payments/@20240601/openapi.yaml","operationId":"payment","exampleKey":"Installment - setup (merchant)","parameters":{},"environments":{},"codeSamplesResolved":[{"lang":"json","title":"Payload application/json","source":"{\n  \"transactionReference\": \"Memory265-13/08/1876\",\n  \"orderReference\": \"order-12345\",\n  \"merchant\": {\n    \"entity\": \"default\"\n  },\n  \"instruction\": {\n    \"method\": \"card\",\n    \"paymentInstrument\": {\n      \"type\": \"plain\",\n      \"cardHolderName\": \"Sherlock Holmes\",\n      \"cardNumber\": \"4000000000001091\",\n      \"expiryDate\": {\n        \"month\": 5,\n        \"year\": 2035\n      },\n      \"cvc\": \"123\"\n    },\n    \"tokenCreation\": {\n      \"type\": \"worldpay\"\n    },\n    \"customerAgreement\": {\n      \"type\": \"installment\",\n      \"installmentType\": \"merchant\",\n      \"storedCardUsage\": \"first\"\n    },\n    \"narrative\": {\n      \"line1\": \"trading name\"\n    },\n    \"value\": {\n      \"currency\": \"GBP\",\n      \"amount\": 42\n    }\n  }\n}"},{"lang":"shell","title":"curl","source":"curl -i -X POST \\\n  https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments \\\n  -H 'Content-Type: application/json' \\\n  -H 'WP-Api-Version: 2024-06-01' \\\n  -d '{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"orderReference\": \"order-12345\",\n    \"merchant\": {\n      \"entity\": \"default\"\n    },\n    \"instruction\": {\n      \"method\": \"card\",\n      \"paymentInstrument\": {\n        \"type\": \"plain\",\n        \"cardHolderName\": \"Sherlock Holmes\",\n        \"cardNumber\": \"4000000000001091\",\n        \"expiryDate\": {\n          \"month\": 5,\n          \"year\": 2035\n        },\n        \"cvc\": \"123\"\n      },\n      \"tokenCreation\": {\n        \"type\": \"worldpay\"\n      },\n      \"customerAgreement\": {\n        \"type\": \"installment\",\n        \"installmentType\": \"merchant\",\n        \"storedCardUsage\": \"first\"\n      },\n      \"narrative\": {\n        \"line1\": \"trading name\"\n      },\n      \"value\": {\n        \"currency\": \"GBP\",\n        \"amount\": 42\n      }\n    }\n  }'"},{"lang":"python","title":"Python","source":"import requests\n\nurl = \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments\"\n\npayload = {\n  \"transactionReference\": \"Memory265-13/08/1876\",\n  \"orderReference\": \"order-12345\",\n  \"merchant\": {\n    \"entity\": \"default\"\n  },\n  \"instruction\": {\n    \"method\": \"card\",\n    \"paymentInstrument\": {\n      \"type\": \"plain\",\n      \"cardHolderName\": \"Sherlock Holmes\",\n      \"cardNumber\": \"4000000000001091\",\n      \"expiryDate\": {\n        \"month\": 5,\n        \"year\": 2035\n      },\n      \"cvc\": \"123\"\n    },\n    \"tokenCreation\": {\n      \"type\": \"worldpay\"\n    },\n    \"customerAgreement\": {\n      \"type\": \"installment\",\n      \"installmentType\": \"merchant\",\n      \"storedCardUsage\": \"first\"\n    },\n    \"narrative\": {\n      \"line1\": \"trading name\"\n    },\n    \"value\": {\n      \"currency\": \"GBP\",\n      \"amount\": 42\n    }\n  }\n}\n\nheaders = {\n  \"Content-Type\": \"application/json\",\n  \"WP-Api-Version\": \"2024-06-01\"\n}\n\nresponse = requests.post(url, json=payload, headers=headers)\n\ndata = response.json()\nprint(data)"},{"lang":"java","title":"Java","source":"import java.net.*;\nimport java.net.http.*;\nimport java.util.*;\n\npublic class App {\n  public static void main(String[] args) throws Exception {\n    var httpClient = HttpClient.newBuilder().build();\n\n    var payload = String.join(\"\\n\"\n      , \"{\"\n      , \" \\\"transactionReference\\\": \\\"Memory265-13/08/1876\\\",\"\n      , \" \\\"orderReference\\\": \\\"order-12345\\\",\"\n      , \" \\\"merchant\\\": {\"\n      , \"  \\\"entity\\\": \\\"default\\\"\"\n      , \" },\"\n      , \" \\\"instruction\\\": {\"\n      , \"  \\\"method\\\": \\\"card\\\",\"\n      , \"  \\\"paymentInstrument\\\": {\"\n      , \"   \\\"type\\\": \\\"plain\\\",\"\n      , \"   \\\"cardHolderName\\\": \\\"Sherlock Holmes\\\",\"\n      , \"   \\\"cardNumber\\\": \\\"4000000000001091\\\",\"\n      , \"   \\\"expiryDate\\\": {\"\n      , \"    \\\"month\\\": 5,\"\n      , \"    \\\"year\\\": 2035\"\n      , \"   },\"\n      , \"   \\\"cvc\\\": \\\"123\\\"\"\n      , \"  },\"\n      , \"  \\\"tokenCreation\\\": {\"\n      , \"   \\\"type\\\": \\\"worldpay\\\"\"\n      , \"  },\"\n      , \"  \\\"customerAgreement\\\": {\"\n      , \"   \\\"type\\\": \\\"installment\\\",\"\n      , \"   \\\"installmentType\\\": \\\"merchant\\\",\"\n      , \"   \\\"storedCardUsage\\\": \\\"first\\\"\"\n      , \"  },\"\n      , \"  \\\"narrative\\\": {\"\n      , \"   \\\"line1\\\": \\\"trading name\\\"\"\n      , \"  },\"\n      , \"  \\\"value\\\": {\"\n      , \"   \\\"currency\\\": \\\"GBP\\\",\"\n      , \"   \\\"amount\\\": 42\"\n      , \"  }\"\n      , \" }\"\n      , \"}\"\n    );\n\n    var host = \"https://try.access.worldpay-bsh.securedataplatform.co.uk\";\n    var pathname = \"/api/payments\";\n    var request = HttpRequest.newBuilder()\n      .POST(HttpRequest.BodyPublishers.ofString(payload))\n      .uri(URI.create(host + pathname ))\n      .header(\"Content-Type\", \"application/json\")\n      .header(\"WP-Api-Version\", \"2024-06-01\")\n      .build();\n\n    var response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());\n\n    System.out.println(response.body());\n  }\n}"},{"lang":"javascript","title":"Node.js","source":"import fetch from 'node-fetch';\n\nasync function run() {\n  const resp = await fetch(\n    `https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments`,\n    {\n      method: 'POST',\n      headers: {\n        'Content-Type': 'application/json',\n        'WP-Api-Version': '2024-06-01'\n      },\n      body: JSON.stringify({\n        transactionReference: 'Memory265-13/08/1876',\n        orderReference: 'order-12345',\n        merchant: {entity: 'default'},\n        instruction: {\n          method: 'card',\n          paymentInstrument: {\n            type: 'plain',\n            cardHolderName: 'Sherlock Holmes',\n            cardNumber: '4000000000001091',\n            expiryDate: {month: 5, year: 2035},\n            cvc: '123'\n          },\n          tokenCreation: {type: 'worldpay'},\n          customerAgreement: {\n            type: 'installment',\n            installmentType: 'merchant',\n            storedCardUsage: 'first'\n          },\n          narrative: {line1: 'trading name'},\n          value: {\n            currency: 'GBP',\n            amount: 42\n          }\n        }\n      })\n    }\n  );\n\n  const data = await resp.json();\n  console.log(data);\n}\n\nrun();"},{"lang":"go","title":"Go","source":"package main\n\nimport (\n  \"fmt\"\n  \"bytes\"\n  \"net/http\"\n  \"io/ioutil\"\n)\n\nfunc main() {\n  reqUrl := \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments\"\n  var data = []byte(`{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"orderReference\": \"order-12345\",\n    \"merchant\": {\n      \"entity\": \"default\"\n    },\n    \"instruction\": {\n      \"method\": \"card\",\n      \"paymentInstrument\": {\n        \"type\": \"plain\",\n        \"cardHolderName\": \"Sherlock Holmes\",\n        \"cardNumber\": \"4000000000001091\",\n        \"expiryDate\": {\n          \"month\": 5,\n          \"year\": 2035\n        },\n        \"cvc\": \"123\"\n      },\n      \"tokenCreation\": {\n        \"type\": \"worldpay\"\n      },\n      \"customerAgreement\": {\n        \"type\": \"installment\",\n        \"installmentType\": \"merchant\",\n        \"storedCardUsage\": \"first\"\n      },\n      \"narrative\": {\n        \"line1\": \"trading name\"\n      },\n      \"value\": {\n        \"currency\": \"GBP\",\n        \"amount\": 42\n      }\n    }\n  }`)\n  req, err := http.NewRequest(\"POST\", reqUrl, bytes.NewBuffer(data))\n  if err != nil {\n    panic(err)\n  }\n  req.Header.Add(\"Content-Type\", \"application/json\")\n  req.Header.Add(\"WP-Api-Version\", \"2024-06-01\")\n  res, err := http.DefaultClient.Do(req)\n  if err != nil {\n    panic(err)\n  }\n  defer res.Body.Close()\n  body, err := ioutil.ReadAll(res.Body)\n  if err != nil {\n    panic(err)\n  }\n\n  fmt.Println(res)\n  fmt.Println(string(body))\n}"},{"lang":"php","title":"PHP","source":"/**\n * Requires libcurl\n */\n\n$curl = curl_init();\n\n$payload = array(\n  \"transactionReference\" => \"Memory265-13/08/1876\",\n  \"orderReference\" => \"order-12345\",\n  \"merchant\" => array(\n    \"entity\" => \"default\"\n  ),\n  \"instruction\" => array(\n    \"method\" => \"card\",\n    \"paymentInstrument\" => array(\n      \"type\" => \"plain\",\n      \"cardHolderName\" => \"Sherlock Holmes\",\n      \"cardNumber\" => \"4000000000001091\",\n      \"expiryDate\" => array(\n        \"month\" => 5,\n        \"year\" => 2035\n      ),\n      \"cvc\" => \"123\"\n    ),\n    \"tokenCreation\" => array(\n      \"type\" => \"worldpay\"\n    ),\n    \"customerAgreement\" => array(\n      \"type\" => \"installment\",\n      \"installmentType\" => \"merchant\",\n      \"storedCardUsage\" => \"first\"\n    ),\n    \"narrative\" => array(\n      \"line1\" => \"trading name\"\n    ),\n    \"value\" => array(\n      \"currency\" => \"GBP\",\n      \"amount\" => 42\n    )\n  )\n);\n\ncurl_setopt_array($curl, [\n  CURLOPT_HTTPHEADER => [\n    \"Content-Type: application/json\",\n    \"WP-Api-Version: 2024-06-01\"\n  ],\n  CURLOPT_POSTFIELDS => json_encode($payload),\n  CURLOPT_URL => \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments\",\n  CURLOPT_RETURNTRANSFER => true,\n  CURLOPT_CUSTOMREQUEST => \"POST\",\n]);\n\n$response = curl_exec($curl);\n$error = curl_error($curl);\n\ncurl_close($curl);\n\nif ($error) {\n  echo \"cURL Error #:\" . $error;\n} else {\n  echo $response;\n}"},{"lang":"ruby","title":"Ruby","source":"require 'json'\nrequire 'uri'\nrequire 'net/http'\nrequire 'openssl'\n\nurl = URI('https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments')\n\nhttp = Net::HTTP.new(url.host, url.port)\nhttp.use_ssl = true\n\nrequest = Net::HTTP::Post.new(url)\nrequest['Content-Type'] = 'application/json'\nrequest['WP-Api-Version'] = '2024-06-01'\nrequest.body = {\n  transactionReference: 'Memory265-13/08/1876',\n  orderReference: 'order-12345',\n  merchant: {entity: 'default'},\n  instruction: {\n    method: 'card',\n    paymentInstrument: {\n      type: 'plain',\n      cardHolderName: 'Sherlock Holmes',\n      cardNumber: '4000000000001091',\n      expiryDate: {month: 5, year: 2035},\n      cvc: '123'\n    },\n    tokenCreation: {type: 'worldpay'},\n    customerAgreement: {\n      type: 'installment',\n      installmentType: 'merchant',\n      storedCardUsage: 'first'\n    },\n    narrative: {line1: 'trading name'},\n    value: {\n      currency: 'GBP',\n      amount: 42\n    }\n  }\n}.to_json\n\nresponse = http.request(request)\nputs response.read_body\n"},{"lang":"csharp","title":"C#","source":"using System;\nusing System.Net.Http;\nusing System.Threading.Tasks;\nusing System.Text;\nusing System.Text.Json;\n\npublic class Program\n{\n  public static async Task Main()\n  {\n    System.Net.Http.HttpClient client = new()\n    {\n      DefaultRequestHeaders =\n      {\n        {\"WP-Api-Version\", \"2024-06-01\"},\n      }\n    };\n\n    string json = JsonSerializer.Serialize(new\n    {\n      transactionReference = \"Memory265-13/08/1876\",\n      orderReference = \"order-12345\",\n      merchant = new {\n        entity = \"default\"\n      },\n      instruction = new {\n        method = \"card\",\n        paymentInstrument = new {\n          type = \"plain\",\n          cardHolderName = \"Sherlock Holmes\",\n          cardNumber = \"4000000000001091\",\n          expiryDate = new {\n            month = \"5\",\n            year = \"2035\"\n          },\n          cvc = \"123\"\n        },\n        tokenCreation = new {\n          type = \"worldpay\"\n        },\n        customerAgreement = new {\n          type = \"installment\",\n          installmentType = \"merchant\",\n          storedCardUsage = \"first\"\n        },\n        narrative = new {\n          line1 = \"trading name\"\n        },\n        value = new {\n          currency = \"GBP\",\n          amount = \"42\"\n        }\n      }\n    });\n\n    using StringContent postData = new(json, Encoding.UTF8, \"application/json\");\n    using HttpResponseMessage request = await client.PostAsync(\"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments\", postData);\n    string response = await request.Content.ReadAsStringAsync();\n\n    Console.WriteLine(response);\n  }\n}"}]},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Token","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this example, you can use a previously stored card to setup the initial agreement. Any scheme reference that is part of the token is ignored. A new one must be created for a subscription agreement."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"file":"../examples/extended/request/request-recurring-installment-first-min-token.json","language":"js","header":{"controls":{"copy":{}}},"lang":"js","source":"{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"merchant\": {\n        \"entity\": \"default\"\n    },\n    \"instruction\": {\n        \"method\": \"card\",\n        \"paymentInstrument\": {\n            \"type\": \"token\",\n            \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/tokens/eyJrIjoxLCJkIjoialRBL0FFelBzcnZpNC...\",\n            \"cvc\": \"123\"\n        },\n        \"customerAgreement\": {\n            \"type\": \"installment\",\n            \"installmentType\": \"merchant\",\n            \"storedCardUsage\":\"first\"\n        },\n        \"narrative\": {\n            \"line1\": \"trading name\"\n        },\n        \"value\": {\n            \"currency\": \"GBP\",\n            \"amount\": 42\n        }\n    }\n}","wrapContents":true},"children":[]}]}]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Checkout SDK","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use our Checkout SDK for a lower PCI burden. Receive a short lived ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["session"]}," representing the card and apply in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/openapi/"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Payments"]}]}," resource."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"2-add-the-sdk--create-a-session-1","__idx":7},"children":["2. Add the SDK & Create a Session"]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":4,"cardMinWidth":180},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Web SDK","icon":"/assets/icons/lang/javascript-plain.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\"><path fill=\"#F0DB4F\" d=\"M2 1v125h125V1H2zm66.119 106.513c-1.845 3.749-5.367 6.212-9.448 7.401-6.271 1.44-12.269.619-16.731-2.059-2.986-1.832-5.318-4.652-6.901-7.901l9.52-5.83c.083.035.333.487.667 1.071 1.214 2.034 2.261 3.474 4.319 4.485 2.022.69 6.461 1.131 8.175-2.427 1.047-1.81.714-7.628.714-14.065C58.433 78.073 58.48 68 58.48 58h11.709c0 11 .06 21.418 0 32.152.025 6.58.596 12.446-2.07 17.361zm48.574-3.308c-4.07 13.922-26.762 14.374-35.83 5.176-1.916-2.165-3.117-3.296-4.26-5.795 4.819-2.772 4.819-2.772 9.508-5.485 2.547 3.915 4.902 6.068 9.139 6.949 5.748.702 11.531-1.273 10.234-7.378-1.333-4.986-11.77-6.199-18.873-11.531-7.211-4.843-8.901-16.611-2.975-23.335 1.975-2.487 5.343-4.343 8.877-5.235l3.688-.477c7.081-.143 11.507 1.727 14.756 5.355.904.916 1.642 1.904 3.022 4.045-3.772 2.404-3.76 2.381-9.163 5.879-1.154-2.486-3.069-4.046-5.093-4.724-3.142-.952-7.104.083-7.926 3.403-.285 1.023-.226 1.975.227 3.665 1.273 2.903 5.545 4.165 9.377 5.926 11.031 4.474 14.756 9.271 15.672 14.981.882 4.916-.213 8.105-.38 8.581z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"filled","to":"/products/checkout/web/card-only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add JavaScript to your checkout"," ",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Android SDK","icon":"/assets/icons/lang/android-plain.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\"><path fill=\"#A4C439\" d=\"M21.005 43.003c-4.053-.002-7.338 3.291-7.339 7.341l.005 30.736a7.338 7.338 0 007.342 7.343 7.33 7.33 0 007.338-7.342V50.34a7.345 7.345 0 00-7.346-7.337m59.193-27.602l5.123-9.355a1.023 1.023 0 00-.401-1.388 1.022 1.022 0 00-1.382.407l-5.175 9.453c-4.354-1.938-9.227-3.024-14.383-3.019-5.142-.005-10.013 1.078-14.349 3.005L44.45 5.075a1.01 1.01 0 00-1.378-.406 1.007 1.007 0 00-.404 1.38l5.125 9.349c-10.07 5.193-16.874 15.083-16.868 26.438l66.118-.008c.002-11.351-6.79-21.221-16.845-26.427M48.942 29.858a2.772 2.772 0 01.003-5.545 2.78 2.78 0 012.775 2.774 2.776 2.776 0 01-2.778 2.771m30.106-.005a2.77 2.77 0 01-2.772-2.771 2.793 2.793 0 012.773-2.778 2.79 2.79 0 012.767 2.779 2.767 2.767 0 01-2.768 2.77M31.195 44.39l.011 47.635a7.822 7.822 0 007.832 7.831l5.333.002.006 16.264c-.001 4.05 3.291 7.342 7.335 7.342 4.056 0 7.342-3.295 7.343-7.347l-.004-16.26 9.909-.003.004 16.263c0 4.047 3.293 7.346 7.338 7.338 4.056.003 7.344-3.292 7.343-7.344l-.005-16.259 5.352-.004a7.835 7.835 0 007.836-7.834l-.009-47.635-65.624.011zm83.134 5.943a7.338 7.338 0 00-7.341-7.339c-4.053-.004-7.337 3.287-7.337 7.342l.006 30.738a7.334 7.334 0 007.339 7.339 7.337 7.337 0 007.338-7.343l-.005-30.737z\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"filled","to":"/products/checkout/android/card-only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Set up your Android application"]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"iOS SDK","icon":"/assets/icons/lang/apple-original.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\"><path d=\"M97.905 67.885c.174 18.8 16.494 25.057 16.674 25.137-.138.44-2.607 8.916-8.597 17.669-5.178 7.568-10.553 15.108-19.018 15.266-8.318.152-10.993-4.934-20.504-4.934-9.508 0-12.479 4.776-20.354 5.086-8.172.31-14.395-8.185-19.616-15.724C15.822 94.961 7.669 66.8 18.616 47.791c5.438-9.44 15.158-15.417 25.707-15.571 8.024-.153 15.598 5.398 20.503 5.398 4.902 0 14.106-6.676 23.782-5.696 4.051.169 15.421 1.636 22.722 12.324-.587.365-13.566 7.921-13.425 23.639M82.272 21.719c4.338-5.251 7.258-12.563 6.462-19.836-6.254.251-13.816 4.167-18.301 9.416-4.02 4.647-7.54 12.087-6.591 19.216 6.971.54 14.091-3.542 18.43-8.796\"/></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"filled","to":"/products/checkout/ios/card-only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Set up your iOS application"]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"React Native SDK","icon":"/assets/icons/lang/react-original.svg","iconRawContent":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 128 128\"><g fill=\"#61DAFB\"><circle cx=\"64\" cy=\"64\" r=\"11.4\"/><path d=\"M107.3 45.2c-2.2-.8-4.5-1.6-6.9-2.3.6-2.4 1.1-4.8 1.5-7.1 2.1-13.2-.2-22.5-6.6-26.1-1.9-1.1-4-1.6-6.4-1.6-7 0-15.9 5.2-24.9 13.9-9-8.7-17.9-13.9-24.9-13.9-2.4 0-4.5.5-6.4 1.6-6.4 3.7-8.7 13-6.6 26.1.4 2.3.9 4.7 1.5 7.1-2.4.7-4.7 1.4-6.9 2.3C8.2 50 1.4 56.6 1.4 64s6.9 14 19.3 18.8c2.2.8 4.5 1.6 6.9 2.3-.6 2.4-1.1 4.8-1.5 7.1-2.1 13.2.2 22.5 6.6 26.1 1.9 1.1 4 1.6 6.4 1.6 7.1 0 16-5.2 24.9-13.9 9 8.7 17.9 13.9 24.9 13.9 2.4 0 4.5-.5 6.4-1.6 6.4-3.7 8.7-13 6.6-26.1-.4-2.3-.9-4.7-1.5-7.1 2.4-.7 4.7-1.4 6.9-2.3 12.5-4.8 19.3-11.4 19.3-18.8s-6.8-14-19.3-18.8zM92.5 14.7c4.1 2.4 5.5 9.8 3.8 20.3-.3 2.1-.8 4.3-1.4 6.6-5.2-1.2-10.7-2-16.5-2.5-3.4-4.8-6.9-9.1-10.4-13 7.4-7.3 14.9-12.3 21-12.3 1.3 0 2.5.3 3.5.9zM81.3 74c-1.8 3.2-3.9 6.4-6.1 9.6-3.7.3-7.4.4-11.2.4-3.9 0-7.6-.1-11.2-.4-2.2-3.2-4.2-6.4-6-9.6-1.9-3.3-3.7-6.7-5.3-10 1.6-3.3 3.4-6.7 5.3-10 1.8-3.2 3.9-6.4 6.1-9.6 3.7-.3 7.4-.4 11.2-.4 3.9 0 7.6.1 11.2.4 2.2 3.2 4.2 6.4 6 9.6 1.9 3.3 3.7 6.7 5.3 10-1.7 3.3-3.4 6.6-5.3 10zm8.3-3.3c1.5 3.5 2.7 6.9 3.8 10.3-3.4.8-7 1.4-10.8 1.9 1.2-1.9 2.5-3.9 3.6-6 1.2-2.1 2.3-4.2 3.4-6.2zM64 97.8c-2.4-2.6-4.7-5.4-6.9-8.3 2.3.1 4.6.2 6.9.2 2.3 0 4.6-.1 6.9-.2-2.2 2.9-4.5 5.7-6.9 8.3zm-18.6-15c-3.8-.5-7.4-1.1-10.8-1.9 1.1-3.3 2.3-6.8 3.8-10.3 1.1 2 2.2 4.1 3.4 6.1 1.2 2.2 2.4 4.1 3.6 6.1zm-7-25.5c-1.5-3.5-2.7-6.9-3.8-10.3 3.4-.8 7-1.4 10.8-1.9-1.2 1.9-2.5 3.9-3.6 6-1.2 2.1-2.3 4.2-3.4 6.2zM64 30.2c2.4 2.6 4.7 5.4 6.9 8.3-2.3-.1-4.6-.2-6.9-.2-2.3 0-4.6.1-6.9.2 2.2-2.9 4.5-5.7 6.9-8.3zm22.2 21l-3.6-6c3.8.5 7.4 1.1 10.8 1.9-1.1 3.3-2.3 6.8-3.8 10.3-1.1-2.1-2.2-4.2-3.4-6.2zM31.7 35c-1.7-10.5-.3-17.9 3.8-20.3 1-.6 2.2-.9 3.5-.9 6 0 13.5 4.9 21 12.3-3.5 3.8-7 8.2-10.4 13-5.8.5-11.3 1.4-16.5 2.5-.6-2.3-1-4.5-1.4-6.6zM7 64c0-4.7 5.7-9.7 15.7-13.4 2-.8 4.2-1.5 6.4-2.1 1.6 5 3.6 10.3 6 15.6-2.4 5.3-4.5 10.5-6 15.5C15.3 75.6 7 69.6 7 64zm28.5 49.3c-4.1-2.4-5.5-9.8-3.8-20.3.3-2.1.8-4.3 1.4-6.6 5.2 1.2 10.7 2 16.5 2.5 3.4 4.8 6.9 9.1 10.4 13-7.4 7.3-14.9 12.3-21 12.3-1.3 0-2.5-.3-3.5-.9zM96.3 93c1.7 10.5.3 17.9-3.8 20.3-1 .6-2.2.9-3.5.9-6 0-13.5-4.9-21-12.3 3.5-3.8 7-8.2 10.4-13 5.8-.5 11.3-1.4 16.5-2.5.6 2.3 1 4.5 1.4 6.6zm9-15.6c-2 .8-4.2 1.5-6.4 2.1-1.6-5-3.6-10.3-6-15.6 2.4-5.3 4.5-10.5 6-15.5 13.8 4 22.1 10 22.1 15.6 0 4.7-5.8 9.7-15.7 13.4z\"/></g></svg>","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"filled","to":"/products/checkout/react-native/card-only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Set up your React Native application"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"add-the-session-to-the-payment-request-1","__idx":8},"children":["Add the session to the payment request"]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Session","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"file":"../examples/extended/request/request-recurring-installment-first-session-min.json","language":"js","header":{"controls":{"copy":{}}},"lang":"js","source":"{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"merchant\": {\n        \"entity\": \"default\"\n    },\n    \"instruction\": {\n        \"method\": \"card\",\n        \"paymentInstrument\": {\n            \"type\": \"checkout\",\n            \"cardHolderName\": \"Sherlock Holmes\",\n            \"sessionHref\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/sessions/eyJrIjoxLCJkIjoialRBL0FFelB.....\"\n        },\n        \"tokenCreation\": {\n            \"type\": \"worldpay\"\n        },\n        \"customerAgreement\": {\n            \"type\": \"installment\",\n            \"installmentType\": \"merchant\",\n            \"storedCardUsage\":\"first\"\n        },\n        \"narrative\": {\n            \"line1\": \"trading name\"\n        },\n        \"value\": {\n            \"currency\": \"GBP\",\n            \"amount\": 42\n        }\n    }\n}","wrapContents":true},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Token + CVC session","disable":false},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"file":"../examples/extended/request/request-recurring-installment-first-session-min-token.json","language":"js","header":{"controls":{"copy":{}}},"lang":"js","source":"{\n    \"transactionReference\": \"Memory265-13/08/1876\",\n    \"merchant\": {\n        \"entity\": \"default\"\n    },\n    \"instruction\": {\n        \"method\": \"card\",\n        \"paymentInstrument\": {\n            \"type\": \"token\",\n            \"cardHolderName\": \"Sherlock Holmes\",\n            \"href\": \"https://try.access.developer.com/tokens/eyJrIjoxLCJkIjoialRBL0FFelBzcnZpNCtzRGNRemh0NzI0NE1rdUtjMUFJdjYxVnlibWZuUT0ifQ\",\n            \"cvcSessionHref\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/sessions/eyJrIjoxLCJkIjoialRBL0FFelB....\"\n        },\n        \"customerAgreement\": {\n            \"type\": \"installment\",\n            \"installmentType\": \"merchant\",\n            \"storedCardUsage\":\"first\"\n        },\n        \"narrative\": {\n            \"line1\": \"trading name\"\n        },\n        \"value\": {\n            \"currency\": \"GBP\",\n            \"amount\": 42\n        }\n    }\n}","wrapContents":true},"children":[]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":3,"cardMinWidth":180},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"View the full API Request schema","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"filled","to":"/products/payments/openapi/payment"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"3-add-additional-features","__idx":9},"children":["3. Add additional features"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In most cases you will need to add some additional features such as 3DS, auto settlement or a risk assessment"]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":4,"cardMinWidth":100},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"3DS Authentication","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/3ds-authentication"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Perform 3DS authentication for liability shift and/or SCA compliance. An issuer based risk assessment with identity check."," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#A5EFFF"},"children":["Worldpay eCommerce"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"SCA Exemptions","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/sca-exemptions"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ask for an SCA Exemption to be applied automatically.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Risk Assessment","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/fraud-assessment"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We assess the payment for fraud before proceeding with authorization.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#A5EFFF"},"children":["Worldpay eCommerce"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Auto Settlement","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/auto-settlement"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Automatically settle a payment following the authorization.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#A5EFFF"},"children":["Worldpay eCommerce"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Account Funding Transactions (AFT)","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/account-funding-transactions"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Transfer funds from a card account to another destination, rather than for the provision of goods or services.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Financial Service (MCC 6012/6051)","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/financial-services-mcc6012-mcc6051"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For domestic Financial Services providers (MCC 6012) based in the Visa Europe Region, you must supply this additional data."," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Latin America Installments","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/latam-installments"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Fulfill a one-time installment charge, to allow the customer's acquirer bank collecting the payments over time.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Payment Facilitator","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/payment-facilitator"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Facilitate transactions on behalf of your sub-merchants.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"MOTO transactions","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/moto"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Take Mail Order/ Telephone Orders on behalf of your customers.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#A5EFFF"},"children":["Worldpay eCommerce"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Account Updater","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/account-updater"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Automatically update card details to prevent declines due to expired or changed cards."," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Pay via AI Agent (Delegate Token)","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/products/payments/enable-features/acp-delegate-token"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["OpenAI's instant checkout using Agentic Commerce Protocol (ACP)"," ",{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontSize":"0.8rem","fontWeight":"bold","color":"var(--wp-colour-black)","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"#E0D5FC"},"children":["Enterprise"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"4-response","__idx":10},"children":["4. Response"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Features that change the API flow"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Certain features add additional requests and responses:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/enable-features/3ds-authentication"},"children":["3DS"]}," - you will receive a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["201"]}," - ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["3dsDeviceDataRequired"]}," as well as the possibility of an issuer challenge"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/enable-features/fraud-assessment"},"children":["FraudSight"]}," - you may receive a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["201"]}," - ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fraudHighRisk"]}," outcome, stopping the payment"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/payments/enable-features/auto-settlement"},"children":["Auto Settlement"]}," - automatic ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["202"]}," - ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sentForSettlement"]}," following authorization.",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If any of the AVS/CVC response riskFactors are marked as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notMatched"]}," the payment will be ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sentForCancellation"]}," automatically by default but can be disabled."]}]}]}]}]},{"$$mdtype":"Tag","name":"OpenApiResponseSample","attributes":{"descriptionFile":"api-docs-products/payments/@20240601/openapi.yaml","operationId":"payment","exampleKey":"authorized (basic)","responseSamplesResolved":[{"lang":"json","title":"201 application/json","source":"{\n  \"outcome\": \"authorized\",\n  \"paymentId\": \"payI-dUcet9fk4_X4qZU0hpU0\",\n  \"commandId\": \"cmd026y9Ec-LjjCYkr4NgDvU0\",\n  \"transactionReference\": \"Memory265-13/08/1876\",\n  \"schemeReference\": \"060720116005060\",\n  \"issuer\": {\n    \"authorizationCode\": \"675725\"\n  },\n  \"riskFactors\": [\n    {\n      \"risk\": \"notChecked\",\n      \"type\": \"cvc\"\n    },\n    {\n      \"risk\": \"notChecked\",\n      \"detail\": \"address\",\n      \"type\": \"avs\"\n    },\n    {\n      \"risk\": \"notChecked\",\n      \"detail\": \"postcode\",\n      \"type\": \"avs\"\n    }\n  ],\n  \"paymentInstrument\": {\n    \"type\": \"card/plain+masked\",\n    \"cardBin\": \"400000\",\n    \"lastFour\": \"1000\",\n    \"countryCode\": \"GB\",\n    \"expiryDate\": {\n      \"year\": 2035,\n      \"month\": 5\n    },\n    \"cardBrand\": \"mastercard\",\n    \"fundingType\": \"debit\",\n    \"category\": \"consumer\",\n    \"issuerName\": \"BANK LIMITED\",\n    \"paymentAccountReference\": \"3001DBT34Q41D6J7PFC5W0UACOT4C\"\n  },\n  \"_links\": {\n    \"self\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/eyJrIjoiazNhYjYzMiIsImxpbmtWZXJzaW9uIjoiNS4wLjAifQ%3D%3D.sN%3Ag8wd64bwkbrp0md%2BbPxcanBnk2zLdsIqSa1pR99GeDrCwEtsymFb5gQw9WlrStDTK3eIWPy93y%3A7njc4649JSrU7%2BvFDl1J36%2BcwOkX0lW4Z%2BfnZKMutoUGX3m1%3AmZ%2BxHZ9nDpadu%2BBh7pRyJwnWeiSFTlqKvbrBxNm3HV0xann55pFjZ7qi4DNGZtx9zW6eOLVNOsPL6ecsn3Dp377s7pWRQKSZJKSFIJvAisP8cBzFPzqireuqfCu5ojcm60gRSsqS3glurO24RJkg5SrpRjgY6g7ca8uoA7tKDk9OVOIwORF5sGPHSSGMa2bEl2lMUkAANoWclQHiGzxWQQ%3AAwSoo6RsrBugbhEp0K8HxZkfVrqy4oVlW8FdQ7kIuZOH78i6pPLzArc%2BOtMdnU%3ArZ%3AVhRHFzbbwymcuTiRbNw%3D\"\n    }\n  },\n  \"_actions\": {\n    \"cancelPayment\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/eyJrIjoiazNhYjYzMiIsImxpbmtWZXJzaW9uIjoiNS4wLjAifQ%3D%3D.sN%3Ag8wd64bwkbrp0md%2BbPxcanBnk2zLdsIqSa1pR99GeDrCwEtsymFb5gQw9WlrStDTK3eIWPy93y%3A7njc4649JSrU7%2BvFDl1J36%2BcwOkX0lW4Z%2BfnZKMutoUGX3m1%3AmZ%2BxHZ9nDpadu%2BBh7pRyJwnWeiSFTlqKvbrBxNm3HV0xann55pFjZ7qi4DNGZtx9zW6eOLVNOsPL6ecsn3Dp377s7pWRQKSZJKSFIJvAisP8cBzFPzqireuqfCu5ojcm60gRSsqS3glurO24RJkg5SrpRjgY6g7ca8uoA7tKDk9OVOIwORF5sGPHSSGMa2bEl2lMUkAANoWclQHiGzxWQQ%3AAwSoo6RsrBugbhEp0K8HxZkfVrqy4oVlW8FdQ7kIuZOH78i6pPLzArc%2BOtMdnU%3ArZ%3AVhRHFzbbwymcuTiRbNw%3D/cancellations\",\n      \"method\": \"POST\"\n    },\n    \"partiallyCancelPayment\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/{linkData}/partialCancellations\",\n      \"method\": \"POST\"\n    },\n    \"settlePayment\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/eyJrIjoiazNhYjYzMiIsImxpbmtWZXJzaW9uIjoiNS4wLjAifQ%3D%3D.sN%3Ag8wd64bwkbrp0md%2BbPxcanBnk2zLdsIqSa1pR99GeDrCwEtsymFb5gQw9WlrStDTK3eIWPy93y%3A7njc4649JSrU7%2BvFDl1J36%2BcwOkX0lW4Z%2BfnZKMutoUGX3m1%3AmZ%2BxHZ9nDpadu%2BBh7pRyJwnWeiSFTlqKvbrBxNm3HV0xann55pFjZ7qi4DNGZtx9zW6eOLVNOsPL6ecsn3Dp377s7pWRQKSZJKSFIJvAisP8cBzFPzqireuqfCu5ojcm60gRSsqS3glurO24RJkg5SrpRjgY6g7ca8uoA7tKDk9OVOIwORF5sGPHSSGMa2bEl2lMUkAANoWclQHiGzxWQQ%3AAwSoo6RsrBugbhEp0K8HxZkfVrqy4oVlW8FdQ7kIuZOH78i6pPLzArc%2BOtMdnU%3ArZ%3AVhRHFzbbwymcuTiRbNw%3D/settlements\",\n      \"method\": \"POST\"\n    },\n    \"partiallySettlePayment\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/eyJrIjoiazNhYjYzMiIsImxpbmtWZXJzaW9uIjoiNS4wLjAifQ%3D%3D.sN%3Ag8wd64bwkbrp0md%2BbPxcanBnk2zLdsIqSa1pR99GeDrCwEtsymFb5gQw9WlrStDTK3eIWPy93y%3A7njc4649JSrU7%2BvFDl1J36%2BcwOkX0lW4Z%2BfnZKMutoUGX3m1%3AmZ%2BxHZ9nDpadu%2BBh7pRyJwnWeiSFTlqKvbrBxNm3HV0xann55pFjZ7qi4DNGZtx9zW6eOLVNOsPL6ecsn3Dp377s7pWRQKSZJKSFIJvAisP8cBzFPzqireuqfCu5ojcm60gRSsqS3glurO24RJkg5SrpRjgY6g7ca8uoA7tKDk9OVOIwORF5sGPHSSGMa2bEl2lMUkAANoWclQHiGzxWQQ%3AAwSoo6RsrBugbhEp0K8HxZkfVrqy4oVlW8FdQ7kIuZOH78i6pPLzArc%2BOtMdnU%3ArZ%3AVhRHFzbbwymcuTiRbNw%3D/partialSettlements\",\n      \"method\": \"POST\"\n    },\n    \"reversePayment\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/eyJrIjoiazNhYjYzMiIsImxpbmtWZXJzaW9uIjoiNS4wLjAifQ%3D%3D.sN%3Ag8wd64bwkbrp0md%2BbPxcanBnk2zLdsIqSa1pR99GeDrCwEtsymFb5gQw9WlrStDTK3eIWPy93y%3A7njc4649JSrU7%2BvFDl1J36%2BcwOkX0lW4Z%2BfnZKMutoUGX3m1%3AmZ%2BxHZ9nDpadu%2BBh7pRyJwnWeiSFTlqKvbrBxNm3HV0xann55pFjZ7qi4DNGZtx9zW6eOLVNOsPL6ecsn3Dp377s7pWRQKSZJKSFIJvAisP8cBzFPzqireuqfCu5ojcm60gRSsqS3glurO24RJkg5SrpRjgY6g7ca8uoA7tKDk9OVOIwORF5sGPHSSGMa2bEl2lMUkAANoWclQHiGzxWQQ%3AAwSoo6RsrBugbhEp0K8HxZkfVrqy4oVlW8FdQ7kIuZOH78i6pPLzArc%2BOtMdnU%3ArZ%3AVhRHFzbbwymcuTiRbNw%3D/reversals\",\n      \"method\": \"POST\"\n    }\n  }\n}"},{"lang":"json","title":"202 application/json","source":"{\n  \"outcome\": \"sentForSettlement\",\n  \"paymentId\": \"payI-dUcet9fk4_X4qZU0hpU0\",\n  \"commandId\": \"cmd026y9Ec-LjjCYkr4NgDvU0\",\n  \"transactionReference\": \"Memory265-13/08/1876\",\n  \"schemeReference\": \"060720116005060\",\n  \"issuer\": {\n    \"authorizationCode\": \"675725\"\n  },\n  \"riskFactors\": [\n    {\n      \"risk\": \"notChecked\",\n      \"type\": \"cvc\"\n    },\n    {\n      \"risk\": \"notChecked\",\n      \"detail\": \"address\",\n      \"type\": \"avs\"\n    },\n    {\n      \"risk\": \"notChecked\",\n      \"detail\": \"postcode\",\n      \"type\": \"avs\"\n    }\n  ],\n  \"paymentInstrument\": {\n    \"type\": \"card/plain+masked\",\n    \"cardBin\": \"400000\",\n    \"lastFour\": \"1000\",\n    \"countryCode\": \"GB\",\n    \"expiryDate\": {\n      \"year\": 2035,\n      \"month\": 5\n    },\n    \"cardBrand\": \"mastercard\",\n    \"fundingType\": \"debit\",\n    \"category\": \"consumer\",\n    \"issuerName\": \"BANK LIMITED\",\n    \"paymentAccountReference\": \"3001DBT34Q41D6J7PFC5W0UACOT4C\"\n  },\n  \"_links\": {\n    \"self\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/eyJrIjoiazNhYjYzMiIsImxpbmtWZXJzaW9uIjoiNS4wLjAifQ%3D%3D.sN%3Ag8wd64bwkbrp0md%2BbPxcanBnk2zLdsIqSa1pR99GeDrCwEtsymFb5gQw9WlrStDTK3eIWPy93y%3A7njc4649JSrU7%2BvFDl1J36%2BcwOkX0lW4Z%2BfnZKMutoUGX3m1%3AmUCGmlXGGNqJmZcIdZa%3Aufi8N9Y8uwrkGtx1suHsSFnXn2PMsm%3AcRBXHzZt3giUlFW6eOLVNOsPL6ecsn3Dp377s7pWRQKSZJKSFIJvAisP8cBzFPzqireuqfCu5ojcm60gRSsqS3glurO24RJkg5SrpRjgY6g7ca8uoA7tKDk9OVOIwORF5sGPHSSGMa2bEl2lMUkAANoWclQHiGzxWQQ2hKYh1GAhFAwfPvBamw%3AisDwI2AuXQ9KT%3AMt9SY%3AfYERqcZ58SBNT3Gkwn1j%2Bkd7LZ%3AVhRHFzbbwymcuTiRbNw%3D\"\n    }\n  },\n  \"_actions\": {\n    \"refundPayment\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/eyJrIjoiazNhYjYzMiIsImxpbmtWZXJzaW9uIjoiNS4wLjAifQ%3D%3D.sN%3Ag8wd64bwkbrp0md%2BbPxcanBnk2zLdsIqSa1pR99GeDrCwEtsymFb5gQw9WlrStDTK3eIWPy93y%3A7njc4649JSrU7%2BvFDl1J36%2BcwOkX0lW4Z%2BfnZKMutoUGX3m1%3AmUCGmlXGGNqJmZcIdZa%3Aufi8N9Y8uwrkGtx1suHsSFnXn2PMsm%3AcRBXHzZt3giUlFW6eOLVNOsPL6ecsn3Dp377s7pWRQKSZJKSFIJvAisP8cBzFPzqireuqfCu5ojcm60gRSsqS3glurO24RJkg5SrpRjgY6g7ca8uoA7tKDk9OVOIwORF5sGPHSSGMa2bEl2lMUkAANoWclQHiGzxWQQ2hKYh1GAhFAwfPvBamw%3AisDwI2AuXQ9KT%3AMt9SY%3AfYERqcZ58SBNT3Gkwn1j%2Bkd7LZ%3AVhRHFzbbwymcuTiRbNw%3D/refunds\",\n      \"method\": \"POST\"\n    },\n    \"partiallyRefundPayment\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/eyJrIjoiazNhYjYzMiIsImxpbmtWZXJzaW9uIjoiNS4wLjAifQ%3D%3D.sN%3Ag8wd64bwkbrp0md%2BbPxcanBnk2zLdsIqSa1pR99GeDrCwEtsymFb5gQw9WlrStDTK3eIWPy93y%3A7njc4649JSrU7%2BvFDl1J36%2BcwOkX0lW4Z%2BfnZKMutoUGX3m1%3AmUCGmlXGGNqJmZcIdZa%3Aufi8N9Y8uwrkGtx1suHsSFnXn2PMsm%3AcRBXHzZt3giUlFW6eOLVNOsPL6ecsn3Dp377s7pWRQKSZJKSFIJvAisP8cBzFPzqireuqfCu5ojcm60gRSsqS3glurO24RJkg5SrpRjgY6g7ca8uoA7tKDk9OVOIwORF5sGPHSSGMa2bEl2lMUkAANoWclQHiGzxWQQ2hKYh1GAhFAwfPvBamw%3AisDwI2AuXQ9KT%3AMt9SY%3AfYERqcZ58SBNT3Gkwn1j%2Bkd7LZ%3AVhRHFzbbwymcuTiRbNw%3D/partialRefunds\",\n      \"method\": \"POST\"\n    },\n    \"reversePayment\": {\n      \"href\": \"https://try.access.worldpay-bsh.securedataplatform.co.uk/api/payments/eyJrIjoiazNhYjYzMiIsImxpbmtWZXJzaW9uIjoiNS4wLjAifQ%3D%3D.sN%3Ag8wd64bwkbrp0md%2BbPxcanBnk2zLdsIqSa1pR99GeDrCwEtsymFb5gQw9WlrStDTK3eIWPy93y%3A7njc4649JSrU7%2BvFDl1J36%2BcwOkX0lW4Z%2BfnZKMutoUGX3m1%3AmZ%2BxHZ9nDpadu%2BBh7pRyJwnWeiSFTlqKvbrBxNm3HV0xann55pFjZ7qi4DNGZtx9zW6eOLVNOsPL6ecsn3Dp377s7pWRQKSZJKSFIJvAisP8cBzFPzqireuqfCu5ojcm60gRSsqS3glurO24RJkg5SrpRjgY6g7ca8uoA7tKDk9OVOIwORF5sGPHSSGMa2bEl2lMUkAANoWclQHiGzxWQQ%3AAwSoo6RsrBugbhEp0K8HxZkfVrqy4oVlW8FdQ7kIuZOH78i6pPLzArc%2BOtMdnU%3ArZ%3AVhRHFzbbwymcuTiRbNw%3D/partialSettlements\",\n      \"method\": \"POST\"\n    }\n  }\n}"},{"lang":"json","title":"400 application/json","source":"{\n  \"errorName\": \"bodyDoesNotMatchSchema\",\n  \"message\": \"A JSON body matching the expected schema must be provided.\",\n  \"validationErrors\": [\n    {\n      \"errorName\": \"fieldIsNotAllowed\",\n      \"message\": \"Field at path is not allowed.\",\n      \"jsonPath\": \"$.instruction.paymentInstrument.narrative\"\n    }\n  ]\n}"},{"lang":"json","title":"401 application/json","source":"{\n  \"errorName\": \"accessDenied\",\n  \"message\": \"Access to the requested resource has been denied.\"\n}"},{"lang":"json","title":"404 application/json","source":"{\n  \"errorName\": \"endpointNotFound\",\n  \"message\": \"Requested endpoint was not found.\"\n}"},{"lang":"json","title":"406 application/json","source":"{\n  \"errorName\": \"headerIsMissing\",\n  \"message\": \"A valid header must be provided.\",\n  \"headerName\": \"Content-Type\"\n}"},{"lang":"json","title":"415 application/json","source":"{\n  \"errorName\": \"headerHasInvalidValue\",\n  \"message\": \"A valid header must be provided.\"\n}"},{"lang":"json","title":"500 application/json","source":"{\n  \"errorName\": \"internalErrorOccurred\",\n  \"message\": \"We cannot currently process your request. Please contact support.\"\n}"}]},"children":[]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":3,"cardMinWidth":180},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"View the full API Response schema","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"center","variant":"outlined","to":"/products/payments/openapi/payment/payment#payment/payment/response&c=201"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sequence-diagram","__idx":11},"children":["Sequence diagram"]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Worldpay Token","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Setup a customerAgreement to store credentials for future MIT payments."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["customerAgreement.type"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscription"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["storedCardUsage"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["first"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tokenCreation.type"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["worldpay"]}," in order to store the credentials."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The example includes 3DS for ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/3ds-sca-exemptions/"},"children":["SCA or 3DS mandated countries"]}," and has the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["threeDS.challenge.preference"]}," set to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["challengeMandated"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If no initial payment is to be made (e.g. free trial), set the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["value.amount"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0"]},". A card verification is performed instead."]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"\nsequenceDiagram\n    participant Browser\n    participant Merchant_Frontend as Merchant Frontend\n    participant Merchant_Backend as Merchant Backend\n    participant Payments_API as Payments API\n    participant Issuer\n    Browser->>Merchant_Frontend: Click Pay\n    Merchant_Frontend->>Merchant_Backend: Pay \n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Set customerAgreement <br> type: subscription <br> storedCardUsage: first\n    Note over Merchant_Backend,Payments_API: Set threeDS.challenge <br> preference: challengeMandated\n    Note over Merchant_Backend,Payments_API: Set tokenCreation.type: worldpay\n    Note over Merchant_Backend,Payments_API: For no initial payment <br> Set value.amount: 0\n    Payments_API->>Merchant_Backend: Payment response\n    Merchant_Backend->>Merchant_Frontend: DeviceData - BIN/JWT/URL\n    Merchant_Frontend->>Browser: 3DS Device Data form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: PostMessage: dfReferenceId\n    Merchant_Backend->>Payments_API: 3dsDeviceData request\n    Payments_API->>Merchant_Backend: 3dsDeviceData response\n    Merchant_Backend->>Merchant_Frontend: Challenge JWT/URL\n    Merchant_Frontend->>Browser: 3DS challenge form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: Return to merchant site\n    Merchant_Backend->>Payments_API: 3dsChallenges request\n    Payments_API->>Issuer: Authorization request\n    Note over Issuer: payment authorized\n    Issuer->>Payments_API: Authorization response\n    Note over Merchant_Backend,Payments_API: Worldpay Token <br> and schemeReference provided \n    Payments_API->>Merchant_Backend: 3dsChallenges response\n    alt For payment without auto settlement\n        Merchant_Backend->>Payments_API: Settlement request\n        Payments_API->>Merchant_Backend: Settlement\n    end\n    Merchant_Backend->>Merchant_Frontend: Transaction complete\n    Note left of Merchant_Frontend: Order receipt page\n\n","diagramHtml":"<svg id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1234.5px;\" viewBox=\"-50 -10 1234.5 1625\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"979\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1054\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1054\" dy=\"0\">Issuer</tspan></text></g><g><rect x=\"745\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"820\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g><g><rect x=\"494.5\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"571\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g><g><rect x=\"226.5\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"304\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g><g><rect x=\"0\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g><g><line id=\"actor4\" x1=\"1054\" y1=\"65\" x2=\"1054\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Issuer\" data-et=\"life-line\" data-id=\"Issuer\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Issuer\"><rect x=\"979\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1054\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1054\" dy=\"0\">Issuer</tspan></text></g></g><g><line id=\"actor3\" x1=\"820\" y1=\"65\" x2=\"820\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Payments_API\" data-et=\"life-line\" data-id=\"Payments_API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Payments_API\"><rect x=\"745\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"820\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g></g><g><line id=\"actor2\" x1=\"571\" y1=\"65\" x2=\"571\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Backend\" data-et=\"life-line\" data-id=\"Merchant_Backend\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Backend\"><rect x=\"494.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"571\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g></g><g><line id=\"actor1\" x1=\"304\" y1=\"65\" x2=\"304\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Frontend\" data-et=\"life-line\" data-id=\"Merchant_Frontend\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Frontend\"><rect x=\"226.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"304\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g></g><style>#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .error-icon{fill:#552222;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .error-text{fill:#552222;stroke:#552222;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .edge-thickness-normal{stroke-width:1px;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .edge-thickness-thick{stroke-width:3.5px;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .edge-pattern-solid{stroke-dasharray:0;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .marker{fill:#333333;stroke:#333333;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .marker.cross{stroke:#333333;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 p{margin:0;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 text.actor&gt;tspan{fill:black;stroke:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .actor-line{stroke:#9370DB;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .sequenceNumber{fill:white;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [id$=\"-sequencenumber\"]{fill:#333;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .messageText{fill:#333;stroke:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .labelText,#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .labelText&gt;tspan{fill:black;stroke:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .loopText,#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .loopText&gt;tspan{fill:black;stroke:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .sectionTitle,#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .noteText,#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .activation0{fill:#f4f4f4;stroke:#666;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .activation1{fill:#f4f4f4;stroke:#666;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .activation2{fill:#f4f4f4;stroke:#666;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .actorPopupMenu{position:absolute;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .actor-man circle,#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 line{fill:#ECECFF;stroke-width:2px;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 .node .neo-node{stroke:#9370DB;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].node rect,#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].cluster rect,#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i3\"><rect x=\"546\" y=\"213\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"74\" class=\"note\"></rect><text x=\"696\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set customerAgreement </tspan></text><text x=\"696\" y=\"236\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> type: subscription </tspan></text><text x=\"696\" y=\"254\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> storedCardUsage: first</tspan></text></g><g data-et=\"note\" data-id=\"i4\"><rect x=\"546\" y=\"297\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"302\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set threeDS.challenge </tspan></text><text x=\"696\" y=\"320\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> preference: challengeMandated</tspan></text></g><g data-et=\"note\" data-id=\"i5\"><rect x=\"546\" y=\"363\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"368\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set tokenCreation.type: worldpay</tspan></text></g><g data-et=\"note\" data-id=\"i6\"><rect x=\"546\" y=\"411\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"416\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">For no initial payment </tspan></text><text x=\"696\" y=\"434\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Set value.amount: 0</tspan></text></g><g data-et=\"note\" data-id=\"i20\"><rect x=\"973.5\" y=\"1068\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"161\" height=\"38\" class=\"note\"></rect><text x=\"1054\" y=\"1073\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1054\">payment authorized</tspan></text></g><g data-et=\"note\" data-id=\"i22\"><rect x=\"546\" y=\"1162\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"1167\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Worldpay Token </tspan></text><text x=\"696\" y=\"1185\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> and schemeReference provided</tspan></text></g><g data-et=\"control-structure\" data-id=\"i27\"><line x1=\"560\" y1=\"1274\" x2=\"831\" y2=\"1274\" class=\"loopLine\"></line><line x1=\"831\" y1=\"1274\" x2=\"831\" y2=\"1425\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1425\" x2=\"831\" y2=\"1425\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1274\" x2=\"560\" y2=\"1425\" class=\"loopLine\"></line><polygon points=\"560,1274 610,1274 610,1287 601.6,1294 560,1294\" class=\"labelBox\"></polygon><text x=\"585\" y=\"1287\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"720.5\" y=\"1292\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">[For payment without auto</tspan></text><text x=\"720.5\" y=\"1310\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">settlement]</tspan></text></g><g data-et=\"note\" data-id=\"i29\"><rect x=\"124\" y=\"1481\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"155\" height=\"38\" class=\"note\"></rect><text x=\"202\" y=\"1486\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"202\">Order receipt page</tspan></text></g><text x=\"188\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Click Pay</text><line x1=\"76\" y1=\"111\" x2=\"300\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Browser\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"436\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Pay</text><line x1=\"305\" y1=\"157\" x2=\"567\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Merchant_Frontend\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"203\" x2=\"816\" y2=\"203\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"481\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment response</text><line x1=\"819\" y1=\"512\" x2=\"575\" y2=\"512\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"527\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">DeviceData - BIN/JWT/URL</text><line x1=\"570\" y1=\"556\" x2=\"308\" y2=\"556\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"571\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS Device Data form</text><line x1=\"303\" y1=\"600\" x2=\"79\" y2=\"600\" class=\"messageLine0\" data-et=\"message\" data-id=\"i9\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"563\" y=\"615\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"646\" x2=\"1050\" y2=\"646\" class=\"messageLine1\" data-et=\"message\" data-id=\"i10\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"566\" y=\"661\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">PostMessage: dfReferenceId</text><line x1=\"1053\" y1=\"692\" x2=\"79\" y2=\"692\" class=\"messageLine1\" data-et=\"message\" data-id=\"i11\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"707\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData request</text><line x1=\"572\" y1=\"738\" x2=\"816\" y2=\"738\" class=\"messageLine0\" data-et=\"message\" data-id=\"i12\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"753\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData response</text><line x1=\"819\" y1=\"784\" x2=\"575\" y2=\"784\" class=\"messageLine0\" data-et=\"message\" data-id=\"i13\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"799\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Challenge JWT/URL</text><line x1=\"570\" y1=\"830\" x2=\"308\" y2=\"830\" class=\"messageLine0\" data-et=\"message\" data-id=\"i14\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"845\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS challenge form</text><line x1=\"303\" y1=\"876\" x2=\"79\" y2=\"876\" class=\"messageLine0\" data-et=\"message\" data-id=\"i15\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"563\" y=\"891\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"922\" x2=\"1050\" y2=\"922\" class=\"messageLine1\" data-et=\"message\" data-id=\"i16\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"566\" y=\"937\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return to merchant site</text><line x1=\"1053\" y1=\"966\" x2=\"79\" y2=\"966\" class=\"messageLine1\" data-et=\"message\" data-id=\"i17\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"981\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges request</text><line x1=\"572\" y1=\"1012\" x2=\"816\" y2=\"1012\" class=\"messageLine0\" data-et=\"message\" data-id=\"i18\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"936\" y=\"1027\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization request</text><line x1=\"821\" y1=\"1058\" x2=\"1050\" y2=\"1058\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Payments_API\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"939\" y=\"1121\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization response</text><line x1=\"1053\" y1=\"1152\" x2=\"824\" y2=\"1152\" class=\"messageLine0\" data-et=\"message\" data-id=\"i21\" data-from=\"Issuer\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1233\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges response</text><line x1=\"819\" y1=\"1264\" x2=\"575\" y2=\"1264\" class=\"messageLine0\" data-et=\"message\" data-id=\"i23\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"1340\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlement request</text><line x1=\"572\" y1=\"1371\" x2=\"816\" y2=\"1371\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1386\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlement</text><line x1=\"819\" y1=\"1415\" x2=\"575\" y2=\"1415\" class=\"messageLine0\" data-et=\"message\" data-id=\"i26\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1440\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction complete</text><line x1=\"570\" y1=\"1471\" x2=\"308\" y2=\"1471\" class=\"messageLine0\" data-et=\"message\" data-id=\"i28\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-60c8c66c4e17b9dcd055fd8a1d5849021625db2e431646f826e742dc6c62b5a5-arrowhead)\" style=\"fill: none;\"></line></svg>","diagramHtmlDark":"<svg id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1234.5px;\" viewBox=\"-50 -10 1234.5 1625\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"979\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1054\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1054\" dy=\"0\">Issuer</tspan></text></g><g><rect x=\"745\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"820\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g><g><rect x=\"494.5\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"571\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g><g><rect x=\"226.5\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"304\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g><g><rect x=\"0\" y=\"1539\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1571.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g><g><line id=\"actor4\" x1=\"1054\" y1=\"65\" x2=\"1054\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Issuer\" data-et=\"life-line\" data-id=\"Issuer\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Issuer\"><rect x=\"979\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1054\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1054\" dy=\"0\">Issuer</tspan></text></g></g><g><line id=\"actor3\" x1=\"820\" y1=\"65\" x2=\"820\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Payments_API\" data-et=\"life-line\" data-id=\"Payments_API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Payments_API\"><rect x=\"745\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"820\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g></g><g><line id=\"actor2\" x1=\"571\" y1=\"65\" x2=\"571\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Backend\" data-et=\"life-line\" data-id=\"Merchant_Backend\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Backend\"><rect x=\"494.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"571\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g></g><g><line id=\"actor1\" x1=\"304\" y1=\"65\" x2=\"304\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Frontend\" data-et=\"life-line\" data-id=\"Merchant_Frontend\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Frontend\"><rect x=\"226.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"304\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1539\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g></g><style>#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .error-icon{fill:#a44141;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .error-text{fill:#ddd;stroke:#ddd;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .edge-thickness-normal{stroke-width:1px;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .edge-thickness-thick{stroke-width:3.5px;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .edge-pattern-solid{stroke-dasharray:0;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .edge-pattern-dashed{stroke-dasharray:3;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .edge-pattern-dotted{stroke-dasharray:2;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .marker{fill:lightgrey;stroke:lightgrey;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .marker.cross{stroke:lightgrey;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f p{margin:0;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .actor-line{stroke:#ccc;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .sequenceNumber{fill:black;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .messageText{fill:lightgrey;stroke:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .labelText,#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .loopText,#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .sectionTitle,#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .noteText,#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .actorPopupMenu{position:absolute;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .actor-man circle,#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f line{fill:#1f2020;stroke-width:2px;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f .node .neo-node{stroke:#ccc;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].node rect,#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].cluster rect,#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].node polygon{stroke:url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].node path{stroke:url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-gradient);stroke-width:1px;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].node circle{stroke:url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i3\"><rect x=\"546\" y=\"213\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"74\" class=\"note\"></rect><text x=\"696\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set customerAgreement </tspan></text><text x=\"696\" y=\"236\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> type: subscription </tspan></text><text x=\"696\" y=\"254\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> storedCardUsage: first</tspan></text></g><g data-et=\"note\" data-id=\"i4\"><rect x=\"546\" y=\"297\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"302\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set threeDS.challenge </tspan></text><text x=\"696\" y=\"320\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> preference: challengeMandated</tspan></text></g><g data-et=\"note\" data-id=\"i5\"><rect x=\"546\" y=\"363\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"368\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set tokenCreation.type: worldpay</tspan></text></g><g data-et=\"note\" data-id=\"i6\"><rect x=\"546\" y=\"411\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"416\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">For no initial payment </tspan></text><text x=\"696\" y=\"434\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Set value.amount: 0</tspan></text></g><g data-et=\"note\" data-id=\"i20\"><rect x=\"973.5\" y=\"1068\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"161\" height=\"38\" class=\"note\"></rect><text x=\"1054\" y=\"1073\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1054\">payment authorized</tspan></text></g><g data-et=\"note\" data-id=\"i22\"><rect x=\"546\" y=\"1162\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"1167\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Worldpay Token </tspan></text><text x=\"696\" y=\"1185\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> and schemeReference provided</tspan></text></g><g data-et=\"control-structure\" data-id=\"i27\"><line x1=\"560\" y1=\"1274\" x2=\"831\" y2=\"1274\" class=\"loopLine\"></line><line x1=\"831\" y1=\"1274\" x2=\"831\" y2=\"1425\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1425\" x2=\"831\" y2=\"1425\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1274\" x2=\"560\" y2=\"1425\" class=\"loopLine\"></line><polygon points=\"560,1274 610,1274 610,1287 601.6,1294 560,1294\" class=\"labelBox\"></polygon><text x=\"585\" y=\"1287\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"720.5\" y=\"1292\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">[For payment without auto</tspan></text><text x=\"720.5\" y=\"1310\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">settlement]</tspan></text></g><g data-et=\"note\" data-id=\"i29\"><rect x=\"124\" y=\"1481\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"155\" height=\"38\" class=\"note\"></rect><text x=\"202\" y=\"1486\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"202\">Order receipt page</tspan></text></g><text x=\"188\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Click Pay</text><line x1=\"76\" y1=\"111\" x2=\"300\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Browser\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"436\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Pay</text><line x1=\"305\" y1=\"157\" x2=\"567\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Merchant_Frontend\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"203\" x2=\"816\" y2=\"203\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"481\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment response</text><line x1=\"819\" y1=\"512\" x2=\"575\" y2=\"512\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"527\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">DeviceData - BIN/JWT/URL</text><line x1=\"570\" y1=\"556\" x2=\"308\" y2=\"556\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"571\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS Device Data form</text><line x1=\"303\" y1=\"600\" x2=\"79\" y2=\"600\" class=\"messageLine0\" data-et=\"message\" data-id=\"i9\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"563\" y=\"615\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"646\" x2=\"1050\" y2=\"646\" class=\"messageLine1\" data-et=\"message\" data-id=\"i10\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"566\" y=\"661\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">PostMessage: dfReferenceId</text><line x1=\"1053\" y1=\"692\" x2=\"79\" y2=\"692\" class=\"messageLine1\" data-et=\"message\" data-id=\"i11\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"707\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData request</text><line x1=\"572\" y1=\"738\" x2=\"816\" y2=\"738\" class=\"messageLine0\" data-et=\"message\" data-id=\"i12\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"753\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData response</text><line x1=\"819\" y1=\"784\" x2=\"575\" y2=\"784\" class=\"messageLine0\" data-et=\"message\" data-id=\"i13\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"799\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Challenge JWT/URL</text><line x1=\"570\" y1=\"830\" x2=\"308\" y2=\"830\" class=\"messageLine0\" data-et=\"message\" data-id=\"i14\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"845\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS challenge form</text><line x1=\"303\" y1=\"876\" x2=\"79\" y2=\"876\" class=\"messageLine0\" data-et=\"message\" data-id=\"i15\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"563\" y=\"891\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"922\" x2=\"1050\" y2=\"922\" class=\"messageLine1\" data-et=\"message\" data-id=\"i16\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"566\" y=\"937\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return to merchant site</text><line x1=\"1053\" y1=\"966\" x2=\"79\" y2=\"966\" class=\"messageLine1\" data-et=\"message\" data-id=\"i17\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"981\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges request</text><line x1=\"572\" y1=\"1012\" x2=\"816\" y2=\"1012\" class=\"messageLine0\" data-et=\"message\" data-id=\"i18\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"936\" y=\"1027\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization request</text><line x1=\"821\" y1=\"1058\" x2=\"1050\" y2=\"1058\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Payments_API\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"939\" y=\"1121\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization response</text><line x1=\"1053\" y1=\"1152\" x2=\"824\" y2=\"1152\" class=\"messageLine0\" data-et=\"message\" data-id=\"i21\" data-from=\"Issuer\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1233\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges response</text><line x1=\"819\" y1=\"1264\" x2=\"575\" y2=\"1264\" class=\"messageLine0\" data-et=\"message\" data-id=\"i23\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"1340\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlement request</text><line x1=\"572\" y1=\"1371\" x2=\"816\" y2=\"1371\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1386\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlement</text><line x1=\"819\" y1=\"1415\" x2=\"575\" y2=\"1415\" class=\"messageLine0\" data-et=\"message\" data-id=\"i26\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1440\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction complete</text><line x1=\"570\" y1=\"1471\" x2=\"308\" y2=\"1471\" class=\"messageLine0\" data-et=\"message\" data-id=\"i28\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1c35ea1f156cb775f8180689920d772948576ffc36a887cfe7037073620dc28f-arrowhead)\" style=\"fill: none;\"></line></svg>"},"children":["\nsequenceDiagram\n    participant Browser\n    participant Merchant_Frontend as Merchant Frontend\n    participant Merchant_Backend as Merchant Backend\n    participant Payments_API as Payments API\n    participant Issuer\n    Browser->>Merchant_Frontend: Click Pay\n    Merchant_Frontend->>Merchant_Backend: Pay \n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Set customerAgreement <br> type: subscription <br> storedCardUsage: first\n    Note over Merchant_Backend,Payments_API: Set threeDS.challenge <br> preference: challengeMandated\n    Note over Merchant_Backend,Payments_API: Set tokenCreation.type: worldpay\n    Note over Merchant_Backend,Payments_API: For no initial payment <br> Set value.amount: 0\n    Payments_API->>Merchant_Backend: Payment response\n    Merchant_Backend->>Merchant_Frontend: DeviceData - BIN/JWT/URL\n    Merchant_Frontend->>Browser: 3DS Device Data form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: PostMessage: dfReferenceId\n    Merchant_Backend->>Payments_API: 3dsDeviceData request\n    Payments_API->>Merchant_Backend: 3dsDeviceData response\n    Merchant_Backend->>Merchant_Frontend: Challenge JWT/URL\n    Merchant_Frontend->>Browser: 3DS challenge form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: Return to merchant site\n    Merchant_Backend->>Payments_API: 3dsChallenges request\n    Payments_API->>Issuer: Authorization request\n    Note over Issuer: payment authorized\n    Issuer->>Payments_API: Authorization response\n    Note over Merchant_Backend,Payments_API: Worldpay Token <br> and schemeReference provided \n    Payments_API->>Merchant_Backend: 3dsChallenges response\n    alt For payment without auto settlement\n        Merchant_Backend->>Payments_API: Settlement request\n        Payments_API->>Merchant_Backend: Settlement\n    end\n    Merchant_Backend->>Merchant_Frontend: Transaction complete\n    Note left of Merchant_Frontend: Order receipt page\n\n"]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Network Token (NPT) - before payment","disable":false},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Support for NPT creation directly from the payments API is coming soon. For now you must call the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/tokens/"},"children":["Tokens API"]}," to convert from a Worldpay Token to a Network Token."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Setup a customerAgreement to store credentials for future MIT payments. Creating an Network Token ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["before"]}," the initial payment is made."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["First request to Payments API:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tokenCreation.type"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["worldpay"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["value.amount"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Do not perform 3DS at this point."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Request to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/tokens/"},"children":["Tokens API"]}]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Convert the Worldpay Token to a Network Token"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Second request to Payments API"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["customerAgreement.type"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscription"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["storedCardUsage"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["first"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["paymentInstrument.type"]}," as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["networkToken"]}," and apply the token details here."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The example includes 3DS for ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/3ds-sca-exemptions/"},"children":["SCA or 3DS mandated countries"]}," and has the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["threeDS.challenge.preference"]}," set to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["challengeMandated"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If no initial payment is to be made (e.g. free trial), set the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["value.amount"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0"]},". A card verification is performed instead."]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"\nsequenceDiagram\n    participant Browser\n    participant Merchant_Frontend as Merchant Frontend\n    participant Merchant_Backend as Merchant Backend\n    participant Payments_API as Payments API\n    participant Tokens\n    participant Issuer\n    Browser->>Merchant_Frontend: Click Pay\n    Merchant_Frontend->>Merchant_Backend: Pay \n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Set tokenCreation.type: worldpay\n    Note over Merchant_Backend,Payments_API: Set amount.value: 0\n    Payments_API->>Merchant_Backend: Payment response\n    Note over Merchant_Backend,Payments_API: Worldpay Token provided\n    Merchant_Backend->>Tokens: Create network token request\n    Tokens->>Merchant_Backend: Create network token response\n    Note over Merchant_Backend,Payments_API: Network Token (NPT) provided\n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Using NPT <br> Cryptogram auto provisioned\n    Note over Merchant_Backend,Payments_API: Set customerAgreement <br> type: subscription <br> storedCardUsage: first\n    Note over Merchant_Backend,Payments_API: Set threeDS.challenge <br> preference: challengeMandated\n    Note over Merchant_Backend,Payments_API: For no initial payment <br> Set value.amount: 0\n    Merchant_Backend->>Merchant_Frontend: DeviceData - BIN/JWT/URL\n    Merchant_Frontend->>Browser: 3DS Device Data form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: PostMessage: dfReferenceId\n    Merchant_Backend->>Payments_API: 3dsDeviceData request\n    Payments_API->>Merchant_Backend: 3dsDeviceData response\n    Merchant_Backend->>Merchant_Frontend: Challenge JWT/URL\n    Merchant_Frontend->>Browser: 3DS challenge form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: Return to merchant site\n    Merchant_Backend->>Payments_API: 3dsChallenges request\n    Payments_API->>Issuer: Authorization Request\n    Note over Issuer: payment authorized\n    Issuer->>Payments_API: Authorization Response\n    Note over Merchant_Backend,Payments_API: schemeReference provided \n    Payments_API->>Merchant_Backend: 3dsChallenges response\n    alt For payment without auto settlement\n        Merchant_Backend->>Payments_API: Settlements request\n        Payments_API->>Merchant_Backend: Settlements \n    end\n    Merchant_Backend->>Merchant_Frontend: Transaction complete\n    Note left of Merchant_Frontend: Order receipt page\n\n","diagramHtml":"<svg id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1400.5px;\" viewBox=\"-50 -10 1400.5 1954\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"1145\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1220\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1220\" dy=\"0\">Issuer</tspan></text></g><g><rect x=\"945\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Tokens\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1020\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1020\" dy=\"0\">Tokens</tspan></text></g><g><rect x=\"745\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"820\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g><g><rect x=\"494.5\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"571\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g><g><rect x=\"226.5\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"304\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g><g><rect x=\"0\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g><g><line id=\"actor5\" x1=\"1220\" y1=\"65\" x2=\"1220\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Issuer\" data-et=\"life-line\" data-id=\"Issuer\"></line><g id=\"root-5\" data-et=\"participant\" data-type=\"participant\" data-id=\"Issuer\"><rect x=\"1145\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1220\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1220\" dy=\"0\">Issuer</tspan></text></g></g><g><line id=\"actor4\" x1=\"1020\" y1=\"65\" x2=\"1020\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Tokens\" data-et=\"life-line\" data-id=\"Tokens\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Tokens\"><rect x=\"945\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Tokens\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1020\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1020\" dy=\"0\">Tokens</tspan></text></g></g><g><line id=\"actor3\" x1=\"820\" y1=\"65\" x2=\"820\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Payments_API\" data-et=\"life-line\" data-id=\"Payments_API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Payments_API\"><rect x=\"745\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"820\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g></g><g><line id=\"actor2\" x1=\"571\" y1=\"65\" x2=\"571\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Backend\" data-et=\"life-line\" data-id=\"Merchant_Backend\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Backend\"><rect x=\"494.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"571\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g></g><g><line id=\"actor1\" x1=\"304\" y1=\"65\" x2=\"304\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Frontend\" data-et=\"life-line\" data-id=\"Merchant_Frontend\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Frontend\"><rect x=\"226.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"304\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g></g><style>#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .error-icon{fill:#552222;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .error-text{fill:#552222;stroke:#552222;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .edge-thickness-normal{stroke-width:1px;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .edge-thickness-thick{stroke-width:3.5px;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .edge-pattern-solid{stroke-dasharray:0;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .marker{fill:#333333;stroke:#333333;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .marker.cross{stroke:#333333;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 p{margin:0;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 text.actor&gt;tspan{fill:black;stroke:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .actor-line{stroke:#9370DB;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .sequenceNumber{fill:white;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [id$=\"-sequencenumber\"]{fill:#333;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .messageText{fill:#333;stroke:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .labelText,#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .labelText&gt;tspan{fill:black;stroke:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .loopText,#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .loopText&gt;tspan{fill:black;stroke:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .sectionTitle,#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .noteText,#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .activation0{fill:#f4f4f4;stroke:#666;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .activation1{fill:#f4f4f4;stroke:#666;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .activation2{fill:#f4f4f4;stroke:#666;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .actorPopupMenu{position:absolute;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .actor-man circle,#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 line{fill:#ECECFF;stroke-width:2px;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 .node .neo-node{stroke:#9370DB;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].node rect,#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].cluster rect,#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i3\"><rect x=\"546\" y=\"213\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set tokenCreation.type: worldpay</tspan></text></g><g data-et=\"note\" data-id=\"i4\"><rect x=\"546\" y=\"261\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"37\" class=\"note\"></rect><text x=\"696\" y=\"266\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set amount.value: 0</tspan></text></g><g data-et=\"note\" data-id=\"i6\"><rect x=\"546\" y=\"354\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"359\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Worldpay Token provided</tspan></text></g><g data-et=\"note\" data-id=\"i9\"><rect x=\"546\" y=\"494\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"499\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Network Token (NPT) provided</tspan></text></g><g data-et=\"note\" data-id=\"i11\"><rect x=\"546\" y=\"588\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"593\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Using NPT </tspan></text><text x=\"696\" y=\"611\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Cryptogram auto provisioned</tspan></text></g><g data-et=\"note\" data-id=\"i12\"><rect x=\"546\" y=\"654\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"74\" class=\"note\"></rect><text x=\"696\" y=\"659\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set customerAgreement </tspan></text><text x=\"696\" y=\"677\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> type: subscription </tspan></text><text x=\"696\" y=\"695\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> storedCardUsage: first</tspan></text></g><g data-et=\"note\" data-id=\"i13\"><rect x=\"546\" y=\"738\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"743\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set threeDS.challenge </tspan></text><text x=\"696\" y=\"761\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> preference: challengeMandated</tspan></text></g><g data-et=\"note\" data-id=\"i14\"><rect x=\"546\" y=\"804\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"809\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">For no initial payment </tspan></text><text x=\"696\" y=\"827\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Set value.amount: 0</tspan></text></g><g data-et=\"note\" data-id=\"i27\"><rect x=\"1139.5\" y=\"1415\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"161\" height=\"38\" class=\"note\"></rect><text x=\"1220\" y=\"1420\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1220\">payment authorized</tspan></text></g><g data-et=\"note\" data-id=\"i29\"><rect x=\"546\" y=\"1509\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"1514\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">schemeReference provided</tspan></text></g><g data-et=\"control-structure\" data-id=\"i34\"><line x1=\"560\" y1=\"1603\" x2=\"831\" y2=\"1603\" class=\"loopLine\"></line><line x1=\"831\" y1=\"1603\" x2=\"831\" y2=\"1754\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1754\" x2=\"831\" y2=\"1754\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1603\" x2=\"560\" y2=\"1754\" class=\"loopLine\"></line><polygon points=\"560,1603 610,1603 610,1616 601.6,1623 560,1623\" class=\"labelBox\"></polygon><text x=\"585\" y=\"1616\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"720.5\" y=\"1621\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">[For payment without auto</tspan></text><text x=\"720.5\" y=\"1639\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">settlement]</tspan></text></g><g data-et=\"note\" data-id=\"i36\"><rect x=\"124\" y=\"1810\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"155\" height=\"38\" class=\"note\"></rect><text x=\"202\" y=\"1815\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"202\">Order receipt page</tspan></text></g><text x=\"188\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Click Pay</text><line x1=\"76\" y1=\"111\" x2=\"300\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Browser\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"436\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Pay</text><line x1=\"305\" y1=\"157\" x2=\"567\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Merchant_Frontend\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"203\" x2=\"816\" y2=\"203\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"313\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment response</text><line x1=\"819\" y1=\"344\" x2=\"575\" y2=\"344\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"794\" y=\"407\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create network token request</text><line x1=\"572\" y1=\"438\" x2=\"1016\" y2=\"438\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"Merchant_Backend\" data-to=\"Tokens\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"797\" y=\"453\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create network token response</text><line x1=\"1019\" y1=\"484\" x2=\"575\" y2=\"484\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"Tokens\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"547\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"578\" x2=\"816\" y2=\"578\" class=\"messageLine0\" data-et=\"message\" data-id=\"i10\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"874\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">DeviceData - BIN/JWT/URL</text><line x1=\"570\" y1=\"903\" x2=\"308\" y2=\"903\" class=\"messageLine0\" data-et=\"message\" data-id=\"i15\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"918\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS Device Data form</text><line x1=\"303\" y1=\"947\" x2=\"79\" y2=\"947\" class=\"messageLine0\" data-et=\"message\" data-id=\"i16\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"646\" y=\"962\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"993\" x2=\"1216\" y2=\"993\" class=\"messageLine1\" data-et=\"message\" data-id=\"i17\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"649\" y=\"1008\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">PostMessage: dfReferenceId</text><line x1=\"1219\" y1=\"1039\" x2=\"79\" y2=\"1039\" class=\"messageLine1\" data-et=\"message\" data-id=\"i18\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"1054\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData request</text><line x1=\"572\" y1=\"1085\" x2=\"816\" y2=\"1085\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1100\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData response</text><line x1=\"819\" y1=\"1131\" x2=\"575\" y2=\"1131\" class=\"messageLine0\" data-et=\"message\" data-id=\"i20\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1146\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Challenge JWT/URL</text><line x1=\"570\" y1=\"1177\" x2=\"308\" y2=\"1177\" class=\"messageLine0\" data-et=\"message\" data-id=\"i21\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"1192\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS challenge form</text><line x1=\"303\" y1=\"1223\" x2=\"79\" y2=\"1223\" class=\"messageLine0\" data-et=\"message\" data-id=\"i22\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"646\" y=\"1238\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"1269\" x2=\"1216\" y2=\"1269\" class=\"messageLine1\" data-et=\"message\" data-id=\"i23\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"649\" y=\"1284\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return to merchant site</text><line x1=\"1219\" y1=\"1313\" x2=\"79\" y2=\"1313\" class=\"messageLine1\" data-et=\"message\" data-id=\"i24\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"1328\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges request</text><line x1=\"572\" y1=\"1359\" x2=\"816\" y2=\"1359\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"1019\" y=\"1374\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Request</text><line x1=\"821\" y1=\"1405\" x2=\"1216\" y2=\"1405\" class=\"messageLine0\" data-et=\"message\" data-id=\"i26\" data-from=\"Payments_API\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"1022\" y=\"1468\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Response</text><line x1=\"1219\" y1=\"1499\" x2=\"824\" y2=\"1499\" class=\"messageLine0\" data-et=\"message\" data-id=\"i28\" data-from=\"Issuer\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1562\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges response</text><line x1=\"819\" y1=\"1593\" x2=\"575\" y2=\"1593\" class=\"messageLine0\" data-et=\"message\" data-id=\"i30\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"1669\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements request</text><line x1=\"572\" y1=\"1700\" x2=\"816\" y2=\"1700\" class=\"messageLine0\" data-et=\"message\" data-id=\"i32\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1715\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements</text><line x1=\"819\" y1=\"1744\" x2=\"575\" y2=\"1744\" class=\"messageLine0\" data-et=\"message\" data-id=\"i33\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1769\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction complete</text><line x1=\"570\" y1=\"1800\" x2=\"308\" y2=\"1800\" class=\"messageLine0\" data-et=\"message\" data-id=\"i35\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3ee228589b8407616da358e31dded8a5c04865285cd6e1566c7421812701fe23-arrowhead)\" style=\"fill: none;\"></line></svg>","diagramHtmlDark":"<svg id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1400.5px;\" viewBox=\"-50 -10 1400.5 1954\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"1145\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1220\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1220\" dy=\"0\">Issuer</tspan></text></g><g><rect x=\"945\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Tokens\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1020\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1020\" dy=\"0\">Tokens</tspan></text></g><g><rect x=\"745\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"820\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g><g><rect x=\"494.5\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"571\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g><g><rect x=\"226.5\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"304\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g><g><rect x=\"0\" y=\"1868\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1900.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g><g><line id=\"actor5\" x1=\"1220\" y1=\"65\" x2=\"1220\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Issuer\" data-et=\"life-line\" data-id=\"Issuer\"></line><g id=\"root-5\" data-et=\"participant\" data-type=\"participant\" data-id=\"Issuer\"><rect x=\"1145\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1220\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1220\" dy=\"0\">Issuer</tspan></text></g></g><g><line id=\"actor4\" x1=\"1020\" y1=\"65\" x2=\"1020\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Tokens\" data-et=\"life-line\" data-id=\"Tokens\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Tokens\"><rect x=\"945\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Tokens\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1020\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1020\" dy=\"0\">Tokens</tspan></text></g></g><g><line id=\"actor3\" x1=\"820\" y1=\"65\" x2=\"820\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Payments_API\" data-et=\"life-line\" data-id=\"Payments_API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Payments_API\"><rect x=\"745\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"820\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g></g><g><line id=\"actor2\" x1=\"571\" y1=\"65\" x2=\"571\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Backend\" data-et=\"life-line\" data-id=\"Merchant_Backend\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Backend\"><rect x=\"494.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"571\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g></g><g><line id=\"actor1\" x1=\"304\" y1=\"65\" x2=\"304\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Frontend\" data-et=\"life-line\" data-id=\"Merchant_Frontend\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Frontend\"><rect x=\"226.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"304\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1868\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g></g><style>#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .error-icon{fill:#a44141;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .error-text{fill:#ddd;stroke:#ddd;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .edge-thickness-normal{stroke-width:1px;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .edge-thickness-thick{stroke-width:3.5px;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .edge-pattern-solid{stroke-dasharray:0;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .marker.cross{stroke:lightgrey;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 p{margin:0;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .actor-line{stroke:#ccc;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .sequenceNumber{fill:black;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .messageText{fill:lightgrey;stroke:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .labelText,#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .loopText,#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .sectionTitle,#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .noteText,#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .actorPopupMenu{position:absolute;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .actor-man circle,#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 line{fill:#1f2020;stroke-width:2px;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 .node .neo-node{stroke:#ccc;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].node rect,#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].cluster rect,#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].node polygon{stroke:url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].node path{stroke:url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-gradient);stroke-width:1px;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].node circle{stroke:url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i3\"><rect x=\"546\" y=\"213\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set tokenCreation.type: worldpay</tspan></text></g><g data-et=\"note\" data-id=\"i4\"><rect x=\"546\" y=\"261\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"37\" class=\"note\"></rect><text x=\"696\" y=\"266\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set amount.value: 0</tspan></text></g><g data-et=\"note\" data-id=\"i6\"><rect x=\"546\" y=\"354\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"359\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Worldpay Token provided</tspan></text></g><g data-et=\"note\" data-id=\"i9\"><rect x=\"546\" y=\"494\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"499\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Network Token (NPT) provided</tspan></text></g><g data-et=\"note\" data-id=\"i11\"><rect x=\"546\" y=\"588\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"593\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Using NPT </tspan></text><text x=\"696\" y=\"611\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Cryptogram auto provisioned</tspan></text></g><g data-et=\"note\" data-id=\"i12\"><rect x=\"546\" y=\"654\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"74\" class=\"note\"></rect><text x=\"696\" y=\"659\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set customerAgreement </tspan></text><text x=\"696\" y=\"677\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> type: subscription </tspan></text><text x=\"696\" y=\"695\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> storedCardUsage: first</tspan></text></g><g data-et=\"note\" data-id=\"i13\"><rect x=\"546\" y=\"738\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"743\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set threeDS.challenge </tspan></text><text x=\"696\" y=\"761\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> preference: challengeMandated</tspan></text></g><g data-et=\"note\" data-id=\"i14\"><rect x=\"546\" y=\"804\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"809\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">For no initial payment </tspan></text><text x=\"696\" y=\"827\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Set value.amount: 0</tspan></text></g><g data-et=\"note\" data-id=\"i27\"><rect x=\"1139.5\" y=\"1415\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"161\" height=\"38\" class=\"note\"></rect><text x=\"1220\" y=\"1420\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1220\">payment authorized</tspan></text></g><g data-et=\"note\" data-id=\"i29\"><rect x=\"546\" y=\"1509\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"1514\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">schemeReference provided</tspan></text></g><g data-et=\"control-structure\" data-id=\"i34\"><line x1=\"560\" y1=\"1603\" x2=\"831\" y2=\"1603\" class=\"loopLine\"></line><line x1=\"831\" y1=\"1603\" x2=\"831\" y2=\"1754\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1754\" x2=\"831\" y2=\"1754\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1603\" x2=\"560\" y2=\"1754\" class=\"loopLine\"></line><polygon points=\"560,1603 610,1603 610,1616 601.6,1623 560,1623\" class=\"labelBox\"></polygon><text x=\"585\" y=\"1616\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"720.5\" y=\"1621\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">[For payment without auto</tspan></text><text x=\"720.5\" y=\"1639\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">settlement]</tspan></text></g><g data-et=\"note\" data-id=\"i36\"><rect x=\"124\" y=\"1810\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"155\" height=\"38\" class=\"note\"></rect><text x=\"202\" y=\"1815\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"202\">Order receipt page</tspan></text></g><text x=\"188\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Click Pay</text><line x1=\"76\" y1=\"111\" x2=\"300\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Browser\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"436\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Pay</text><line x1=\"305\" y1=\"157\" x2=\"567\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Merchant_Frontend\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"203\" x2=\"816\" y2=\"203\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"313\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment response</text><line x1=\"819\" y1=\"344\" x2=\"575\" y2=\"344\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"794\" y=\"407\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create network token request</text><line x1=\"572\" y1=\"438\" x2=\"1016\" y2=\"438\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"Merchant_Backend\" data-to=\"Tokens\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"797\" y=\"453\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create network token response</text><line x1=\"1019\" y1=\"484\" x2=\"575\" y2=\"484\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"Tokens\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"547\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"578\" x2=\"816\" y2=\"578\" class=\"messageLine0\" data-et=\"message\" data-id=\"i10\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"874\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">DeviceData - BIN/JWT/URL</text><line x1=\"570\" y1=\"903\" x2=\"308\" y2=\"903\" class=\"messageLine0\" data-et=\"message\" data-id=\"i15\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"918\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS Device Data form</text><line x1=\"303\" y1=\"947\" x2=\"79\" y2=\"947\" class=\"messageLine0\" data-et=\"message\" data-id=\"i16\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"646\" y=\"962\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"993\" x2=\"1216\" y2=\"993\" class=\"messageLine1\" data-et=\"message\" data-id=\"i17\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"649\" y=\"1008\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">PostMessage: dfReferenceId</text><line x1=\"1219\" y1=\"1039\" x2=\"79\" y2=\"1039\" class=\"messageLine1\" data-et=\"message\" data-id=\"i18\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"1054\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData request</text><line x1=\"572\" y1=\"1085\" x2=\"816\" y2=\"1085\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1100\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData response</text><line x1=\"819\" y1=\"1131\" x2=\"575\" y2=\"1131\" class=\"messageLine0\" data-et=\"message\" data-id=\"i20\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1146\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Challenge JWT/URL</text><line x1=\"570\" y1=\"1177\" x2=\"308\" y2=\"1177\" class=\"messageLine0\" data-et=\"message\" data-id=\"i21\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"1192\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS challenge form</text><line x1=\"303\" y1=\"1223\" x2=\"79\" y2=\"1223\" class=\"messageLine0\" data-et=\"message\" data-id=\"i22\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"646\" y=\"1238\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"1269\" x2=\"1216\" y2=\"1269\" class=\"messageLine1\" data-et=\"message\" data-id=\"i23\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"649\" y=\"1284\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return to merchant site</text><line x1=\"1219\" y1=\"1313\" x2=\"79\" y2=\"1313\" class=\"messageLine1\" data-et=\"message\" data-id=\"i24\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"1328\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges request</text><line x1=\"572\" y1=\"1359\" x2=\"816\" y2=\"1359\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"1019\" y=\"1374\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Request</text><line x1=\"821\" y1=\"1405\" x2=\"1216\" y2=\"1405\" class=\"messageLine0\" data-et=\"message\" data-id=\"i26\" data-from=\"Payments_API\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"1022\" y=\"1468\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Response</text><line x1=\"1219\" y1=\"1499\" x2=\"824\" y2=\"1499\" class=\"messageLine0\" data-et=\"message\" data-id=\"i28\" data-from=\"Issuer\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1562\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges response</text><line x1=\"819\" y1=\"1593\" x2=\"575\" y2=\"1593\" class=\"messageLine0\" data-et=\"message\" data-id=\"i30\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"1669\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements request</text><line x1=\"572\" y1=\"1700\" x2=\"816\" y2=\"1700\" class=\"messageLine0\" data-et=\"message\" data-id=\"i32\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1715\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements</text><line x1=\"819\" y1=\"1744\" x2=\"575\" y2=\"1744\" class=\"messageLine0\" data-et=\"message\" data-id=\"i33\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1769\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction complete</text><line x1=\"570\" y1=\"1800\" x2=\"308\" y2=\"1800\" class=\"messageLine0\" data-et=\"message\" data-id=\"i35\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-07af933976aa6f85236f6b8adfac7123e93fe477fa422c408398a1a80a917937-arrowhead)\" style=\"fill: none;\"></line></svg>"},"children":["\nsequenceDiagram\n    participant Browser\n    participant Merchant_Frontend as Merchant Frontend\n    participant Merchant_Backend as Merchant Backend\n    participant Payments_API as Payments API\n    participant Tokens\n    participant Issuer\n    Browser->>Merchant_Frontend: Click Pay\n    Merchant_Frontend->>Merchant_Backend: Pay \n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Set tokenCreation.type: worldpay\n    Note over Merchant_Backend,Payments_API: Set amount.value: 0\n    Payments_API->>Merchant_Backend: Payment response\n    Note over Merchant_Backend,Payments_API: Worldpay Token provided\n    Merchant_Backend->>Tokens: Create network token request\n    Tokens->>Merchant_Backend: Create network token response\n    Note over Merchant_Backend,Payments_API: Network Token (NPT) provided\n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Using NPT <br> Cryptogram auto provisioned\n    Note over Merchant_Backend,Payments_API: Set customerAgreement <br> type: subscription <br> storedCardUsage: first\n    Note over Merchant_Backend,Payments_API: Set threeDS.challenge <br> preference: challengeMandated\n    Note over Merchant_Backend,Payments_API: For no initial payment <br> Set value.amount: 0\n    Merchant_Backend->>Merchant_Frontend: DeviceData - BIN/JWT/URL\n    Merchant_Frontend->>Browser: 3DS Device Data form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: PostMessage: dfReferenceId\n    Merchant_Backend->>Payments_API: 3dsDeviceData request\n    Payments_API->>Merchant_Backend: 3dsDeviceData response\n    Merchant_Backend->>Merchant_Frontend: Challenge JWT/URL\n    Merchant_Frontend->>Browser: 3DS challenge form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: Return to merchant site\n    Merchant_Backend->>Payments_API: 3dsChallenges request\n    Payments_API->>Issuer: Authorization Request\n    Note over Issuer: payment authorized\n    Issuer->>Payments_API: Authorization Response\n    Note over Merchant_Backend,Payments_API: schemeReference provided \n    Payments_API->>Merchant_Backend: 3dsChallenges response\n    alt For payment without auto settlement\n        Merchant_Backend->>Payments_API: Settlements request\n        Payments_API->>Merchant_Backend: Settlements \n    end\n    Merchant_Backend->>Merchant_Frontend: Transaction complete\n    Note left of Merchant_Frontend: Order receipt page\n\n"]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Network Token (NPT) - after payment","disable":false},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Support for NPT creation directly from the payments API is coming soon. For now you must call the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/tokens/"},"children":["Tokens API"]}," to convert from a Worldpay Token to a Network Token."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Setup a customerAgreement to store credentials for future MIT payments. Creating an Network Token ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["after"]}," the initial payment is made."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Request to Payments API:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["customerAgreement.type"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscription"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["storedCardUsage"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["first"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tokenCreation.type"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["worldpay"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The example includes 3DS for ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/3ds-sca-exemptions/"},"children":["SCA or 3DS mandated countries"]}," and has the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["threeDS.challenge.preference"]}," set to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["challengeMandated"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If no initial payment is to be made (e.g. free trial), set the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["value.amount"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0"]},". A card verification is performed instead."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Request to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/tokens/"},"children":["Tokens API"]},":"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Convert the Worldpay Token to a Network Token for use in next CIT"]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"\nsequenceDiagram\n    participant Browser\n    participant Merchant_Frontend as Merchant Frontend\n    participant Merchant_Backend as Merchant Backend\n    participant Payments_API as Payments API\n    participant Issuer\n    Browser->>Merchant_Frontend: Click Pay\n    Merchant_Frontend->>Merchant_Backend: Pay \n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Set customerAgreement <br> type: subscription <br> storedCardUsage: first\n    Note over Merchant_Backend,Payments_API: Set threeDS.challenge <br> preference: challengeMandated\n    Note over Merchant_Backend,Payments_API: Set tokenCreation.type: worldpay\n    Note over Merchant_Backend,Payments_API: For no initial payment <br> Set value.amount: 0\n    Payments_API->>Merchant_Backend: Payment response\n    Merchant_Backend->>Merchant_Frontend: DeviceData - BIN/JWT/URL\n    Merchant_Frontend->>Browser: 3DS Device Data form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: PostMessage: dfReferenceId\n    Merchant_Backend->>Payments_API: 3dsDeviceData request\n    Payments_API->>Merchant_Backend: 3dsDeviceData response\n    Merchant_Backend->>Merchant_Frontend: Challenge JWT/URL\n    Merchant_Frontend->>Browser: 3DS challenge form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: Return to merchant site\n    Merchant_Backend->>Payments_API: 3dsChallenges request\n    Payments_API->>Issuer: Authorization Request\n    Note over Issuer: payment authorized\n    Issuer->>Payments_API: Authorization Response\n    Note over Merchant_Backend,Payments_API: Worldpay Token <br> and schemeReference provided \n    Payments_API->>Merchant_Backend: 3dsChallenges response\n    alt For payment without auto settlement\n        Merchant_Backend->>Payments_API: Settlements request\n        Payments_API->>Merchant_Backend: Settlements \n    end\n    Merchant_Backend->>Merchant_Frontend: Transaction complete\n    Note left of Merchant_Frontend: Order receipt page\n    Merchant_Backend->>Tokens: Create network token request\n    Tokens->>Merchant_Backend: Create network token response\n    Note over Merchant_Backend,Payments_API: Network Token (NPT) provided <br> Store and use for next MIT\n\n","diagramHtml":"<svg id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1435px;\" viewBox=\"-50 -10 1435 1782\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"1185\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Tokens\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1260\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1260\" dy=\"0\">Tokens</tspan></text></g><g><rect x=\"985\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1060\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1060\" dy=\"0\">Issuer</tspan></text></g><g><rect x=\"745\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"820\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g><g><rect x=\"494.5\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"571\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g><g><rect x=\"226.5\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"304\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g><g><rect x=\"0\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g><g><line id=\"actor5\" x1=\"1260\" y1=\"65\" x2=\"1260\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Tokens\" data-et=\"life-line\" data-id=\"Tokens\"></line><g id=\"root-5\" data-et=\"participant\" data-type=\"participant\" data-id=\"Tokens\"><rect x=\"1185\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Tokens\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1260\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1260\" dy=\"0\">Tokens</tspan></text></g></g><g><line id=\"actor4\" x1=\"1060\" y1=\"65\" x2=\"1060\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Issuer\" data-et=\"life-line\" data-id=\"Issuer\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Issuer\"><rect x=\"985\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1060\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1060\" dy=\"0\">Issuer</tspan></text></g></g><g><line id=\"actor3\" x1=\"820\" y1=\"65\" x2=\"820\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Payments_API\" data-et=\"life-line\" data-id=\"Payments_API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Payments_API\"><rect x=\"745\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"820\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g></g><g><line id=\"actor2\" x1=\"571\" y1=\"65\" x2=\"571\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Backend\" data-et=\"life-line\" data-id=\"Merchant_Backend\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Backend\"><rect x=\"494.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"571\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g></g><g><line id=\"actor1\" x1=\"304\" y1=\"65\" x2=\"304\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Frontend\" data-et=\"life-line\" data-id=\"Merchant_Frontend\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Frontend\"><rect x=\"226.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"304\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g></g><style>#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .error-icon{fill:#552222;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .error-text{fill:#552222;stroke:#552222;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .edge-thickness-normal{stroke-width:1px;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .edge-thickness-thick{stroke-width:3.5px;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .edge-pattern-solid{stroke-dasharray:0;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .marker{fill:#333333;stroke:#333333;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .marker.cross{stroke:#333333;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 p{margin:0;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 text.actor&gt;tspan{fill:black;stroke:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .actor-line{stroke:#9370DB;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .sequenceNumber{fill:white;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [id$=\"-sequencenumber\"]{fill:#333;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .messageText{fill:#333;stroke:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .labelText,#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .labelText&gt;tspan{fill:black;stroke:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .loopText,#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .loopText&gt;tspan{fill:black;stroke:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .sectionTitle,#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .noteText,#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .activation0{fill:#f4f4f4;stroke:#666;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .activation1{fill:#f4f4f4;stroke:#666;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .activation2{fill:#f4f4f4;stroke:#666;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .actorPopupMenu{position:absolute;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .actor-man circle,#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 line{fill:#ECECFF;stroke-width:2px;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 .node .neo-node{stroke:#9370DB;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].node rect,#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].cluster rect,#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i3\"><rect x=\"546\" y=\"213\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"74\" class=\"note\"></rect><text x=\"696\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set customerAgreement </tspan></text><text x=\"696\" y=\"236\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> type: subscription </tspan></text><text x=\"696\" y=\"254\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> storedCardUsage: first</tspan></text></g><g data-et=\"note\" data-id=\"i4\"><rect x=\"546\" y=\"297\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"302\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set threeDS.challenge </tspan></text><text x=\"696\" y=\"320\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> preference: challengeMandated</tspan></text></g><g data-et=\"note\" data-id=\"i5\"><rect x=\"546\" y=\"363\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"368\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set tokenCreation.type: worldpay</tspan></text></g><g data-et=\"note\" data-id=\"i6\"><rect x=\"546\" y=\"411\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"416\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">For no initial payment </tspan></text><text x=\"696\" y=\"434\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Set value.amount: 0</tspan></text></g><g data-et=\"note\" data-id=\"i20\"><rect x=\"979.5\" y=\"1068\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"161\" height=\"38\" class=\"note\"></rect><text x=\"1060\" y=\"1073\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1060\">payment authorized</tspan></text></g><g data-et=\"note\" data-id=\"i22\"><rect x=\"546\" y=\"1162\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"1167\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Worldpay Token </tspan></text><text x=\"696\" y=\"1185\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> and schemeReference provided</tspan></text></g><g data-et=\"control-structure\" data-id=\"i27\"><line x1=\"560\" y1=\"1274\" x2=\"831\" y2=\"1274\" class=\"loopLine\"></line><line x1=\"831\" y1=\"1274\" x2=\"831\" y2=\"1425\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1425\" x2=\"831\" y2=\"1425\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1274\" x2=\"560\" y2=\"1425\" class=\"loopLine\"></line><polygon points=\"560,1274 610,1274 610,1287 601.6,1294 560,1294\" class=\"labelBox\"></polygon><text x=\"585\" y=\"1287\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"720.5\" y=\"1292\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">[For payment without auto</tspan></text><text x=\"720.5\" y=\"1310\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">settlement]</tspan></text></g><g data-et=\"note\" data-id=\"i29\"><rect x=\"124\" y=\"1481\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"155\" height=\"38\" class=\"note\"></rect><text x=\"202\" y=\"1486\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"202\">Order receipt page</tspan></text></g><g data-et=\"note\" data-id=\"i32\"><rect x=\"546\" y=\"1621\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"1626\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Network Token (NPT) provided </tspan></text><text x=\"696\" y=\"1644\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Store and use for next MIT</tspan></text></g><text x=\"188\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Click Pay</text><line x1=\"76\" y1=\"111\" x2=\"300\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Browser\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"436\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Pay</text><line x1=\"305\" y1=\"157\" x2=\"567\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Merchant_Frontend\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"203\" x2=\"816\" y2=\"203\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"481\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment response</text><line x1=\"819\" y1=\"512\" x2=\"575\" y2=\"512\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"527\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">DeviceData - BIN/JWT/URL</text><line x1=\"570\" y1=\"556\" x2=\"308\" y2=\"556\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"571\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS Device Data form</text><line x1=\"303\" y1=\"600\" x2=\"79\" y2=\"600\" class=\"messageLine0\" data-et=\"message\" data-id=\"i9\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"566\" y=\"615\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"646\" x2=\"1056\" y2=\"646\" class=\"messageLine1\" data-et=\"message\" data-id=\"i10\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"569\" y=\"661\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">PostMessage: dfReferenceId</text><line x1=\"1059\" y1=\"692\" x2=\"79\" y2=\"692\" class=\"messageLine1\" data-et=\"message\" data-id=\"i11\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"707\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData request</text><line x1=\"572\" y1=\"738\" x2=\"816\" y2=\"738\" class=\"messageLine0\" data-et=\"message\" data-id=\"i12\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"753\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData response</text><line x1=\"819\" y1=\"784\" x2=\"575\" y2=\"784\" class=\"messageLine0\" data-et=\"message\" data-id=\"i13\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"799\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Challenge JWT/URL</text><line x1=\"570\" y1=\"830\" x2=\"308\" y2=\"830\" class=\"messageLine0\" data-et=\"message\" data-id=\"i14\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"845\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS challenge form</text><line x1=\"303\" y1=\"876\" x2=\"79\" y2=\"876\" class=\"messageLine0\" data-et=\"message\" data-id=\"i15\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"566\" y=\"891\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"922\" x2=\"1056\" y2=\"922\" class=\"messageLine1\" data-et=\"message\" data-id=\"i16\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"569\" y=\"937\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return to merchant site</text><line x1=\"1059\" y1=\"966\" x2=\"79\" y2=\"966\" class=\"messageLine1\" data-et=\"message\" data-id=\"i17\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"981\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges request</text><line x1=\"572\" y1=\"1012\" x2=\"816\" y2=\"1012\" class=\"messageLine0\" data-et=\"message\" data-id=\"i18\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"939\" y=\"1027\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Request</text><line x1=\"821\" y1=\"1058\" x2=\"1056\" y2=\"1058\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Payments_API\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"942\" y=\"1121\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Response</text><line x1=\"1059\" y1=\"1152\" x2=\"824\" y2=\"1152\" class=\"messageLine0\" data-et=\"message\" data-id=\"i21\" data-from=\"Issuer\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1233\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges response</text><line x1=\"819\" y1=\"1264\" x2=\"575\" y2=\"1264\" class=\"messageLine0\" data-et=\"message\" data-id=\"i23\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"1340\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements request</text><line x1=\"572\" y1=\"1371\" x2=\"816\" y2=\"1371\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1386\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements</text><line x1=\"819\" y1=\"1415\" x2=\"575\" y2=\"1415\" class=\"messageLine0\" data-et=\"message\" data-id=\"i26\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1440\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction complete</text><line x1=\"570\" y1=\"1471\" x2=\"308\" y2=\"1471\" class=\"messageLine0\" data-et=\"message\" data-id=\"i28\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"914\" y=\"1534\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create network token request</text><line x1=\"572\" y1=\"1565\" x2=\"1256\" y2=\"1565\" class=\"messageLine0\" data-et=\"message\" data-id=\"i30\" data-from=\"Merchant_Backend\" data-to=\"Tokens\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line><text x=\"917\" y=\"1580\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create network token response</text><line x1=\"1259\" y1=\"1611\" x2=\"575\" y2=\"1611\" class=\"messageLine0\" data-et=\"message\" data-id=\"i31\" data-from=\"Tokens\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-7d48093cd08a61f3c0b2b3bd723fffc683c5b8d41e744f8a404de1923ed68fb9-arrowhead)\" style=\"fill: none;\"></line></svg>","diagramHtmlDark":"<svg id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1435px;\" viewBox=\"-50 -10 1435 1782\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"1185\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Tokens\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1260\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1260\" dy=\"0\">Tokens</tspan></text></g><g><rect x=\"985\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1060\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1060\" dy=\"0\">Issuer</tspan></text></g><g><rect x=\"745\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"820\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g><g><rect x=\"494.5\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"571\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g><g><rect x=\"226.5\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"304\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g><g><rect x=\"0\" y=\"1696\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1728.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g><g><line id=\"actor5\" x1=\"1260\" y1=\"65\" x2=\"1260\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Tokens\" data-et=\"life-line\" data-id=\"Tokens\"></line><g id=\"root-5\" data-et=\"participant\" data-type=\"participant\" data-id=\"Tokens\"><rect x=\"1185\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Tokens\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1260\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1260\" dy=\"0\">Tokens</tspan></text></g></g><g><line id=\"actor4\" x1=\"1060\" y1=\"65\" x2=\"1060\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Issuer\" data-et=\"life-line\" data-id=\"Issuer\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Issuer\"><rect x=\"985\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1060\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1060\" dy=\"0\">Issuer</tspan></text></g></g><g><line id=\"actor3\" x1=\"820\" y1=\"65\" x2=\"820\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Payments_API\" data-et=\"life-line\" data-id=\"Payments_API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Payments_API\"><rect x=\"745\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"820\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g></g><g><line id=\"actor2\" x1=\"571\" y1=\"65\" x2=\"571\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Backend\" data-et=\"life-line\" data-id=\"Merchant_Backend\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Backend\"><rect x=\"494.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"571\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g></g><g><line id=\"actor1\" x1=\"304\" y1=\"65\" x2=\"304\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Frontend\" data-et=\"life-line\" data-id=\"Merchant_Frontend\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Frontend\"><rect x=\"226.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"304\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1696\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g></g><style>#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .error-icon{fill:#a44141;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .error-text{fill:#ddd;stroke:#ddd;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .edge-thickness-normal{stroke-width:1px;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .edge-thickness-thick{stroke-width:3.5px;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .edge-pattern-solid{stroke-dasharray:0;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .marker.cross{stroke:lightgrey;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 p{margin:0;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .actor-line{stroke:#ccc;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .sequenceNumber{fill:black;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .messageText{fill:lightgrey;stroke:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .labelText,#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .loopText,#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .sectionTitle,#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .noteText,#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .actorPopupMenu{position:absolute;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .actor-man circle,#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 line{fill:#1f2020;stroke-width:2px;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 .node .neo-node{stroke:#ccc;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].node rect,#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].cluster rect,#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].node polygon{stroke:url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].node path{stroke:url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-gradient);stroke-width:1px;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].node circle{stroke:url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i3\"><rect x=\"546\" y=\"213\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"74\" class=\"note\"></rect><text x=\"696\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set customerAgreement </tspan></text><text x=\"696\" y=\"236\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> type: subscription </tspan></text><text x=\"696\" y=\"254\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> storedCardUsage: first</tspan></text></g><g data-et=\"note\" data-id=\"i4\"><rect x=\"546\" y=\"297\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"302\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set threeDS.challenge </tspan></text><text x=\"696\" y=\"320\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> preference: challengeMandated</tspan></text></g><g data-et=\"note\" data-id=\"i5\"><rect x=\"546\" y=\"363\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"368\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set tokenCreation.type: worldpay</tspan></text></g><g data-et=\"note\" data-id=\"i6\"><rect x=\"546\" y=\"411\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"416\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">For no initial payment </tspan></text><text x=\"696\" y=\"434\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Set value.amount: 0</tspan></text></g><g data-et=\"note\" data-id=\"i20\"><rect x=\"979.5\" y=\"1068\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"161\" height=\"38\" class=\"note\"></rect><text x=\"1060\" y=\"1073\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1060\">payment authorized</tspan></text></g><g data-et=\"note\" data-id=\"i22\"><rect x=\"546\" y=\"1162\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"1167\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Worldpay Token </tspan></text><text x=\"696\" y=\"1185\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> and schemeReference provided</tspan></text></g><g data-et=\"control-structure\" data-id=\"i27\"><line x1=\"560\" y1=\"1274\" x2=\"831\" y2=\"1274\" class=\"loopLine\"></line><line x1=\"831\" y1=\"1274\" x2=\"831\" y2=\"1425\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1425\" x2=\"831\" y2=\"1425\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1274\" x2=\"560\" y2=\"1425\" class=\"loopLine\"></line><polygon points=\"560,1274 610,1274 610,1287 601.6,1294 560,1294\" class=\"labelBox\"></polygon><text x=\"585\" y=\"1287\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"720.5\" y=\"1292\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">[For payment without auto</tspan></text><text x=\"720.5\" y=\"1310\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">settlement]</tspan></text></g><g data-et=\"note\" data-id=\"i29\"><rect x=\"124\" y=\"1481\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"155\" height=\"38\" class=\"note\"></rect><text x=\"202\" y=\"1486\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"202\">Order receipt page</tspan></text></g><g data-et=\"note\" data-id=\"i32\"><rect x=\"546\" y=\"1621\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"1626\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Network Token (NPT) provided </tspan></text><text x=\"696\" y=\"1644\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Store and use for next MIT</tspan></text></g><text x=\"188\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Click Pay</text><line x1=\"76\" y1=\"111\" x2=\"300\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Browser\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"436\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Pay</text><line x1=\"305\" y1=\"157\" x2=\"567\" y2=\"157\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Merchant_Frontend\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"172\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"203\" x2=\"816\" y2=\"203\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"481\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment response</text><line x1=\"819\" y1=\"512\" x2=\"575\" y2=\"512\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"527\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">DeviceData - BIN/JWT/URL</text><line x1=\"570\" y1=\"556\" x2=\"308\" y2=\"556\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"571\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS Device Data form</text><line x1=\"303\" y1=\"600\" x2=\"79\" y2=\"600\" class=\"messageLine0\" data-et=\"message\" data-id=\"i9\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"566\" y=\"615\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"646\" x2=\"1056\" y2=\"646\" class=\"messageLine1\" data-et=\"message\" data-id=\"i10\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"569\" y=\"661\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">PostMessage: dfReferenceId</text><line x1=\"1059\" y1=\"692\" x2=\"79\" y2=\"692\" class=\"messageLine1\" data-et=\"message\" data-id=\"i11\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"707\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData request</text><line x1=\"572\" y1=\"738\" x2=\"816\" y2=\"738\" class=\"messageLine0\" data-et=\"message\" data-id=\"i12\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"753\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData response</text><line x1=\"819\" y1=\"784\" x2=\"575\" y2=\"784\" class=\"messageLine0\" data-et=\"message\" data-id=\"i13\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"799\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Challenge JWT/URL</text><line x1=\"570\" y1=\"830\" x2=\"308\" y2=\"830\" class=\"messageLine0\" data-et=\"message\" data-id=\"i14\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"845\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS challenge form</text><line x1=\"303\" y1=\"876\" x2=\"79\" y2=\"876\" class=\"messageLine0\" data-et=\"message\" data-id=\"i15\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"566\" y=\"891\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"922\" x2=\"1056\" y2=\"922\" class=\"messageLine1\" data-et=\"message\" data-id=\"i16\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"569\" y=\"937\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return to merchant site</text><line x1=\"1059\" y1=\"966\" x2=\"79\" y2=\"966\" class=\"messageLine1\" data-et=\"message\" data-id=\"i17\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"981\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges request</text><line x1=\"572\" y1=\"1012\" x2=\"816\" y2=\"1012\" class=\"messageLine0\" data-et=\"message\" data-id=\"i18\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"939\" y=\"1027\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Request</text><line x1=\"821\" y1=\"1058\" x2=\"1056\" y2=\"1058\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Payments_API\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"942\" y=\"1121\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Response</text><line x1=\"1059\" y1=\"1152\" x2=\"824\" y2=\"1152\" class=\"messageLine0\" data-et=\"message\" data-id=\"i21\" data-from=\"Issuer\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1233\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges response</text><line x1=\"819\" y1=\"1264\" x2=\"575\" y2=\"1264\" class=\"messageLine0\" data-et=\"message\" data-id=\"i23\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"1340\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements request</text><line x1=\"572\" y1=\"1371\" x2=\"816\" y2=\"1371\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1386\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements</text><line x1=\"819\" y1=\"1415\" x2=\"575\" y2=\"1415\" class=\"messageLine0\" data-et=\"message\" data-id=\"i26\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1440\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction complete</text><line x1=\"570\" y1=\"1471\" x2=\"308\" y2=\"1471\" class=\"messageLine0\" data-et=\"message\" data-id=\"i28\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"914\" y=\"1534\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create network token request</text><line x1=\"572\" y1=\"1565\" x2=\"1256\" y2=\"1565\" class=\"messageLine0\" data-et=\"message\" data-id=\"i30\" data-from=\"Merchant_Backend\" data-to=\"Tokens\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line><text x=\"917\" y=\"1580\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create network token response</text><line x1=\"1259\" y1=\"1611\" x2=\"575\" y2=\"1611\" class=\"messageLine0\" data-et=\"message\" data-id=\"i31\" data-from=\"Tokens\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-b861c9412eb08dd6aec5ba98e4a52ef4169275b3526f0db8ed5ec0bdcc5c31a6-arrowhead)\" style=\"fill: none;\"></line></svg>"},"children":["\nsequenceDiagram\n    participant Browser\n    participant Merchant_Frontend as Merchant Frontend\n    participant Merchant_Backend as Merchant Backend\n    participant Payments_API as Payments API\n    participant Issuer\n    Browser->>Merchant_Frontend: Click Pay\n    Merchant_Frontend->>Merchant_Backend: Pay \n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Set customerAgreement <br> type: subscription <br> storedCardUsage: first\n    Note over Merchant_Backend,Payments_API: Set threeDS.challenge <br> preference: challengeMandated\n    Note over Merchant_Backend,Payments_API: Set tokenCreation.type: worldpay\n    Note over Merchant_Backend,Payments_API: For no initial payment <br> Set value.amount: 0\n    Payments_API->>Merchant_Backend: Payment response\n    Merchant_Backend->>Merchant_Frontend: DeviceData - BIN/JWT/URL\n    Merchant_Frontend->>Browser: 3DS Device Data form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: PostMessage: dfReferenceId\n    Merchant_Backend->>Payments_API: 3dsDeviceData request\n    Payments_API->>Merchant_Backend: 3dsDeviceData response\n    Merchant_Backend->>Merchant_Frontend: Challenge JWT/URL\n    Merchant_Frontend->>Browser: 3DS challenge form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: Return to merchant site\n    Merchant_Backend->>Payments_API: 3dsChallenges request\n    Payments_API->>Issuer: Authorization Request\n    Note over Issuer: payment authorized\n    Issuer->>Payments_API: Authorization Response\n    Note over Merchant_Backend,Payments_API: Worldpay Token <br> and schemeReference provided \n    Payments_API->>Merchant_Backend: 3dsChallenges response\n    alt For payment without auto settlement\n        Merchant_Backend->>Payments_API: Settlements request\n        Payments_API->>Merchant_Backend: Settlements \n    end\n    Merchant_Backend->>Merchant_Frontend: Transaction complete\n    Note left of Merchant_Frontend: Order receipt page\n    Merchant_Backend->>Tokens: Create network token request\n    Tokens->>Merchant_Backend: Create network token response\n    Note over Merchant_Backend,Payments_API: Network Token (NPT) provided <br> Store and use for next MIT\n\n"]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Example using Checkout SDK","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Setup a customerAgreement to store credentials for future MIT payments. Use the Checkout SDK to provide the card details using a low PCI set of hosted card fields."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["paymentInstrument.type"]}," as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["checkout"]}," and apply the sessionHref here"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["customerAgreement.type"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscription"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["storedCardUsage"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["first"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tokenCreation.type"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["worldpay"]}," in order to store the credentials."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The example includes 3DS for ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/3ds-sca-exemptions/"},"children":["SCA or 3DS mandated countries"]}," and has the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["threeDS.challenge.preference"]}," set to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["challengeMandated"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If no initial payment is to be made (e.g. free trial), set the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["value.amount"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0"]},". A card verification is performed instead."]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"\nsequenceDiagram\n    participant Browser\n    participant Merchant_Frontend as Merchant Frontend\n    participant Merchant_Backend as Merchant Backend\n    participant Payments_API as Payments API\n    participant Issuer\n    Note over Merchant_Frontend: Checkout JS added to page \n    Browser->>Merchant_Frontend: Click Pay\n    Merchant_Frontend->>Checkout_Sessions: Create session\n    Checkout_Sessions->>Merchant_Frontend: Return session \n    Merchant_Frontend->>Merchant_Backend: Pay \n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Using Checkout SDK session\n    Note over Merchant_Backend,Payments_API: Set customerAgreement <br> type: subscription <br> storedCardUsage: first\n    Note over Merchant_Backend,Payments_API: Set threeDS.challenge <br> preference: challengeMandated\n    Note over Merchant_Backend,Payments_API: Set tokenCreation.type: worldpay\n    Note over Merchant_Backend,Payments_API: For no initial payment <br> Set value.amount: 0\n    Payments_API->>Merchant_Backend: Payment response\n    Merchant_Backend->>Merchant_Frontend: DeviceData - BIN/JWT/URL\n    Merchant_Frontend->>Browser: 3DS Device Data form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: PostMessage: dfReferenceId\n    Merchant_Backend->>Payments_API: 3dsDeviceData request\n    Payments_API->>Merchant_Backend: 3dsDeviceData response\n    Merchant_Backend->>Merchant_Frontend: Challenge JWT/URL\n    Merchant_Frontend->>Browser: 3DS challenge form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: Return to merchant site\n    Merchant_Backend->>Payments_API: 3dsChallenges request\n    Payments_API->>Issuer: Authorization Request\n    Note over Issuer: payment authorized\n    Issuer->>Payments_API: Authorization Response\n    Note over Merchant_Backend,Payments_API: Worldpay Token provided\n    Payments_API->>Merchant_Backend: 3dsChallenges response\n    alt For payment without auto settlement\n        Merchant_Backend->>Payments_API: Settlements request\n        Payments_API->>Merchant_Backend: Settlements \n    end\n    Merchant_Backend->>Merchant_Frontend: Transaction complete\n    Note left of Merchant_Frontend: Order receipt page\n\n","diagramHtml":"<svg id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1446px;\" viewBox=\"-50 -10 1446 1791\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"1185\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"161\" height=\"65\" name=\"Checkout_Sessions\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1265.5\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1265.5\" dy=\"0\">Checkout_Sessions</tspan></text></g><g><rect x=\"985\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1060\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1060\" dy=\"0\">Issuer</tspan></text></g><g><rect x=\"745\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"820\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g><g><rect x=\"494.5\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"571\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g><g><rect x=\"226.5\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"304\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g><g><rect x=\"0\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g><g><line id=\"actor5\" x1=\"1265.5\" y1=\"65\" x2=\"1265.5\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Checkout_Sessions\" data-et=\"life-line\" data-id=\"Checkout_Sessions\"></line><g id=\"root-5\" data-et=\"participant\" data-type=\"participant\" data-id=\"Checkout_Sessions\"><rect x=\"1185\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"161\" height=\"65\" name=\"Checkout_Sessions\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1265.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1265.5\" dy=\"0\">Checkout_Sessions</tspan></text></g></g><g><line id=\"actor4\" x1=\"1060\" y1=\"65\" x2=\"1060\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Issuer\" data-et=\"life-line\" data-id=\"Issuer\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Issuer\"><rect x=\"985\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1060\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1060\" dy=\"0\">Issuer</tspan></text></g></g><g><line id=\"actor3\" x1=\"820\" y1=\"65\" x2=\"820\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Payments_API\" data-et=\"life-line\" data-id=\"Payments_API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Payments_API\"><rect x=\"745\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"820\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g></g><g><line id=\"actor2\" x1=\"571\" y1=\"65\" x2=\"571\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Backend\" data-et=\"life-line\" data-id=\"Merchant_Backend\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Backend\"><rect x=\"494.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"571\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g></g><g><line id=\"actor1\" x1=\"304\" y1=\"65\" x2=\"304\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Frontend\" data-et=\"life-line\" data-id=\"Merchant_Frontend\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Frontend\"><rect x=\"226.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"304\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g></g><style>#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .error-icon{fill:#552222;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .error-text{fill:#552222;stroke:#552222;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .edge-thickness-normal{stroke-width:1px;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .edge-thickness-thick{stroke-width:3.5px;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .edge-pattern-solid{stroke-dasharray:0;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .marker{fill:#333333;stroke:#333333;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .marker.cross{stroke:#333333;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 p{margin:0;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 text.actor&gt;tspan{fill:black;stroke:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .actor-line{stroke:#9370DB;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .sequenceNumber{fill:white;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [id$=\"-sequencenumber\"]{fill:#333;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .messageText{fill:#333;stroke:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .labelText,#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .labelText&gt;tspan{fill:black;stroke:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .loopText,#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .loopText&gt;tspan{fill:black;stroke:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .sectionTitle,#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .noteText,#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .activation0{fill:#f4f4f4;stroke:#666;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .activation1{fill:#f4f4f4;stroke:#666;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .activation2{fill:#f4f4f4;stroke:#666;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .actorPopupMenu{position:absolute;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .actor-man circle,#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 line{fill:#ECECFF;stroke-width:2px;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 .node .neo-node{stroke:#9370DB;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].node rect,#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].cluster rect,#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i0\"><rect x=\"195\" y=\"75\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"218\" height=\"38\" class=\"note\"></rect><text x=\"304\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"304\">Checkout JS added to page</tspan></text></g><g data-et=\"note\" data-id=\"i6\"><rect x=\"546\" y=\"349\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"354\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Using Checkout SDK session</tspan></text></g><g data-et=\"note\" data-id=\"i7\"><rect x=\"546\" y=\"397\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"74\" class=\"note\"></rect><text x=\"696\" y=\"402\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set customerAgreement </tspan></text><text x=\"696\" y=\"420\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> type: subscription </tspan></text><text x=\"696\" y=\"438\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> storedCardUsage: first</tspan></text></g><g data-et=\"note\" data-id=\"i8\"><rect x=\"546\" y=\"481\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"486\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set threeDS.challenge </tspan></text><text x=\"696\" y=\"504\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> preference: challengeMandated</tspan></text></g><g data-et=\"note\" data-id=\"i9\"><rect x=\"546\" y=\"547\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"552\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set tokenCreation.type: worldpay</tspan></text></g><g data-et=\"note\" data-id=\"i10\"><rect x=\"546\" y=\"595\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"600\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">For no initial payment </tspan></text><text x=\"696\" y=\"618\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Set value.amount: 0</tspan></text></g><g data-et=\"note\" data-id=\"i24\"><rect x=\"979.5\" y=\"1252\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"161\" height=\"38\" class=\"note\"></rect><text x=\"1060\" y=\"1257\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1060\">payment authorized</tspan></text></g><g data-et=\"note\" data-id=\"i26\"><rect x=\"546\" y=\"1346\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"1351\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Worldpay Token provided</tspan></text></g><g data-et=\"control-structure\" data-id=\"i31\"><line x1=\"560\" y1=\"1440\" x2=\"831\" y2=\"1440\" class=\"loopLine\"></line><line x1=\"831\" y1=\"1440\" x2=\"831\" y2=\"1591\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1591\" x2=\"831\" y2=\"1591\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1440\" x2=\"560\" y2=\"1591\" class=\"loopLine\"></line><polygon points=\"560,1440 610,1440 610,1453 601.6,1460 560,1460\" class=\"labelBox\"></polygon><text x=\"585\" y=\"1453\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"720.5\" y=\"1458\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">[For payment without auto</tspan></text><text x=\"720.5\" y=\"1476\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">settlement]</tspan></text></g><g data-et=\"note\" data-id=\"i33\"><rect x=\"124\" y=\"1647\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"155\" height=\"38\" class=\"note\"></rect><text x=\"202\" y=\"1652\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"202\">Order receipt page</tspan></text></g><text x=\"188\" y=\"128\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Click Pay</text><line x1=\"76\" y1=\"159\" x2=\"300\" y2=\"159\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Browser\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"783\" y=\"174\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create session</text><line x1=\"305\" y1=\"203\" x2=\"1261.5\" y2=\"203\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Merchant_Frontend\" data-to=\"Checkout_Sessions\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"786\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return session</text><line x1=\"1264.5\" y1=\"247\" x2=\"308\" y2=\"247\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"Checkout_Sessions\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"436\" y=\"262\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Pay</text><line x1=\"305\" y1=\"293\" x2=\"567\" y2=\"293\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"Merchant_Frontend\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"308\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"339\" x2=\"816\" y2=\"339\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"665\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment response</text><line x1=\"819\" y1=\"696\" x2=\"575\" y2=\"696\" class=\"messageLine0\" data-et=\"message\" data-id=\"i11\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"711\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">DeviceData - BIN/JWT/URL</text><line x1=\"570\" y1=\"740\" x2=\"308\" y2=\"740\" class=\"messageLine0\" data-et=\"message\" data-id=\"i12\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"755\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS Device Data form</text><line x1=\"303\" y1=\"784\" x2=\"79\" y2=\"784\" class=\"messageLine0\" data-et=\"message\" data-id=\"i13\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"566\" y=\"799\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"830\" x2=\"1056\" y2=\"830\" class=\"messageLine1\" data-et=\"message\" data-id=\"i14\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"569\" y=\"845\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">PostMessage: dfReferenceId</text><line x1=\"1059\" y1=\"876\" x2=\"79\" y2=\"876\" class=\"messageLine1\" data-et=\"message\" data-id=\"i15\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"891\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData request</text><line x1=\"572\" y1=\"922\" x2=\"816\" y2=\"922\" class=\"messageLine0\" data-et=\"message\" data-id=\"i16\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"937\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData response</text><line x1=\"819\" y1=\"968\" x2=\"575\" y2=\"968\" class=\"messageLine0\" data-et=\"message\" data-id=\"i17\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"983\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Challenge JWT/URL</text><line x1=\"570\" y1=\"1014\" x2=\"308\" y2=\"1014\" class=\"messageLine0\" data-et=\"message\" data-id=\"i18\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"1029\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS challenge form</text><line x1=\"303\" y1=\"1060\" x2=\"79\" y2=\"1060\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"566\" y=\"1075\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"1106\" x2=\"1056\" y2=\"1106\" class=\"messageLine1\" data-et=\"message\" data-id=\"i20\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"569\" y=\"1121\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return to merchant site</text><line x1=\"1059\" y1=\"1150\" x2=\"79\" y2=\"1150\" class=\"messageLine1\" data-et=\"message\" data-id=\"i21\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"1165\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges request</text><line x1=\"572\" y1=\"1196\" x2=\"816\" y2=\"1196\" class=\"messageLine0\" data-et=\"message\" data-id=\"i22\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"939\" y=\"1211\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Request</text><line x1=\"821\" y1=\"1242\" x2=\"1056\" y2=\"1242\" class=\"messageLine0\" data-et=\"message\" data-id=\"i23\" data-from=\"Payments_API\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"942\" y=\"1305\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Response</text><line x1=\"1059\" y1=\"1336\" x2=\"824\" y2=\"1336\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"Issuer\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1399\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges response</text><line x1=\"819\" y1=\"1430\" x2=\"575\" y2=\"1430\" class=\"messageLine0\" data-et=\"message\" data-id=\"i27\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"1506\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements request</text><line x1=\"572\" y1=\"1537\" x2=\"816\" y2=\"1537\" class=\"messageLine0\" data-et=\"message\" data-id=\"i29\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1552\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements</text><line x1=\"819\" y1=\"1581\" x2=\"575\" y2=\"1581\" class=\"messageLine0\" data-et=\"message\" data-id=\"i30\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1606\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction complete</text><line x1=\"570\" y1=\"1637\" x2=\"308\" y2=\"1637\" class=\"messageLine0\" data-et=\"message\" data-id=\"i32\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-f240b06309863735d9048bcb7ac3a2225be7a5cd77c72c150ccbad5cc44d05a2-arrowhead)\" style=\"fill: none;\"></line></svg>","diagramHtmlDark":"<svg id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1446px;\" viewBox=\"-50 -10 1446 1791\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"1185\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"161\" height=\"65\" name=\"Checkout_Sessions\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1265.5\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1265.5\" dy=\"0\">Checkout_Sessions</tspan></text></g><g><rect x=\"985\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1060\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1060\" dy=\"0\">Issuer</tspan></text></g><g><rect x=\"745\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"820\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g><g><rect x=\"494.5\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"571\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g><g><rect x=\"226.5\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"304\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g><g><rect x=\"0\" y=\"1705\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"1737.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g><g><line id=\"actor5\" x1=\"1265.5\" y1=\"65\" x2=\"1265.5\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Checkout_Sessions\" data-et=\"life-line\" data-id=\"Checkout_Sessions\"></line><g id=\"root-5\" data-et=\"participant\" data-type=\"participant\" data-id=\"Checkout_Sessions\"><rect x=\"1185\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"161\" height=\"65\" name=\"Checkout_Sessions\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1265.5\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1265.5\" dy=\"0\">Checkout_Sessions</tspan></text></g></g><g><line id=\"actor4\" x1=\"1060\" y1=\"65\" x2=\"1060\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Issuer\" data-et=\"life-line\" data-id=\"Issuer\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Issuer\"><rect x=\"985\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Issuer\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1060\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1060\" dy=\"0\">Issuer</tspan></text></g></g><g><line id=\"actor3\" x1=\"820\" y1=\"65\" x2=\"820\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Payments_API\" data-et=\"life-line\" data-id=\"Payments_API\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Payments_API\"><rect x=\"745\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Payments_API\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"820\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"820\" dy=\"0\">Payments API</tspan></text></g></g><g><line id=\"actor2\" x1=\"571\" y1=\"65\" x2=\"571\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Backend\" data-et=\"life-line\" data-id=\"Merchant_Backend\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Backend\"><rect x=\"494.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"153\" height=\"65\" name=\"Merchant_Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"571\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"571\" dy=\"0\">Merchant Backend</tspan></text></g></g><g><line id=\"actor1\" x1=\"304\" y1=\"65\" x2=\"304\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Merchant_Frontend\" data-et=\"life-line\" data-id=\"Merchant_Frontend\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Merchant_Frontend\"><rect x=\"226.5\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"155\" height=\"65\" name=\"Merchant_Frontend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"304\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"304\" dy=\"0\">Merchant Frontend</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"1705\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Browser</tspan></text></g></g><style>#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .error-icon{fill:#a44141;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .error-text{fill:#ddd;stroke:#ddd;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .edge-thickness-normal{stroke-width:1px;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .edge-thickness-thick{stroke-width:3.5px;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .edge-pattern-solid{stroke-dasharray:0;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .marker.cross{stroke:lightgrey;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 p{margin:0;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .actor-line{stroke:#ccc;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .sequenceNumber{fill:black;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .messageText{fill:lightgrey;stroke:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .labelText,#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .loopText,#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .sectionTitle,#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .noteText,#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .actorPopupMenu{position:absolute;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .actor-man circle,#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 line{fill:#1f2020;stroke-width:2px;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 .node .neo-node{stroke:#ccc;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].node rect,#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].cluster rect,#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].node polygon{stroke:url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].node path{stroke:url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-gradient);stroke-width:1px;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].node circle{stroke:url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i0\"><rect x=\"195\" y=\"75\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"218\" height=\"38\" class=\"note\"></rect><text x=\"304\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"304\">Checkout JS added to page</tspan></text></g><g data-et=\"note\" data-id=\"i6\"><rect x=\"546\" y=\"349\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"354\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Using Checkout SDK session</tspan></text></g><g data-et=\"note\" data-id=\"i7\"><rect x=\"546\" y=\"397\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"74\" class=\"note\"></rect><text x=\"696\" y=\"402\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set customerAgreement </tspan></text><text x=\"696\" y=\"420\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> type: subscription </tspan></text><text x=\"696\" y=\"438\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> storedCardUsage: first</tspan></text></g><g data-et=\"note\" data-id=\"i8\"><rect x=\"546\" y=\"481\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"56\" class=\"note\"></rect><text x=\"696\" y=\"486\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set threeDS.challenge </tspan></text><text x=\"696\" y=\"504\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> preference: challengeMandated</tspan></text></g><g data-et=\"note\" data-id=\"i9\"><rect x=\"546\" y=\"547\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"552\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Set tokenCreation.type: worldpay</tspan></text></g><g data-et=\"note\" data-id=\"i10\"><rect x=\"546\" y=\"595\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"55\" class=\"note\"></rect><text x=\"696\" y=\"600\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">For no initial payment </tspan></text><text x=\"696\" y=\"618\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\"> Set value.amount: 0</tspan></text></g><g data-et=\"note\" data-id=\"i24\"><rect x=\"979.5\" y=\"1252\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"161\" height=\"38\" class=\"note\"></rect><text x=\"1060\" y=\"1257\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1060\">payment authorized</tspan></text></g><g data-et=\"note\" data-id=\"i26\"><rect x=\"546\" y=\"1346\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"299\" height=\"38\" class=\"note\"></rect><text x=\"696\" y=\"1351\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"696\">Worldpay Token provided</tspan></text></g><g data-et=\"control-structure\" data-id=\"i31\"><line x1=\"560\" y1=\"1440\" x2=\"831\" y2=\"1440\" class=\"loopLine\"></line><line x1=\"831\" y1=\"1440\" x2=\"831\" y2=\"1591\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1591\" x2=\"831\" y2=\"1591\" class=\"loopLine\"></line><line x1=\"560\" y1=\"1440\" x2=\"560\" y2=\"1591\" class=\"loopLine\"></line><polygon points=\"560,1440 610,1440 610,1453 601.6,1460 560,1460\" class=\"labelBox\"></polygon><text x=\"585\" y=\"1453\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"720.5\" y=\"1458\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">[For payment without auto</tspan></text><text x=\"720.5\" y=\"1476\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"720.5\">settlement]</tspan></text></g><g data-et=\"note\" data-id=\"i33\"><rect x=\"124\" y=\"1647\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"155\" height=\"38\" class=\"note\"></rect><text x=\"202\" y=\"1652\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"202\">Order receipt page</tspan></text></g><text x=\"188\" y=\"128\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Click Pay</text><line x1=\"76\" y1=\"159\" x2=\"300\" y2=\"159\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Browser\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"783\" y=\"174\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create session</text><line x1=\"305\" y1=\"203\" x2=\"1261.5\" y2=\"203\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"Merchant_Frontend\" data-to=\"Checkout_Sessions\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"786\" y=\"218\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return session</text><line x1=\"1264.5\" y1=\"247\" x2=\"308\" y2=\"247\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"Checkout_Sessions\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"436\" y=\"262\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Pay</text><line x1=\"305\" y1=\"293\" x2=\"567\" y2=\"293\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"Merchant_Frontend\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"308\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment request</text><line x1=\"572\" y1=\"339\" x2=\"816\" y2=\"339\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"665\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment response</text><line x1=\"819\" y1=\"696\" x2=\"575\" y2=\"696\" class=\"messageLine0\" data-et=\"message\" data-id=\"i11\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"711\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">DeviceData - BIN/JWT/URL</text><line x1=\"570\" y1=\"740\" x2=\"308\" y2=\"740\" class=\"messageLine0\" data-et=\"message\" data-id=\"i12\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"755\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS Device Data form</text><line x1=\"303\" y1=\"784\" x2=\"79\" y2=\"784\" class=\"messageLine0\" data-et=\"message\" data-id=\"i13\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"566\" y=\"799\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"830\" x2=\"1056\" y2=\"830\" class=\"messageLine1\" data-et=\"message\" data-id=\"i14\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"569\" y=\"845\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">PostMessage: dfReferenceId</text><line x1=\"1059\" y1=\"876\" x2=\"79\" y2=\"876\" class=\"messageLine1\" data-et=\"message\" data-id=\"i15\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"891\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData request</text><line x1=\"572\" y1=\"922\" x2=\"816\" y2=\"922\" class=\"messageLine0\" data-et=\"message\" data-id=\"i16\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"937\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsDeviceData response</text><line x1=\"819\" y1=\"968\" x2=\"575\" y2=\"968\" class=\"messageLine0\" data-et=\"message\" data-id=\"i17\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"983\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Challenge JWT/URL</text><line x1=\"570\" y1=\"1014\" x2=\"308\" y2=\"1014\" class=\"messageLine0\" data-et=\"message\" data-id=\"i18\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"191\" y=\"1029\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3DS challenge form</text><line x1=\"303\" y1=\"1060\" x2=\"79\" y2=\"1060\" class=\"messageLine0\" data-et=\"message\" data-id=\"i19\" data-from=\"Merchant_Frontend\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"566\" y=\"1075\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Form post</text><line x1=\"76\" y1=\"1106\" x2=\"1056\" y2=\"1106\" class=\"messageLine1\" data-et=\"message\" data-id=\"i20\" data-from=\"Browser\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"569\" y=\"1121\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Return to merchant site</text><line x1=\"1059\" y1=\"1150\" x2=\"79\" y2=\"1150\" class=\"messageLine1\" data-et=\"message\" data-id=\"i21\" data-from=\"Issuer\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"694\" y=\"1165\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges request</text><line x1=\"572\" y1=\"1196\" x2=\"816\" y2=\"1196\" class=\"messageLine0\" data-et=\"message\" data-id=\"i22\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"939\" y=\"1211\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Request</text><line x1=\"821\" y1=\"1242\" x2=\"1056\" y2=\"1242\" class=\"messageLine0\" data-et=\"message\" data-id=\"i23\" data-from=\"Payments_API\" data-to=\"Issuer\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"942\" y=\"1305\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Authorization Response</text><line x1=\"1059\" y1=\"1336\" x2=\"824\" y2=\"1336\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"Issuer\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1399\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">3dsChallenges response</text><line x1=\"819\" y1=\"1430\" x2=\"575\" y2=\"1430\" class=\"messageLine0\" data-et=\"message\" data-id=\"i27\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"694\" y=\"1506\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements request</text><line x1=\"572\" y1=\"1537\" x2=\"816\" y2=\"1537\" class=\"messageLine0\" data-et=\"message\" data-id=\"i29\" data-from=\"Merchant_Backend\" data-to=\"Payments_API\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"697\" y=\"1552\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Settlements</text><line x1=\"819\" y1=\"1581\" x2=\"575\" y2=\"1581\" class=\"messageLine0\" data-et=\"message\" data-id=\"i30\" data-from=\"Payments_API\" data-to=\"Merchant_Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line><text x=\"439\" y=\"1606\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction complete</text><line x1=\"570\" y1=\"1637\" x2=\"308\" y2=\"1637\" class=\"messageLine0\" data-et=\"message\" data-id=\"i32\" data-from=\"Merchant_Backend\" data-to=\"Merchant_Frontend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-1317885e1b90878b29fa6db37abb0ca04f619e92d34972c5c808d1f651a16323-arrowhead)\" style=\"fill: none;\"></line></svg>"},"children":["\nsequenceDiagram\n    participant Browser\n    participant Merchant_Frontend as Merchant Frontend\n    participant Merchant_Backend as Merchant Backend\n    participant Payments_API as Payments API\n    participant Issuer\n    Note over Merchant_Frontend: Checkout JS added to page \n    Browser->>Merchant_Frontend: Click Pay\n    Merchant_Frontend->>Checkout_Sessions: Create session\n    Checkout_Sessions->>Merchant_Frontend: Return session \n    Merchant_Frontend->>Merchant_Backend: Pay \n    Merchant_Backend->>Payments_API: Payment request\n    Note over Merchant_Backend,Payments_API: Using Checkout SDK session\n    Note over Merchant_Backend,Payments_API: Set customerAgreement <br> type: subscription <br> storedCardUsage: first\n    Note over Merchant_Backend,Payments_API: Set threeDS.challenge <br> preference: challengeMandated\n    Note over Merchant_Backend,Payments_API: Set tokenCreation.type: worldpay\n    Note over Merchant_Backend,Payments_API: For no initial payment <br> Set value.amount: 0\n    Payments_API->>Merchant_Backend: Payment response\n    Merchant_Backend->>Merchant_Frontend: DeviceData - BIN/JWT/URL\n    Merchant_Frontend->>Browser: 3DS Device Data form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: PostMessage: dfReferenceId\n    Merchant_Backend->>Payments_API: 3dsDeviceData request\n    Payments_API->>Merchant_Backend: 3dsDeviceData response\n    Merchant_Backend->>Merchant_Frontend: Challenge JWT/URL\n    Merchant_Frontend->>Browser: 3DS challenge form\n    Browser-->>Issuer: Form post\n    Issuer-->>Browser: Return to merchant site\n    Merchant_Backend->>Payments_API: 3dsChallenges request\n    Payments_API->>Issuer: Authorization Request\n    Note over Issuer: payment authorized\n    Issuer->>Payments_API: Authorization Response\n    Note over Merchant_Backend,Payments_API: Worldpay Token provided\n    Payments_API->>Merchant_Backend: 3dsChallenges response\n    alt For payment without auto settlement\n        Merchant_Backend->>Payments_API: Settlements request\n        Payments_API->>Merchant_Backend: Settlements \n    end\n    Merchant_Backend->>Merchant_Frontend: Transaction complete\n    Note left of Merchant_Frontend: Order receipt page\n\n"]}]}]}]},"headings":[{"value":"Setup a recurring payment","id":"setup-a-recurring-payment","depth":1},{"value":"1. Integration type","id":"1-integration-type","depth":2},{"value":"2. Basic request","id":"2-basic-request","depth":2},{"value":"2. Add the SDK & Create a Session","id":"2-add-the-sdk--create-a-session","depth":2},{"value":"Add the session to the payment request","id":"add-the-session-to-the-payment-request","depth":3},{"value":"1. Integration Type","id":"1-integration-type-1","depth":2},{"value":"2. Basic request","id":"2-basic-request-1","depth":2},{"value":"2. Add the SDK & Create a Session","id":"2-add-the-sdk--create-a-session-1","depth":2},{"value":"Add the session to the payment request","id":"add-the-session-to-the-payment-request-1","depth":3},{"value":"3. Add additional features","id":"3-add-additional-features","depth":2},{"value":"4. Response","id":"4-response","depth":2},{"value":"Sequence diagram","id":"sequence-diagram","depth":2}],"frontmatter":{"seo":{"title":"Set up a recurring payment | Payments API"},"markdown":{"toc":{"hide":true}}},"lastModified":"2026-05-19T08:45:11.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/payments/recurring-first","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}