Vernacular.ai assignment (AngelList)
docker image size: 521kB
To run the docker image
sudo docker-compose up -d
App will run on 0.0.0.0:8000
The API has 2 endpoints namely :
- numeric_values
- finite_values
Sample request for numeric_values endpoint :
{
"invalid_trigger": "invalid_ids_stated",
"key": "ids_stated",
"name": "govt_id",
"reuse": true,
"support_multiple": true,
"pick_first": false,
"supported_values": [
"pan",
"aadhaar",
"college",
"corporate",
"dl",
"voter",
"passport",
"local"
],
"type": [
"id"
],
"validation_parser": "finite_values_entity",
"values": [
{
"entity_type": "id",
"value": "college"
}
]
}
Sample request for finite_values endpoint :
{
"invalid_trigger": "invalid_age",
"key": "age_stated",
"name": "age",
"reuse": true,
"pick_first": true,
"type": [
"number"
],
"validation_parser": "numeric_values_entity",
"constraint": "x>=18 and x<=30",
"var_name": "x",
"values": [
{
"entity_type": "number",
"value": 23
}
]
}