PageSourceSearch

https://developers.basistheory.com/assets/js/e4dcf5c6.f8d586e7.js

js basistheory.com collected 2026-09-24 11:51:54 UTC 53,788 bytes, 2 lines download raw bytes

1/*! For license information please see e4dcf5c6.f8d586e7.js.LICENSE.txt */
2"use strict";(self.webpackChunkdevelopers_basistheory_com=self.webpackChunkdevelopers_basistheory_com||[]).push([[3575],{10402:(e,n,t)=>{t.d(n,{Ay:()=>o,RM:()=>s});var a=t(74848),r=t(28453),i=t(85202);const s=[];function l(e){return(0,a.jsx)(i.F,{type:i.W.WARNING,children:"Never place sensitive plaintext information, including raw card numbers (PANs), in metadata, freetext, or other non-card fields. Use only designated card fields or token references for card data. Requests containing PAN-like values outside supported card fields may be rejected."})}function o(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(l,{...e})}):l()}},52762:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>m,contentTitle:()=>h,default:()=>y,frontMatter:()=>p,metadata:()=>a,toc:()=>b});const a=JSON.parse('{"id":"api/tokens/tokenize","title":"Tokenize","description":"The tokenize endpoint enables you to tokenize any request and tokenize several types of tokens in the same request. It can be utilized to combine multiple API calls into a single request to match your current data structure or bulk token creation.","source":"@site/docs/api/tokens/tokenize.mdx","sourceDirName":"api/tokens","slug":"/api/tokens/tokenize","permalink":"/docs/api/tokens/tokenize","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1790020069000,"frontMatter":{"title":"Tokenize"},"sidebar":"api","previous":{"title":"Token Intents","permalink":"/docs/api/tokens/token-intents"},"next":{"title":"Detokenize","permalink":"/docs/api/tokens/detokenize"}}');var r=t(74848),i=t(28453),s=t(13187),l=t(83227),o=t(85202),c=t(10402),d=t(47363),u=t(2368);const p={title:"Tokenize"},h="Tokenize",m={},b=[{value:"Permissions",id:"permissions",level:4},...c.RM,{value:"Create Basic Token",id:"create-basic-token",level:2},{value:"Request",id:"request",level:3},{value:"Response",id:"response",level:3},{value:"Create Token",id:"create-token",level:2},{value:"Request",id:"request-1",level:3},{value:"Response",id:"response-1",level:3},{value:"Create Card",id:"create-card",level:2},{value:"Request",id:"request-2",level:3},{value:"Response",id:"response-2",level:3},{value:"Create Token with Encrypted Data",id:"create-token-with-encrypted-data",level:2},{value:"Request",id:"request-3",level:3},{value:"Response",id:"response-3",level:3},{value:"Tokenize Array",id:"tokenize-array",level:2},{value:"Request",id:"request-4",level:3},{value:"Response",id:"response-4",level:3},{value:"Tokenize Array with Encrypted Data",id:"tokenize-array-with-encrypted-data",level:2},{value:"Request",id:"request-5",level:3},{value:"Response",id:"response-5",level:3},{value:"Composite",id:"composite",level:2},{value:"Request",id:"request-6",level:3},{value:"Response",id:"response-6",level:3}];function v(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"tokenize",children:"Tokenize"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"tokenize"})," endpoint enables you to tokenize any request and tokenize several ",(0,r.jsx)(n.a,{href:"/docs/api/tokens/token-types",children:"types of tokens"})," in the same request. It can be utilized to combine multiple API calls into a single request to match your current data structure or bulk token creation."]}),"\n",(0,r.jsxs)(n.p,{children:['The maximum number of tokens that can be created within a single request is defined by your Tenant\'s "Tokenize Limit" ',(0,r.jsx)(n.a,{href:"/docs/api/rate-limits#default-quotas",children:"Quota"}),"."]}),"\n",(0,r.jsx)(o.F,{children:(0,r.jsx)("span",{children:"If a request contains multiple tokens and one token is invalid, the entire request will fail."})}),"\n",(0,r.jsx)(d.y,{method:d.P.POST,endpoint:"https://api.basistheory.com/tokenize"}),"\n",(0,r.jsx)(n.h4,{id:"permissions",children:"Permissions"}),"\n",(0,r.jsx)(u.a,{content:"token:create"}),"\n",(0,r.jsx)("br",{}),"\n",(0,r.jsx)("br",{}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"token:create"})," permission must be granted on each destination container, and the required scope of this permission\nis determined by the ",(0,r.jsx)(n.a,{href:"/docs/concepts/what-are-containers",children:"containers"}),"\nspecified in the tokenize request."]}),"\n",(0,r.jsxs)(o.F,{type:o.W.WARNING,children:["For security reasons, the ",(0,r.jsx)(n.code,{children:"data"})," and ",(0,r.jsx)(n.code,{children:"metadata"})," attributes are redacted from the response when a token is deduplicated, unless the API Key has ",(0,r.jsx)(n.code,{children:"token:read"})," permission in the targeted container. ",(0,r.jsx)(n.a,{href:"/docs/concepts/what-are-tokens#deduplication",children:"Click here"})," to learn more about this behavior."]}),"\n",(0,r.jsx)(c.Ay,{}),"\n",(0,r.jsx)(n.h2,{id:"create-basic-token",children:"Create Basic Token"}),"\n",(0,r.jsx)(n.h3,{id:"request",children:"Request"}),"\n",(0,r.jsxs)(s.A,{className:"bt-tabs",groupId:"languages",children:[(0,r.jsx)(l.A,{value:"shell",label:"cURL",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:'curl "https://api.basistheory.com/tokenize" \\\n  -H "BT-API-KEY: <API_KEY>" \\\n  -H "Content-Type: application/json" \\\n  -X "POST" \\\n  -d \'{\n    "first_name": "John",\n    "last_name": "Doe"\n  }\'\n'})})}),(0,r.jsx)(l.A,{value:"node",label:"Node",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'await client.tokens.tokenize({\n  "first_name": "John",\n  "last_name": "Doe"\n});\n'})})}),(0,r.jsx)(l.A,{value:"javascript",label:"JavaScript (legacy)",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'import { BasisTheory } from "@basis-theory/basis-theory-js";\n\nconst bt = await new BasisTheory().init("<API_KEY>");\n\nconst token = await bt.tokenize({\n  first_name: "John",\n  last_name: "Doe",\n});\n'})})}),(0,r.jsx)(l.A,{value:"csharp",label:"C#",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-csharp",metastring:"showLineNumbers",children:'await client.Tokens.TokenizeAsync(new\n  {\n    first_name = "John",\n    last_name = "Doe",\n  });\n'})})}),(0,r.jsx)(l.A,{value:"java",label:"Java",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-java",metastring:"showLineNumbers",children:'new TokensClient(ClientOptions.builder().build()).tokenize(new HashMap<String, String>() {{\n    put("first_name", "John");\n    put("last_name", "Doe");\n}});\n'})})}),(0,r.jsx)(l.A,{value:"python",label:"Python",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",metastring:"showLineNumbers",children:'client.tokens.tokenize(\n    request={\n        "first_name": "John",\n        "last_name": "Doe"\n    }\n)\n'})})}),(0,r.jsx)(l.A,{value:"go",label:"Go",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-go",metastring:"showLineNumbers",children:'result, err := client.Tokens.Tokenize(ctx, map[string]interface{}{\n    "first_name": "John",\n    "last_name": "Doe",\n})\n'})})})]}),"\n",(0,r.jsx)(n.h3,{id:"response",children:"Response"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",metastring:"showLineNumbers",children:'{\n  "first_name": "b0804096-5a47-4b8c-8fb7-b9ecc5e72eec",\n  "last_name": "814a6416-3410-4224-8ea9-c0b4d453c9ce"\n}\n'})}),"\n",(0,r.jsx)(n.h2,{id:"create-token",children:"Create Token"}),"\n",(0,r.jsx)(n.h3,{id:"request-1",children:"Request"}),"\n",(0,r.jsxs)(s.A,{className:"bt-tabs",groupId:"languages",children:[(0,r.jsx)(l.A,{value:"shell",label:"cURL",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:'curl "https://api.basistheory.com/tokenize" \\\n  -H "BT-API-KEY: <API_KEY>" \\\n  -H "Content-Type: application/json" \\\n  -X "POST" \\\n  -d \'{\n    "type": "token",\n    "data": "Sensitive Value",\n    "metadata": {\n      "nonSensitiveField": "Non-Sensitive Value"\n    },\n    "search_indexes": [ "{{ data }}" ],\n    "fingerprint_expression": "{{ data }}"\n  }\'\n'})})}),(0,r.jsx)(l.A,{value:"node",label:"Node",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'await client.tokens.tokenize({\n  type: "token",\n  data: "Sensitive Value",\n  metadata: {\n    "nonSensitive": "Non-Sensitive Value"\n  },\n  search_indexes: [\n    "{{ data }}"\n  ],\n  fingerprint_expression: "{{ data }}"\n});\n'})})}),(0,r.jsx)(l.A,{value:"javascript",label:"JavaScript (legacy)",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'import { BasisTheory } from "@basis-theory/basis-theory-js";\n\nconst bt = await new BasisTheory().init("<API_KEY>");\n\nconst token = await bt.tokenize({\n  type: "token",\n  data: "Sensitive Value",\n  metadata: {\n    nonSensitiveField: "Non-Sensitive Value",\n  },\n  search_indexes: ["{{ data }}"],\n  fingerprint_expression: "{{ data }}",\n});\n'})})}),(0,r.jsx)(l.A,{value:"csharp",label:"C#",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-csharp",metastring:"showLineNumbers",children:'await client.Tokens.TokenizeAsync(new\n{\n  type = "token",\n  data = "Sensitive Value",\n  metadata = new {\n    nonSensitive = "Non-Sensitive Value"\n  },\n  search_indexes = new []\n  {\n    "{{ data }}"\n  },\n  fingerprint_expression = "{{ data }}"\n});\n'})})}),(0,r.jsx)(l.A,{value:"java",label:"Java",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-java",metastring:"showLineNumbers",children:'new TokensClient(ClientOptions.builder().build()).tokenize(Token.builder()\n    .type("token")\n    .data("Sensitive Value")\n    .metadata(new HashMap<String, Optional<String>>() {{\n        put("nonSensitiveField", Optional.of("Non-Sensitive Value"));\n    }})\n    .searchIndexes(Arrays.asList("{{ data }}"))\n    .fingerprintExpression("{{ data }}")\n    .build());\n'})})}),(0,r.jsx)(l.A,{value:"python",label:"Python",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",metastring:"showLineNumbers",children:'client.tokens.tokenize(\n    request={\n        "type": "token",\n        "data": "Sensitive Value",\n        "metadata": {\n            "nonSensitive": "Non-Sensitive Value"\n        },\n        "search_indexes": [\n            "{{ data }}"\n        ],\n        "fingerprint_expression": "{{ data }}"\n    }\n)\n'})})}),(0,r.jsx)(l.A,{value:"go",label:"Go",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-go",metastring:"showLineNumbers",children:'result, err := client.Tokens.Tokenize(ctx, map[string]interface{}{\n\t"type": "token",\n\t"data": "Sensitive Value",\n\t"metadata": map[string]interface{}{\n\t\t"nonSensitiveField": "Non-Sensitive Value",\n\t},\n\t"search_indexes":         []string{"{{ data }}"},\n\t"fingerprint_expression": "{{ data }}",\n})\n'})})})]}),"\n",(0,r.jsx)(n.h3,{id:"response-1",children:"Response"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",metastring:"showLineNumbers",children:'{\n  "id": "c06d0789-0a38-40be-b7cc-c28a718f76f1",\n  "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n  "type": "token",\n  "metadata": {\n    "nonSensitiveField": "Non-Sensitive Value"\n  },\n  "search_indexes": ["{{ data }}"],\n  "fingerprint": "AKCUXS83DokKo4pDRKSAy4d42t9i8dcP1X2jijwEBCQH",\n  "fingerprint_expression": "{{ data }}",\n  "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n  "created_at": "2020-09-15T15:53:00+00:00",\n  "_extras": {\n    "deduplicated": false\n  }\n}\n'})}),"\n",(0,r.jsx)(n.h2,{id:"create-card",children:"Create Card"}),"\n",(0,r.jsx)(n.h3,{id:"request-2",children:"Request"}),"\n",(0,r.jsxs)(s.A,{className:"bt-tabs",groupId:"languages",children:[(0,r.jsx)(l.A,{value:"shell",label:"cURL",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:'curl "https://api.basistheory.com/tokenize" \\\n  -H "BT-API-KEY: <API_KEY>" \\\n  -H "Content-Type: application/json" \\\n  -X "POST" \\\n  -d \'{\n    "type": "card",\n    "data": {\n      "number": "4242424242424242",\n      "expiration_month": 12,\n      "expiration_year": 2025,\n      "cvc": "123"\n    },\n    "metadata": {\n      "nonSensitiveField": "Non-Sensitive Value"\n    }\n  }\'\n'})})}),(0,r.jsx)(l.A,{value:"node",label:"Node",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'await client.tokens.tokenize({\n  type: "card",\n  data: {\n    number: "4242424242424242",\n    expiration_month: 12,\n    expiration_year: 2025,\n    cvc: "123",\n  },\n  metadata: {\n    nonSensitiveField: "Non-Sensitive Value",\n  },\n});\n'})})}),(0,r.jsx)(l.A,{value:"javascript",label:"JavaScript (legacy)",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'import { BasisTheory } from "@basis-theory/basis-theory-js";\n\nconst bt = await new BasisTheory().init("<API_KEY>");\n\nconst token = await bt.tokenize({\n  type: "card",\n  data: {\n    number: "4242424242424242",\n    expiration_month: 12,\n    expiration_year: 2025,\n    cvc: "123",\n  },\n  metadata: {\n    nonSensitiveField: "Non-Sensitive Value",\n  },\n});\n'})})}),(0,r.jsx)(l.A,{value:"csharp",label:"C#",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-csharp",metastring:"showLineNumbers",children:'await client.Tokens.TokenizeAsync(new\n{\n  type = "card",\n  data = new\n  {\n    number = "4242424242424242",\n    expiration_month = 12,\n    expiration_year = 2025,\n    cvc = "123",\n  },\n  metadata = new\n  {\n    nonSensitiveField = "Non-Sensitive Value",\n  }\n});\n'})})}),(0,r.jsx)(l.A,{value:"java",label:"Java",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-java",metastring:"showLineNumbers",children:'new TokensClient(ClientOptions.builder().build()).tokenize(Token.builder()\n    .type("
2card")\n    .data(new HashMap<String, Object>() {{\n        put("number", "4242424242424242");\n        put("expiration_month", 12);\n        put("expiration_year", 2025);\n        put("cvc", "123");\n    }})\n    .metadata(new HashMap<String, Optional<String>>() {{\n        put("nonSensitiveField", Optional.of("Non-Sensitive Value"));\n    }})\n    .build());\n'})})}),(0,r.jsx)(l.A,{value:"python",label:"Python",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",metastring:"showLineNumbers",children:'client.tokens.tokenize(\n    request={\n        "type": "card",\n        "data": {\n            "number": "4242424242424242",\n            "expiration_month": 12,\n            "expiration_year": 2025,\n            "cvc": "123"\n        },\n        "metadata": {\n            "nonSensitive": "Non-Sensitive Value"\n        }\n    }\n)\n'})})}),(0,r.jsx)(l.A,{value:"go",label:"Go",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-go",metastring:"showLineNumbers",children:'result, err := client.Tokens.Tokenize(ctx, map[string]interface{}{\n\t"type": "token",\n\t"data": "Sensitive Value",\n\t"metadata": map[string]interface{}{\n\t\t"nonSensitiveField": "Non-Sensitive Value",\n\t},\n\t"search_indexes":         []string{"{{ data }}"},\n\t"fingerprint_expression": "{{ data }}",\n})\n'})})})]}),"\n",(0,r.jsx)(n.h3,{id:"response-2",children:"Response"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",metastring:"showLineNumbers",children:'{\n  "id": "c06d0789-0a38-40be-b7cc-c28a718f76f1",\n  "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n  "type": "card",\n  "mask": {\n    "number": "XXXXXXXXXXXX4242",\n    "expiration_month": 12,\n    "expiration_year": 2025\n  },\n  "metadata": {\n    "nonSensitiveField": "Non-Sensitive Value"\n  },\n  "fingerprint": "AKCUXS83DokKo4pDRKSAy4d42t9i8dcP1X2jijwEBCQH",\n  "fingerprint_expression": "{{ data.number }}",\n  "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n  "created_at": "2020-09-15T15:53:00+00:00",\n  "_extras": {\n    "deduplicated": false\n  }\n}\n'})}),"\n",(0,r.jsx)(n.h2,{id:"create-token-with-encrypted-data",children:"Create Token with Encrypted Data"}),"\n",(0,r.jsx)(n.p,{children:"You can create tokens using client-side encrypted payloads instead of sending plaintext data."}),"\n",(0,r.jsx)(n.h3,{id:"request-3",children:"Request"}),"\n",(0,r.jsxs)(s.A,{className:"bt-tabs",groupId:"languages",children:[(0,r.jsx)(l.A,{value:"shell",label:"cURL",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:'curl "https://api.basistheory.com/tokenize" \\\n  -H "BT-API-KEY: <API_KEY>" \\\n  -H "Content-Type: application/json" \\\n  -X "POST" \\\n  -d \'{\n    "type": "card",\n    "encrypted": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n    "metadata": {\n      "customer_id": "12345",\n      "source": "web"\n    }\n  }\'\n'})})}),(0,r.jsx)(l.A,{value:"node",label:"Node",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'await client.tokens.tokenize({\n  type: "card",\n  encrypted: "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n  metadata: {\n    customer_id: "12345",\n    source: "web",\n  },\n});\n'})})}),(0,r.jsx)(l.A,{value:"javascript",label:"JavaScript (legacy)",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'import { BasisTheory } from "@basis-theory/basis-theory-js";\n\nconst bt = await new BasisTheory().init("<API_KEY>");\n\nconst token = await bt.tokenize({\n  type: "card",\n  encrypted: "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n  metadata: {\n    customer_id: "12345",\n    source: "web",\n  },\n});\n'})})}),(0,r.jsx)(l.A,{value:"csharp",label:"C#",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-csharp",metastring:"showLineNumbers",children:'await client.Tokens.TokenizeAsync(new\n{\n  type = "card",\n  encrypted = "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n  metadata = new\n  {\n    customer_id = "12345",\n    source = "web"\n  }\n});\n'})})}),(0,r.jsx)(l.A,{value:"java",label:"Java",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-java",metastring:"showLineNumbers",children:'new TokensClient(ClientOptions.builder().build()).tokenize(Token.builder()\n    .type("
2card")\n    .encrypted("eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...")\n    .metadata(new HashMap<String, Optional<String>>() {{\n        put("customer_id", Optional.of("12345"));\n        put("source", Optional.of("web"));\n    }})\n    .build());\n'})})}),(0,r.jsx)(l.A,{value:"python",label:"Python",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",metastring:"showLineNumbers",children:'client.tokens.tokenize(\n    request={\n        "type": "card",\n        "encrypted": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n        "metadata": {\n            "customer_id": "12345",\n            "source": "web"\n        }\n    }\n)\n'})})}),(0,r.jsx)(l.A,{value:"go",label:"Go",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-go",metastring:"showLineNumbers",children:'result, err := client.Tokens.Tokenize(ctx, map[string]interface{}{\n\t"type": "card",\n\t"encrypted": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n\t"metadata": map[string]interface{}{\n\t\t"customer_id": "12345",\n\t\t"source": "web",\n\t},\n})\n'})})})]}),"\n",(0,r.jsx)(n.h3,{id:"response-3",children:"Response"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",metastring:"showLineNumbers",children:'{\n  "id": "c06d0789-0a38-40be-b7cc-c28a718f76f1",\n  "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n  "type": "card",\n  "mask": {\n    "number": "XXXXXXXXXXXX4242",\n    "expiration_month": 12,\n    "expiration_year": 2025\n  },\n  "metadata": {\n    "customer_id": "12345",\n    "source": "web"\n  },\n  "fingerprint": "AKCUXS83DokKo4pDRKSAy4d42t9i8dcP1X2jijwEBCQH",\n  "fingerprint_expression": "{{ data.number }}",\n  "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n  "created_at": "2020-09-15T15:53:00+00:00",\n  "_extras": {\n    "deduplicated": false\n  }\n}\n'})}),"\n",(0,r.jsx)(n.h2,{id:"tokenize-array",children:"Tokenize Array"}),"\n",(0,r.jsx)(n.h3,{id:"request-4",children:"Request"}),"\n",(0,r.jsxs)(s.A,{className:"bt-tabs",groupId:"languages",children:[(0,r.jsx)(l.A,{value:"shell",label:"cURL",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:'curl "https://api.basistheory.com/tokenize" \\\n  -H "BT-API-KEY: <API_KEY>" \\\n  -H "Content-Type: application/json" \\\n  -X "POST" \\\n  -d \'[\n    "John",\n    "Doe",\n    {\n      "type": "card",\n      "data": {\n        "number": "4242424242424242",\n        "expiration_month": 12,\n        "expiration_year": 2025,\n        "cvc": "123"\n      }\n    },\n    {\n      "type": "token",\n      "data": "Sensitive Value"\n    }\n  ]\'\n'})})}),(0,r.jsx)(l.A,{value:"node",label:"Node",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'await client.tokens.tokenize([\n  "John",\n  "Doe",\n  {\n    type: "card",\n    data: {\n      number: "4242424242424242",\n      expiration_month: 12,\n      expiration_year: 2025,\n      cvc: "123",\n    },\n    metadata: {\n      nonSensitiveField: "Non-Sensitive Value",\n    },\n  },\n  {\n    type: "token",\n    data: "Sensitive Value",\n  },\n]);\n'})})}),(0,r.jsx)(l.A,{value:"javascript",label:"JavaScript (legacy)",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'import { BasisTheory } from "@basis-theory/basis-theory-js";\n\nconst bt = await new BasisTheory().init("<API_KEY>");\n\nconst token = await bt.tokenize([\n  "John",\n  "Doe",\n  {\n    type: "card",\n    data: {\n      number: "4242424242424242",\n      expiration_month: 12,\n      expiration_year: 2025,\n      cvc: "123",\n    },\n    metadata: {\n      nonSensitiveField: "Non-Sensitive Value",\n    },\n  },\n  {\n    type: "token",\n    data: "Sensitive Value",\n  },\n]);\n'})})}),(0,r.jsx)(l.A,{value:"csharp",label:"C#",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-csharp",metastring:"showLineNumbers",children:'await client.Tokens.TokenizeAsync(new List<object>\n{\n  "John",\n  "Doe",\n  new {\n    type = "card",\n    data = new\n    {\n        number = "4242424242424242",\n        expiration_month = 12,\n        expiration_year = 2025,\n        cvc = "123",\n    },\n    metadata = new\n    {\n      nonSensitiveField = "Non-Sensitive Value",\n    }\n  },\n  new\n  {\n    type = "token",\n    data = "Sensitive Value"\n  }\n});\n'})})}),(0,r.jsx)(l.A,{value:"java",label:"Java",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-java",metastring:"showLineNumbers",children:'new TokensClient(ClientOptions.builder().build())\n    .tokenize(Arrays.asList(\n    "John",\n    "Doe",\n    Token.builder()\n        .type("
2card")\n        .data(new HashMap<String, Object>() {{\n            put("number", "4242424242424242");\n            put("expiration_month", 12);\n            put("expiration_year", 2025);\n            put("cvc", "123");\n        }})\n        .metadata(new HashMap<String, Optional<String>>() {{\n            put("nonSensitiveField", Optional.of("Non-Sensitive Value"));\n        }})\n        .build(),\n    Token.builder()\n        .type("token")\n        .data("Sensitive Value")\n        .build()\n    ));\n'})})}),(0,r.jsx)(l.A,{value:"python",label:"Python",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",metastring:"showLineNumbers",children:'client.tokens.tokenize(\n    request=[\n        "John",\n        "Doe",\n        {\n            "type": "card",\n            "data": {\n                "number": "4242424242424242",\n                "expiration_month": 12,\n                "expiration_year": 2025,\n                "cvc": "123"\n            },\n            "metadata": {\n                "nonSensitive": "Non-Sensitive Value"\n            }\n        },\n        {\n            "type": "token",\n            "data": "Sensitive Value"\n        }\n    ]\n)\n'})})}),(0,r.jsx)(l.A,{value:"go",label:"Go",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-go",metastring:"showLineNumbers",children:'result, err := client.Tokens.Tokenize(ctx, []interface{}{\n\t"John",\n\t"Doe",\n\tmap[string]interface{}{\n\t\t"type": "card",\n\t\t"data": map[string]interface{}{\n\t\t\t"number": "4242424242424242",\n\t\t\t"expiration_month": 12,\n\t\t\t"expiration_year": 2025,\n\t\t\t"cvc": "123",\n\t\t},\n\t\t"metadata": map[string]string{\n\t\t\t"nonSensitiveField": "Non-Sensitive Value",\n\t\t},\n\t},\n\tmap[string]interface{}{\n\t\t"type": "token",\n\t\t"data": "Sensitive Value",\n\t},\n})\n'})})})]}),"\n",(0,r.jsx)(n.h3,{id:"response-4",children:"Response"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",metastring:"showLineNumbers",children:'[\n  "b0804096-5a47-4b8c-8fb7-b9ecc5e72eec",\n  "814a6416-3410-4224-8ea9-c0b4d453c9ce",\n  {\n    "id": "c06d0789-0a38-40be-b7cc-c28a718f76f1",\n    "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n    "type": "card",\n    "data": {\n      "number": "XXXXXXXXXXXX4242",\n      "expiration_month": 12,\n      "expiration_year": 2025\n    },\n    "fingerprint": "AKCUXS83DokKo4pDRKSAy4d42t9i8dcP1X2jijwEBCQH",\n    "fingerprint_expression": "{{ data.number }}",\n    "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n    "created_at": "2020-09-15T15:53:00+00:00",\n    "_extras": {\n      "deduplicated": false\n    }\n  },\n  {\n    "id": "c06d0789-0a38-40be-b7cc-c28a718f76f1",\n    "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n    "type": "token",\n    "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n    "created_at": "2020-09-15T15:53:00+00:00",\n    "_extras": {\n      "deduplicated": false\n    }\n  }\n]\n'})}),"\n",(0,r.jsx)(n.h2,{id:"tokenize-array-with-encrypted-data",children:"Tokenize Array with Encrypted Data"}),"\n",(0,r.jsx)(n.h3,{id:"request-5",children:"Request"}),"\n",(0,r.jsxs)(s.A,{className:"bt-tabs",groupId:"languages",children:[(0,r.jsx)(l.A,{value:"shell",label:"cURL",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:'curl "https://api.basistheory.com/tokenize" \\\n  -H "BT-API-KEY: <API_KEY>" \\\n  -H "Content-Type: application/json" \\\n  -X "POST" \\\n  -d \'[\n    "John",\n    "Doe",\n    {\n      "type": "card",\n      "encrypted": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n      "metadata": {\n        "source": "client_encrypted"\n      }\n    },\n    {\n      "type": "token",\n      "data": "Regular sensitive value"\n    }\n  ]\'\n'})})}),(0,r.jsx)(l.A,{value:"node",label:"Node",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'await client.tokens.tokenize([\n  "John",\n  "Doe",\n  {\n    type: "card",\n    encrypted: "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n    metadata: {\n      source: "client_encrypted",\n    },\n  },\n  {\n    type: "token",\n    data: "Regular sensitive value",\n  },\n]);\n'})})}),(0,r.jsx)(l.A,{value:"javascript",label:"JavaScript (legacy)",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'import { BasisTheory } from "@basis-theory/basis-theory-js";\n\nconst bt = await new BasisTheory().init("<API_KEY>");\n\nconst tokens = await bt.tokenize([\n  "John",\n  "Doe",\n  {\n    type: "card",\n    encrypted: "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n    metadata: {\n      source: "client_encrypted",\n    },\n  },\n  {\n    type: "token",\n    data: "Regular sensitive value",\n  },\n]);\n'})})}),(0,r.jsx)(l.A,{value:"csharp",label:"C#",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-csharp",metastring:"showLineNumbers",children:'await client.Tokens.TokenizeAsync(new List<object>\n{\n  "John",\n  "Doe",\n  new {\n    type = "card",\n    encrypted = "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n    metadata = new\n    {\n      source = "client_encrypted"\n    }\n  },\n  new\n  {\n    type = "token",\n    data = "Regular sensitive value"\n  }\n});\n'})})}),(0,r.jsx)(l.A,{value:"java",label:"Java",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-java",metastring:"showLineNumbers",children:'new TokensClient(ClientOptions.builder().build())\n    .tokenize(Arrays.asList(\n    "John",\n    "Doe",\n    Token.builder()\n        .type("
2card")\n        .encrypted("eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...")\n        .metadata(new HashMap<String, Optional<String>>() {{\n            put("source", Optional.of("client_encrypted"));\n        }})\n        .build(),\n    Token.builder()\n        .type("token")\n        .data("Regular sensitive value")\n        .build()\n    ));\n'})})}),(0,r.jsx)(l.A,{value:"python",label:"Python",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",metastring:"showLineNumbers",children:'client.tokens.tokenize(\n    request=[\n        "John",\n        "Doe",\n        {\n            "type": "card",\n            "encrypted": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n            "metadata": {\n                "source": "client_encrypted"\n            }\n        },\n        {\n            "type": "token",\n            "data": "Regular sensitive value"\n        }\n    ]\n)\n'})})}),(0,r.jsx)(l.A,{value:"go",label:"Go",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-go",metastring:"showLineNumbers",children:'result, err := client.Tokens.Tokenize(ctx, []interface{}{\n\t"John",\n\t"Doe",\n\tmap[string]interface{}{\n\t\t"type": "card",\n\t\t"encrypted": "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6...",\n\t\t"metadata": map[string]string{\n\t\t\t"source": "client_encrypted",\n\t\t},\n\t},\n\tmap[string]interface{}{\n\t\t"type": "token",\n\t\t"data": "Regular sensitive value",\n\t},\n})\n'})})})]}),"\n",(0,r.jsx)(n.h3,{id:"response-5",children:"Response"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",metastring:"showLineNumbers",children:'[\n  "b0804096-5a47-4b8c-8fb7-b9ecc5e72eec",\n  "814a6416-3410-4224-8ea9-c0b4d453c9ce",\n  {\n    "id": "c06d0789-0a38-40be-b7cc-c28a718f76f1",\n    "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n    "type": "card",\n    "mask": {\n      "number": "XXXXXXXXXXXX4242",\n      "expiration_month": 12,\n      "expiration_year": 2025\n    },\n    "metadata": {\n      "source": "client_encrypted"\n    },\n    "fingerprint": "AKCUXS83DokKo4pDRKSAy4d42t9i8dcP1X2jijwEBCQH",\n    "fingerprint_expression": "{{ data.number }}",\n    "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n    "created_at": "2020-09-15T15:53:00+00:00",\n    "_extras": {\n      "deduplicated": false\n    }\n  },\n  {\n    "id": "d17e0890-1b49-51cf-c7dd-d38b829f86g2",\n    "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n    "type": "token",\n    "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n    "created_at": "2020-09-15T15:53:00+00:00",\n    "_extras": {\n      "deduplicated": false\n    }\n  }\n]\n'})}),"\n",(0,r.jsx)(n.h2,{id:"composite",children:"Composite"}),"\n",(0,r.jsx)(n.h3,{id:"request-6",children:"Request"}),"\n",(0,r.jsxs)(s.A,{className:"bt-tabs",groupId:"languages",children:[(0,r.jsx)(l.A,{value:"shell",label:"cURL",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-shell",metastring:"showLineNumbers",children:'curl "https://api.basistheory.com/tokenize" \\\n  -H "BT-API-KEY: <API_KEY>" \\\n  -H "Content-Type: application/json" \\\n  -X "POST" \\\n  -d \'{\n    "first_name": "John",\n    "last_name": "Doe",\n    "primary_card": {\n      "type": "card",\n      "data": {\n        "number": "4242424242424242",\n        "expiration_month": 12,\n        "expiration_year": 2025,\n        "cvc": "123"\n      }\n    },\n    "sensitive_tags": [\n      "preferred",\n      {\n        "type": "token",\n        "data": "vip"\n      }\n    ]\n  }\'\n'})})}),(0,r.jsx)(l.A,{value:"node",label:"Node",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'await client.tokens.tokenize({\n  first_name: "John",\n  last_name: "Doe",\n  primary_card: {\n    type: "card",\n    data: {\n      number: "4242424242424242",\n      expiration_month: 12,\n      expiration_year: 2025,\n      cvc: "123",\n    },\n  },\n  sensitive_tags: [\n    "preferred",\n    {\n      type: "token",\n      data: "vip",\n    },\n  ],\n});\n'})})}),(0,r.jsx)(l.A,{value:"javascript",label:"JavaScript (legacy)",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-javascript",metastring:"showLineNumbers",children:'import { BasisTheory } from "@basis-theory/basis-theory-js";\n\nconst bt = await new BasisTheory().init("<API_KEY>");\n\nconst token = await bt.tokenize({\n  first_name: "John",\n  last_name: "Doe",\n  primary_card: {\n    type: "card",\n    data: {\n      number: "4242424242424242",\n      expiration_month: 12,\n      expiration_year: 2025,\n      cvc: "123",\n    },\n  },\n  sensitive_tags: [\n    "preferred",\n    {\n      type: "token",\n      data: "vip",\n    },\n  ],\n});\n'})})}),(0,r.jsx)(l.A,{value:"csharp",label:"C#",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-csharp",metastring:"showLineNumbers",children:'await client.Tokens.TokenizeAsync(new\n{\n  first_name = "John",\n  last_name = "Doe",\n  primary_card = new\n  {\n    type = "card",\n    data = new {\n      number = "4242424242424242",\n      expiration_month = 12,\n      expiration_year = 2025,\n      cvc = "123"\n    }\n  },\n  sensitive_tags = new object[]\n  {\n    "preferred",\n    new\n    {\n      type = "token",\n      data = "vip"\n    }\n  }\n});\n'})})}),(0,r.jsx)(l.A,{value:"python",label:"Python",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",metastring:"showLineNumbers",children:'client.tokens.tokenize(\n    request={\n        "first_name": "John",\n        "last_name": "Doe",\n        "primary_card": {\n            "type": "card",\n            "data": {\n                "number": "4242424242424242",\n                "expiration_month": 12,\n                "expiration_year": 2025,\n                "cvc": "123"\n            }\n        },\n        "sensitive_tags": [\n            "preferred",\n            {\n                "type": "token",\n                "data": "vip"\n            }\n        ]\n    }\n)\n'})})}),(0,r.jsx)(l.A,{value:"java",label:"Java",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-java",metastring:"showLineNumbers",children:'new TokensClient(ClientOptions.builder().build()).tokenize(new HashMap<String, Object>() {{\n    put("first_name", "John");\n    put("last_name", "Doe");
2\n    put("primary_card", Token.builder()\n        .type("card")\n        .data(new HashMap<String, Object>() {{\n            put("number", "4242424242424242");\n            put("expiration_month", 12);\n            put("expiration_year", 2025);\n            put("cvc", "123");\n        }})\n        .build());\n    put("sensitive_tags", Arrays.asList(\n        "preferred",\n        Token.builder()\n            .type("token")\n            .data("vip")\n            .build()\n    ));\n}});\n'})})}),(0,r.jsx)(l.A,{value:"go",label:"Go",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-go",metastring:"showLineNumbers",children:'result, err := client.Tokens.Tokenize(ctx, map[string]interface{}{\n\t"first_name": "John",\n\t"last_name": "Doe",\n\t"primary_card": map[string]interface{}{\n\t\t"type": "card",\n\t\t"data": map[string]interface{}{\n\t\t\t"number": "4242424242424242",\n\t\t\t"expiration_month": 12,\n\t\t\t"expiration_year": 2025,\n\t\t\t"cvc": "123",\n\t\t},\n\t},\n\t"sensitive_tags": []interface{}{\n\t\t"preferred",\n\t\tmap[string]interface{}{\n\t\t\t"type": "token",\n\t\t\t"data": "vip",\n\t\t},\n\t},\n})\n'})})})]}),"\n",(0,r.jsx)(n.h3,{id:"response-6",children:"Response"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",metastring:"showLineNumbers",children:'{\n  "first_name": "b0804096-5a47-4b8c-8fb7-b9ecc5e72eec",\n  "last_name": "814a6416-3410-4224-8ea9-c0b4d453c9ce",\n  "primary_card": {\n    "id": "c06d0789-0a38-40be-b7cc-c28a718f76f1",\n    "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n    "type": "card",\n    "data": {\n      "number": "XXXXXXXXXXXX4242",\n      "expiration_month": 12,\n      "expiration_year": 2025\n    },\n    "fingerprint": "AKCUXS83DokKo4pDRKSAy4d42t9i8dcP1X2jijwEBCQH",\n    "fingerprint_expression": "{{ data.number }}",\n    "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n    "created_at": "2020-09-15T15:53:00+00:00",\n    "_extras": {\n      "deduplicated": false\n    }\n  },\n  "sensitive_tags": [\n    "be3dff7a-4e01-4a52-93e6-9f8ef03f3cd9",\n    {\n      "id": "aaed779a-3152-437d-8e8a-10afeb0fe620",\n      "tenant_id": "77cb0024-123e-41a8-8ff8-a3d5a0fa8a08",\n      "type": "token",\n      "created_by": "fb124bba-f90d-45f0-9a59-5edca27b3b4a",\n      "created_at": "2020-09-15T15:53:00+00:00",\n      "_extras": {\n        "deduplicated": false\n      }\n    }\n  ]\n}\n'})})]})}function y(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(v,{...e})}):v(e)}},21020:(e,n,t)=>{var a=t(96540),r=Symbol.for("react.element"),i=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,l=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function c(e,n,t){var a,i={},c=null,d=null;for(a in void 0!==t&&(c=""+t),void 0!==n.key&&(c=""+n.key),void 0!==n.ref&&(d=n.ref),n)s.call(n,a)&&!o.hasOwnProperty(a)&&(i[a]=n[a]);if(e&&e.defaultProps)for(a in n=e.defaultProps)void 0===i[a]&&(i[a]=n[a]);return{$$typeof:r,type:e,key:c,ref:d,props:i,_owner:l.current}}n.Fragment=i,n.jsx=c,n.jsxs=c},74848:(e,n,t)=>{e.exports=t(21020)},83227:(e,n,t)=>{t.d(n,{A:()=>s});var a=t(96540),r=t(34164);const i={tabItem:"tabItem_Ymn6"};function s({children:e,hidden:n,className:t}){return a.createElement("div",{role:"tabpanel",className:(0,r.A)(i.tabItem,t),hidden:n},e)}},13187:(e,n,t)=>{t.d(n,{A:()=>T});var a=t(96540),r=t(34164),i=t(23575),s=t(56347),l=t(91648),o=t(62072),c=t(73353),d=t(85831);function u(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function p(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):function(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return t}(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})),e}function h(e){var n,t;return null!==(t=null===(n=a.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs>
2 child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)})))||void 0===n?void 0:n.filter(Boolean))&&void 0!==t?t:[]}function m(e){const{values:n,children:t}=e;return(0,a.useMemo)((()=>{const e=null!=n?n:function(e){return h(e).map((({props:{value:e,label:n,attributes:t,default:a}})=>({value:e,label:n,attributes:t,default:a})))}(t);return function(e){const n=(0,c.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[n,t])}function b({value:e,tabValues:n}){return n.some((n=>n.value===e))}function v({queryString:e=!1,groupId:n}){const t=(0,s.W6)(),r=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=n?n:null}({queryString:e,groupId:n}),i=(0,o.aZ)(r),l=(0,a.useCallback)((e=>{if(!r)return;const n=new URLSearchParams(t.location.search);n.set(r,e),t.replace(p(function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},a=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),a.forEach((function(n){u(e,n,t[n])}))}return e}({},t.location),{search:n.toString()}))}),[r,t]);return[i,l]}function y(e){const{defaultValue:n,queryString:t=!1,groupId:r}=e,i=m(e),[s,o]=(0,a.useState)((()=>function({defaultValue:e,tabValues:n}){if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!b({value:e,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}var t;const a=null!==(t=n.find((e=>e.default)))&&void 0!==t?t:n[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:n,tabValues:i}))),[c,u]=v({queryString:t,groupId:r}),[p,h]=function({groupId:e}){const n=function(e){return e?`docusaurus.tab.${e}`:null}(e),[t,r]=(0,d.Dv)(n);return[t,(0,a.useCallback)((e=>{n&&r.set(e)}),[n,r])]}({groupId:r}),y=(()=>{const e=null!=c?c:p;return b({value:e,tabValues:i})?e:null})();(0,l.A)((()=>{y&&o(y)}),[y]);return{selectedValue:s,selectValue:(0,a.useCallback)((e=>{if(!b({value:e,tabValues:i}))throw new Error(`Can't select invalid tab value=${e}`);o(e),u(e),h(e)}),[u,h,i]),tabValues:i}}var g=t(52700);const f={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function x(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function j(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},a=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),a.forEach((function(n){x(e,n,t[n])}))}return e}function w(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):function(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return t}(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})),e}function k({className:e,block:n,selectedValue:t,selectValue:s,tabValues:l}){const o=[],{blockElementScrollPositionUntilNextRender:c}=(0,i.a_)(),d=e=>{const n=e.currentTarget,a=o.indexOf(n),r=l[a].value;r!==t&&(c(n),s(r))},u=e=>{let n=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const a=o.indexOf(e.currentTarget)+1;var t;n=null!==(t=o[a])&&void 0!==t?t:o[0];break}case"ArrowLeft":{const t=o.indexOf(e.currentTarget)-1;var a;n=null!==(a=o[t])&&void 0!==a?a:o[o.length-1];break}}null==n||n.focus()};return a.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":n},e)},l.map((({value:e,label:n,attributes:i})=>a.createElement("li",w(j({role:"tab",tabIndex:t===e?0:-1,"aria-selected":t===e,key:e,ref:e=>{o.push(e)},onKeyDown:u,onClick:d},i),{className:(0,r.A)("tabs__item",f.tabItem,null==i?void 0:i.className,{"tabs__item--active":t===e})}),null!=n?n:e))))}function _({lazy:e,children:n,selectedValue:t}
2){const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){const e=i.find((e=>e.props.value===t));return e?(0,a.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return a.createElement("div",{className:"margin-top--md"},i.map(((e,n)=>(0,a.cloneElement)(e,{key:n,hidden:e.props.value!==t}))))}function N(e){const n=y(e);return a.createElement("div",{className:(0,r.A)("tabs-container",f.tabList)},a.createElement(k,j({},n,e)),a.createElement(_,j({},n,e)))}function T(e){const n=(0,g.A)();return a.createElement(N,j({key:String(n)},e),h(e.children))}},85202:(e,n,t)=>{t.d(n,{F:()=>O,W:()=>E});var a=t(34164),r=t(96540);const i="container_ygYU",s="title_KE4f",l="content_mpoX",o="error_YPD5",c="warning_Vv3u",d="info_XpSc",u="success_pFpA",p="neutral_bgLU",h="svg_xN_H";var m;function b(){return b=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},b.apply(null,arguments)}const v=e=>{let{title:n,titleId:t,...a}=e;return r.createElement("svg",b({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,fill:"none",viewBox:"0 0 18 18","aria-labelledby":t},a),n?r.createElement("title",{id:t},n):null,m||(m=r.createElement("path",{fill:"#F56C9D",fillRule:"evenodd",d:"M9 1.438A7.557 7.557 0 0 0 1.438 9 7.557 7.557 0 0 0 9 16.563 7.56 7.56 0 0 0 16.563 9 7.56 7.56 0 0 0 9 1.438M.063 9A8.93 8.93 0 0 1 9 .063 8.937 8.937 0 0 1 17.938 9 8.937 8.937 0 0 1 9 17.938 8.93 8.93 0 0 1 .063 9M9 4.188c.38 0 .688.307.688.687v4.583a.687.687 0 1 1-1.376 0V4.875c0-.38.308-.687.688-.687m-.006 7.791H9q.034 0 .067.003c.444.038.85.4.85.914 0 .27-.122.496-.272.645a.92.92 0 0 1-.645.271.92.92 0 0 1-.917-.916.914.914 0 0 1 .908-.917z",clipRule:"evenodd"})))};var y,g;function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},f.apply(null,arguments)}const x=e=>{let{title:n,titleId:t,...a}=e;return r.createElement("svg",f({xmlns:"http://www.w3.org/2000/svg",width:20,height:18,fill:"none",viewBox:"0 0 20 18","aria-labelledby":t},a),n?r.createElement("title",{id:t},n):null,y||(y=r.createElement("path",{fill:"#FFA726",fillRule:"evenodd",d:"M7.656 1.614c1.04-1.809 3.649-1.809 4.689 0l7.055 12.27c1.037 1.803-.264 4.053-2.344 4.053H2.945c-2.08 0-3.381-2.25-2.345-4.052zm3.497.685a1.33 1.33 0 0 0-2.305 0L1.792 14.57a1.33 1.33 0 0 0 1.153 1.992h14.111a1.33 1.33 0 0 0 1.152-1.992z",clipRule:"evenodd"})),g||(g=r.createElement("path",{fill:"#FFA726",fillRule:"evenodd",d:"M10.001 5.883c.38 0 .688.308.688.688v3.428a.687.687 0 1 1-1.376 0V6.571c0-.38.308-.688.688-.688m-.006 6.183H10q.034 0 .068.003c.443.038.849.4.849.914 0 .27-.122.496-.271.645A.92.92 0 0 1 10 13.9a.92.92 0 0 1-.917-.916.914.914 0 0 1 .908-.917z",clipRule:"evenodd"})))};var j,w;function k(){return k=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},k.apply(null,arguments)}const _=e=>{let{title:n,titleId:t,...a}=e;return r.createElement("svg",k({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,fill:"none",viewBox:"0 0 18 18","aria-labelledby":t},a),n?r.createElement("title",{id:t},n):null,j||(j=r.createElement("path",{fill:"#00B68A",fillRule:"evenodd",d:"M5.58.743a8.937 8.937 0 1 1 6.84 16.514A8.937 8.937 0 0 1 5.58.743M9 1.438a7.562 7.562 0 1 0 0 15.124A7.562 7.562 0 0 0 9 1.437",clipRule:"evenodd"})),w||(w=r.createElement("path",{fill:"#00B68A",fillRule:"evenodd",d:"M12.664 6.31c.268.268.269.703 0 .972l-4.34 4.35a.69.69 0 0 1-1.087.151l-.018-.018L5.25 9.797a.688.688 0 1 1 .972-.972l1.481 1.481 3.987-3.995a.69.69 0 0 1 .973-.001",clipRule:"evenodd"})))};var N,T;function A(){return A=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},A.apply(null,arguments)}const S=e=>{let{title:n,titleId:t,...a}=e;return r.createElement("svg",A({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,fill:"none",viewBox:"0 0 18 18","aria-labelledby":t},a),n?r.createElement("title",{id:t},n):null,N||(N=r.createElement("path",{fill:"#29B6F6",fillRule:"evenodd",d:"M9.45 4.966a.69.69 0 0 0-.587-.33.914.914 0 0 0-.917.917.92.92 0 0 0 .917.917c.27 0 .495-.122.645-.271a.92.92 0 0 0 .271-.646.69.69 0 0 0-.33-.587M7.396 12.208c0-.38.308-.687.687-.687h2.118a.687.687 0 1 1 0 1.375H8.083a.69.69 0 0 1-.687-.688",clipRule:"evenodd"})),T||(T=r.createElement("path",{fill:"#29B6F6",fillRule:"evenodd",d:"M5.58.743a8.937 8.937 0 1 1 6.84 16.514A8.937 8.937 0 0 1 5.58.743M9 1.438a7.562 7.562 0 1 0 0 15.124A7.562 7.562 0 0 0 9 1.437m-.495 4.479a.687.687 0 0 0 1.265-.373.91.91 0 0 0-.97-.905.687.687 0 0 0-.295 1.278m-1.1 2.396c0-.38.307-.688.687-.688h1.054c.38 0 .687.308.687.688v3.895a.687.687 0 1 1-1.375 0V9h-.366a.69.69 0 0 1-.688-.687",clipRule:"evenodd"})))};var E=function(e){return e.ERROR="error",e.WARNING="warning",e.INFO="info",e.SUCCESS="success",e.NEUTRAL="neutral",e}({});const O=({type:e="info",title:n,content:t,children:m})=>{const b=(0,a.A)({[o]:"error"==e,[c]:"warning"==e,[d]:"info"==e,[u]:"success"==e,[p]:"neutral"==e}),y={error:v,warning:x,info:S,success:_}[e];return r.createElement("div",{className:(0,a.A)([i,b,"alert"])},y&&r.createElement("div",null,r.createElement(y,{className:h})),r.createElement("div",null,n&&r.createElement("div",{className:s},n),r.createElement("div",{className:l},null!=t?t:m)))}},47363:(e,n,t)=>{t.d(n,{y:()=>m,P:()=>h});var a=t(34164),r=t(96540);const i="container_do9A",s="get_oO0z",l="post_VGoy",o="put_yXVr",c="patch_mtMM",d="delete_tJlc",u="copy_R9HH";var p=t(78534);var h=function(e){return e.POST="POST",e.PUT="PUT",e.DELETE="DELETE",e.GET="GET",e.PATCH="PATCH",e}({});const m=({method:e,endpoint:n})=>{const[t,h]=(0,r.useState)(!1),m=(0,a.A)({[l]:"POST"==e,[o]:"PUT"==e,[d]:"DELETE"==e,[s]:"GET"==e,[c]:"PATCH"==e});(0,r.useEffect)((()=>{t&&setTimeout((()=>{h(!1)}),1e3)}),[t]);return r.createElement("div",{className:(0,a.A)(i)},r.createElement(p.a,{className:m},e)," ",n,r.createElement("div",{className:u,onClick:e=>{h(!0),(async e=>{"clipboard"in navigator?await navigator.clipboard.writeText(e):document.execCommand("copy",!0,e)})(n)}},t?r.createElement("svg",{width:"24",height:"18",viewBox:"0 0 18 18",fill:"#00d600"},r.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})):r.createElement("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("title",null,"Copy"),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.16488 3.31632C3.9398 3.31632 3.72395 3.40573 3.56479 3.56489C3.40564 3.72404 3.31623 3.9399 3.31623 4.16497V11.0726C3.31623 11.2976 3.40564 11.5135 3.56479 11.6726C3.72395 11.8318 3.9398 11.9212 4.16488 11.9212H5.01353V6.92801C5.01353 5.87072 5.87063 5.01362 6.92792 5.01362H11.9211V4.16497C11.9211 3.9399 11.8317 3.72404 11.6726 3.56489C11.5134 3.40573 11.2975 3.31632 11.0725 3.31632H4.16488ZM12.9869 5.01362V4.16497C12.9869 3.65724 12.7852 3.17031 12.4262 2.81129C12.0671 2.45227 11.5802 2.25058 11.0725 2.25058H4.16488C3.65715 2.25058 3.17022 2.45227 2.8112 2.81129C2.45218 3.17031 2.25049 3.65724 2.25049 4.16497V11.0726C2.25049 11.5803 2.45218 12.0672 2.8112 12.4262C3.17022 12.7853 3.65715 12.987 4.16488 12.987H5.01353V13.8356C5.01353 14.8929 5.87063 15.75 6.92792 15.75H13.8355C14.8928 15.75 15.7499 14.8929 15.7499 13.8356V6.92801C15.7499 5.87072 14.8928 5.01362 13.8355 5.01362H12.9869ZM12.4533 6.07936C12.4535 6.07936 12.4538 6.07936 12.454 6.07936C12.4542 6.07936 12.4544 6.07936 12.4547 6.07936H13.8355C14.3042 6.07936 14.6842 6.45931 14.6842 6.92801V13.8356C14.6842 14.3043 14.3042 14.6842 13.8355 14.6842H6.92792C6.45922 14.6842 6.07927 14.3043 6.07927 13.8356V12.4548C6.07927 12.4545 6.07927 12.4543 6.07927 12.4541C6.07927 12.4539 6.07927 12.4536 6.07927 12.4534V6.92801C6.07927 6.45931 6.45922 6.07936 6.92792 6.07936H12.4533Z",fill:"currentColor"}))))}},2368:(e,n,t)=>{t.d(n,{a:()=>l});var a=t(34164),r=t(96540);const i="primary_vpwI",s="secondary_eVSP",l=({content:e,variant:n="secondary",children:t})=>{const l=(0,a.A)({[i]:"primary"==n,[s]:"secondary"==n}
2);return r.createElement("code",{className:l},null!=e?e:t)}},78534:(e,n,t)=>{t.d(n,{a:()=>l});var a=t(96540);const r="pill_KJZw",i="pill-container_xPdd";var s=t(34164);const l=({children:e,className:n,title:t})=>a.createElement("div",{className:(0,s.A)(i)},a.createElement("span",{className:(0,s.A)(r,n),title:t},e))},28453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>l});var a=t(96540);const r={},i=a.createContext(r);function s(e){const n=a.useContext(i);return a.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),a.createElement(i.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.