A comprehensive API for managing schemas, operations, and analytics data with Firebase integration
All endpoints are operational and ready to use.
Base URL: https://filltools.web.app/
Complete API specification with all endpoints, parameters, and response formats.
View OpenAPI Schema →{
"success": boolean,
"error": string,
"data": [
{
"id": "string",
"name": "string",
"fields": {},
"description": "string",
"userId": "string"
}
]
}
{
"name": "string (required)",
"fields": "string (required) - JSON string of field definitions",
"description": "string (optional)"
}
{
"name": "expense",
"fields": "{\"amount\": \"number\", \"category\": \"string\"}",
"description": "Expense tracking schema"
}
{
"success": boolean,
"error": string,
"data": {},
"message": "string"
}
{
"schemaId": "string (required)",
"name": "string (optional)",
"fields": "string (optional) - JSON string of field definitions",
"description": "string (optional)"
}
{
"schemaId": "schema-id",
"name": "updated-name",
"fields": "{\"amount\": \"number\"}",
"description": "Updated description"
}
{
"success": boolean,
"error": string,
"data": {},
"message": "string"
}
{
"schemaId": "string (required)"
}
{
"schemaId": "schema-id"
}
{
"success": boolean,
"error": string,
"data": {},
"message": "string"
}
{
"schemaId": "string (required)",
"data": "string (required) - JSON string of operation data"
}
{
"schemaId": "schema-id",
"data": "{\"amount\": 100, \"category\": \"food\"}"
}
{
"success": boolean,
"error": string,
"data": {},
"message": "string"
}
{
"operationId": "string (required)",
"data": "string (required) - JSON string of new operation data"
}
{
"operationId": "operation-id",
"data": "{\"amount\": 150, \"category\": \"entertainment\"}"
}
{
"success": boolean,
"error": string,
"data": {},
"message": "string"
}
{
"operationId": "string (required)"
}
{
"operationId": "operation-id"
}
{
"success": boolean,
"error": string,
"data": {},
"message": "string"
}
{
"schemaId": "string (required)",
"fieldName": "string (required) - numeric field to sum",
"filters": "array (optional) - field filters",
"dateRangeFilter": "object (optional) - date range filter"
}
{
"schemaId": "schema-id",
"fieldName": "amount",
"filters": [{"key": "category", "value": "food"}],
"dateRangeFilter": {
"key": "date",
"since": "2024-01-01",
"until": "2024-12-31"
}
}
{
"success": boolean,
"error": string,
"data": number,
"message": "string"
}
{
"schemaId": "string (required)",
"fieldName": "string (required) - numeric field to average",
"filters": "array (optional) - field filters",
"dateRangeFilter": "object (optional) - date range filter"
}
{
"schemaId": "schema-id",
"fieldName": "amount",
"filters": [{"key": "category", "value": "food"}],
"dateRangeFilter": {
"key": "date",
"since": "2024-01-01",
"until": "2024-12-31"
}
}
{
"success": boolean,
"error": string,
"data": number,
"message": "string"
}
{
"schemaId": "string (required)",
"filters": "array (optional) - field filters",
"dateRangeFilter": "object (optional) - date range filter"
}
{
"schemaId": "schema-id",
"filters": [{"key": "category", "value": "food"}],
"dateRangeFilter": {
"key": "date",
"since": "2024-01-01",
"until": "2024-12-31"
}
}
{
"success": boolean,
"error": string,
"data": number,
"message": "string"
}
{
"schemaId": "string (required)",
"filters": "array (optional) - field filters",
"dateRangeFilter": "object (optional) - date range filter"
}
{
"schemaId": "schema-id",
"filters": [{"key": "category", "value": "food"}],
"dateRangeFilter": {
"key": "date",
"since": "2024-01-01",
"until": "2024-12-31"
}
}
{
"success": boolean,
"error": string,
"data": [
{
"id": "string",
"schemaId": "string",
"data": {},
"createdAt": "string",
"updatedAt": "string"
}
],
"message": "string"
}
Complete API documentation with all endpoints, parameters, and response schemas.
Download OpenAPI SchemaLearn about our data handling practices and privacy policy.
View Privacy Policy