# Mask Data in JSON Format

* The ProtectoVault object is instantiated with your tokenization key.
* The input should be any of the following JSON format .

**Mask with Token**

eg&#x20;

```
Payload:{ "mask": [ { "value": "George Williams", "token_name": "Numeric Token" } ] }
```

&#x20;**Mask with Format and Token**

eg

```
Payload:{ "mask": [ { "value": "George Williams", "token_name": "Numeric Token", "format": "Person Name" } ] }
```

**Mask with AutoDetect**

eg

<pre><code><strong>Payload:{ "mask": [ { "value": "George Williams lives in Washington" } ] }
</strong></code></pre>

Learn more by checking out the section on [Supporting Token and Format Types.](https://help.protecto.ai/tokenization-packages/protecto-tokenization/supporting-token-and-format-types)

***Note:*** \
To obtain the `<auth token>`,please refer to the [Step-by-Step Guide to Obtain Your Auth Token](https://help.protecto.ai/tokenization-packages/protecto-tokenization/step-by-step-guide-to-obtain-your-auth-token)

*Code Snippet*

```python
# Import the ProtectoVault class from the protecto_ai module
from protecto_ai import ProtectoVault
# Create an instance of ProtectoVault with your authentication token
obj = ProtectoVault("<auth_token>")
# pass list of sensitive information as an input for the mask method
result = obj.mask({"mask": [{"value": "Ross", "token_name": "Text Token", "format": "Person Name"}]})
# Print the masked result
print(result)
```

*Result*

```
{ 
  "data": [ 
    { 
      "value": "Ross", 
      "token_value": "EZN792djTe", 
      "token_name": "Text Token", 
      "format": "Person Name" 
    } 
  ], 
  "success": true, 
  "error": { 
    "message": "" 
  } 
} 
```

For more comprehensive information about our product, kindly reach out to us through our website at <https://www.protecto.ai/>.
