Skip to main content

Tokenize Data

This API tokenizes plaintext using an existing tokenization function. The tokenization function is identified by its unique ID, and the API returns the tokenized ciphertext.


Endpoint Details

URL /v1/tokenize
Method POST
Authorization Bearer Token

Request Headers

HeaderTypeDescription
Content-TypeStringMust be application/json

Request Body

Use the following format to make a request:

JSON Request
{
"function_id": "dfae2591-01de-4beb-a8e2-f6c7ddf5f069",
"plaintext": "admin@example.com",
"tweak_hex": "abcd1234"
}

Parameters

ParameterTypeDescription
function_idUUIDUnique identifier of the tokenization function used to perform tokenization
plaintextStringPlaintext data to be tokenized
tweak_hexStringTweak value in hexadecimal format, required when the tokenization function uses the Supplied tweak type

Response

Here is an example response after the request has been successfully processed:

Response
{
"ciphertext": "rg6aj@glr3udv.fai"
}

Field Descriptions

FieldTypeDescription
ciphertextStringTokenized output generated from the provided plaintext using the specified tokenization function

info
  • A valid Bearer Token is required to access this endpoint.
  • The function_id must refer to an existing tokenization function.
  • tweak_hex is only required when the tokenization function uses the Supplied tweak type. It can be left empty for the Internal and Generated tweak types.
  • The tweak_hex value must be at least 8 characters (hex).
  • For more details on tweak types, refer to the User Guide.