Veazy Immigration Assistant
Veazy Immigration Assistant · Acciones GPT
AI Legal API
The API docs of AI Legal Backend
POST /api/tools/check_case_statuscheck user case status from USCISThis action checks the USCIS case status. It needs end user to input their USCIS receipt number and it will return the latest update.
POST /api/tools/quick_evaluatequick_evaluation_for_gptThis action perform a quick evaluation for their EB1A and/or NIW qualifications. The end user needs to input their total paper amount, citation amount and review amount and the action will return a quick evaluation based on its internal database.
POST /api/tools/get_visa_priority_datesGet Visa Priority DatesThis action makes a query to determine the priority date from the lastest Visa bulletin released by department of state. The action requires the user to input their region and Visa Category.
Esquema original API
{
"servers": [
{
"url": "https://ai-legal-api.roundblock.io"
}
],
"components": {
"schemas": {
"GenericResponse": {
"properties": {
"code": {
"example": "200",
"type": "string"
},
"data": {
"type": "object"
},
"message": {
"example": "success",
"type": "string"
},
"status": {
"example": "success",
"type": "string"
}
},
"type": "object"
}
}
},
"info": {
"description": "The API docs of AI Legal Backend",
"title": "AI Legal API",
"version": "v1.1.0"
},
"openapi": "3.0.0",
"paths": {
"/api/tools/check_case_status": {
"post": {
"description": "This action checks the USCIS case status. It needs end user to input their USCIS receipt number and it will return the latest update.",
"operationId": "check_case_status_tool",
"requestBody": {
"content": {
"application/json": {
"schema": {
"properties": {
"case_number": {
"description": "the USCIS receipt number",
"type": "string"
}
},
"type": "object"
}
}
},
"required": true
},
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GenericResponse"
}
}
},
"description": "Successful response"
}
},
"summary": "check user case status from USCIS",
"tags": [
"tools"
]
}
},
"/api/tools/quick_evaluate": {
"post": {
"description": "This action perform a quick evaluation for their EB1A and/or NIW qualifications. The end user needs to input their total paper amount, citation amount and review amount and the action will return a quick evaluation based on its internal database.",
"operationId": "gpt_quick_evaluation",
"requestBody": {
"content": {
"application/json": {
"schema": {
"properties": {
"award_amount": {
"type": "integer"
},
"citation_amount": {
"type": "integer"
},
"highest_degree": {
"type": "string"
},
"paper_amount": {
"type": "integer"
},
"patent_amount": {
"type": "integer"
},
"recommendation_letter_amount": {
"type": "integer"
},
"review_amount": {
"type": "integer"
},
"study_field": {
"type": "string"
}
},
"type": "object"
}
}
},
"description": "JSON object containing feedback.",
"required": true
},
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GenericResponse"
}
}
},
"description": "successful operation"
}
},
"summary": "quick_evaluation_for_gpt",
"tags": [
"tools"
]
}
},
"/api/tools/get_visa_priority_dates": {
"post": {
"description": "This action makes a query to determine the priority date from the lastest Visa bulletin released by department of state. The action requires the user to input their region and Visa Category.",
"operationId": "query_visa_bulletin",
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"properties": {
"region": {
"description": "The geographical region or nationality associated with the visa applicants. It's a country or region name. \nThere are 4 major countries/regions have specific priority date: 'INDIA', 'CHINA mainland born', 'MEXICO', PHILIPPINES'.\nYou can interchange between China and China mainland born. All other countries and regions belong to 'All Chargeability Areas Except Those Listed'.\n",
"enum": [
"INDIA",
"CHINA mainland born",
"MEXICO",
"PHILIPPINES",
"All Chargeability Areas Except Those Listed"
],
"type": "string"
},
"visa_category": {
"description": "The specific category of the visa within the family",
"enum": [
"EB1",
"EB2",
"EB3",
"EB4",
"EB5",
"F1",
"F2",
"F3",
"F4",
"Other Workers",
"Certain Religious Workers"
],
"type": "string"
},
"visa_family": {
"description": "The immigration visa family which the record belongs to.\nThere are two major types: 'Family Sponsored', or 'Employment based' where \n'EB' refers to Employment based and 'F' refers to Family Sponsored.\nFor example, 'EB1' is one visa category under Employment based visa family and 'F1' is one visa category of Family Sponsored visa family.\n",
"enum": [
"Family Sponsored",
"Employment based"
],
"type": "string"
},
"visa_subcategory": {
"description": "The subcategory with the visa category, providing additional details about the visa type.\nMost of the time it will be the same as the visa category except:\nF2A and F2B are subcategories for F2 visa category, and\nEB5 has many subcategories.\\\nIf only EB5 is given, please set it to '5th Unreserved (including C5, T5, I5, R5)\n",
"enum": [
"F1",
"F2A",
"F2B",
"F3",
"F4",
"EB1",
"EB2",
"EB3",
"Other Workers",
"EB4",
"Certain Religious Workers",
"5th Unreserved (including C5, T5, I5, R5)",
"5th Set Aside: Rural (20%)",
"5th Set Aside: High Unemployment (10%)",
"5th Set Aside: Infrastructure (2%)"
],
"type": "string"
}
},
"type": "object"
}
}
},
"required": true
},
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GenericResponse"
}
}
},
"description": "Successful response"
}
},
"summary": "Get Visa Priority Dates",
"tags": [
"tools"
]
}
}
}
}