Updated on December 19, 2023

Get token/format/auto-detect

Endpoint and Authentication:

Endpoint: https://trial.protecto.ai/api/vault/metadata/data

For authentication, include the following token in the request headers:

Headers: {“Authorization”: “Bearer <AUTH_TOKEN>”}

Query params: { “pageName”: “token”/”auto-detect”/ “format” }

Example response

1.If pageName is a token:

{
"editable": [
{
"type": "custom",
"column": [
"noOfBytes",
"minimumNoOfBytes",
"maximumNoOfBytes",
"tokenCharacters",
"caseSensitive"
]
},
{
"type": "default",
"column": [
"noOfBytes",
"minimumNoOfBytes",
"maximumNoOfBytes",
"tokenCharacters",
"caseSensitive"
]
}
],
"values": [
{
"tokenName": "Default",
"noOfBytes": "random",
"minimumNoOfBytes": 13,
"maximumNoOfBytes": 20,
"tokenCharacters": "alpha-numeric",
"caseSensitive": false,
"type": "default"
},
{
"tokenName": "TextToken",
"noOfBytes": "same as input",
"minimumNoOfBytes": 23,
"maximumNoOfBytes": 99999,
"tokenCharacters": "alpha-numeric",
"caseSensitive": false,
"type": "default"
},
{
"tokenName": "NumericToken",
"noOfBytes": "same as input",
"minimumNoOfBytes": 10,
"maximumNoOfBytes": 10,
"tokenCharacters": "alpha-numeric",
"caseSensitive": false,
"type": "default"
},
{
"tokenName": "SpecialToken",
"noOfBytes": "same as input",
"minimumNoOfBytes": 10,
"maximumNoOfBytes": 20,
"tokenCharacters": "numeric",
"caseSensitive": false,
"type": "default"
},
{
"tokenName": "AlphaNumericToken",
"noOfBytes": "same as input",
"minimumNoOfBytes": 1,
"maximumNoOfBytes": 20000,
"tokenCharacters": "alpha-numeric",
"caseSensitive": true,
"type": "custom"
},
{
"tokenName": "NewToken",
"noOfBytes": "random",
"minimumNoOfBytes": 14,
"maximumNoOfBytes": 221,
"tokenCharacters": "alpha-numeric",
"caseSensitive": false,
"type": "custom"
}
]
}

2. If pageName is auto-detect:

{
"editable": [
{
"type": "custom",
"column": ["tokenName", "prefix", "suffix"]
},
{
"type": "default",
"column": ["tokenName", "prefix", "suffix"]
}
],
"values": [
{
"tagName": "Person",
"tokenName": "Default",
"prefix": "<PER>",
"suffix": "</PER>",
"example": "mfP1icZ0PN-HwGjwR",
"type": "default"
},
{
"tagName": "Phone",
"tokenName": "NumericToken",
"prefix": "<PHN>",
"suffix": "</PHN>",
"example": "KrVOH-R22lH-TQM6L",
"type": "default"
},
{
"tagName": "Email",
"tokenName": "TextToken",
"prefix": "<EMAIL>",
"suffix": "</EMAIL>",
"example": "kUc2iuc@0VxLPAG1Dvm",
"type": "default"
},
{
"tagName": "Credit Card",
"tokenName": "SpecialToken",
"prefix": "<CRD>",
"suffix": "</CRD>",
"example": "4D67A-FZLFh-3OBk0-3cNo0",
"type": "custom"
},
{
"tagName": "Ip Address",
"tokenName": "NewToken",
"prefix": "<IPA>",
"suffix": "</IPA>",
"example": "n02G5.D3RH1.R22lH.cVTPM",
"type": "custom"
},
{
"tagName": "US SSN",
"tokenName": "AlphaNumericToken",
"prefix": "<SSN>",
"suffix": "</SSN>",
"example": "CWa96-0LNQd-umB6i",
"type": "custom"
}
]
}

3.if pageName is format:

{
"values": [
{
"formatName": "Person",
"example": ["Ella-Rose Amelia Brown, Jr"],
"mask": ["uGqK-2RC7 dO2Fo gIJ1j, NuASiExQmY"]
},
{
"formatName": "Email",
"example": ["johndoe@example.com"],
"mask": ["kUc2iuc@0VxLPAG1Dvm"]
},
{
"formatName": "Phone Number",
"example": ["+1 (555) 123-4567 ext. 123"],
"mask": ["+ovuVn (KrVOH) R22lH-TQM6L ext. R22lH"]
},
{
"formatName": "CreditCard",
"example": ["5000-2368-7954-3214, 5000 2368 7954 3214"],
"mask": ["4D67A-FZLFh-3OBk0-3cNo0, 4D67A FZLFh 3OBk0 3cNo0"]
},
{
"formatName": "IP Address",
"example": ["192.168.123.132"],
"mask": ["n02G5.D3RH1.R22lH.cVTPM"]
},
{
"formatName": "US SSN",
"example": ["856-45-6789", "856 45 6789"],
"mask": ["CWa96-0LNQd-umB6i", "CWa96 0LNQd umB6i"]
}
]
}

What are your feelings?
Scroll to Top