{ "version": 10, "server": { "cors": { "origin": "*", "allow_methods": ["GET", "POST", "PATCH", "PUT", "DELETE"], "allow_headers": [ "Content-Type", "Content-Length", "Authorization", "Accept" ], "allow_credentials": true }, "mcp": { "enabled": true, "path": "/api/system/mcp", "logLevel": "warning" } }, "data": { "basepath": "/api/data", "default_primary_format": "integer", "entities": { "test": { "type": "regular", "fields": { "id": { "type": "primary", "config": { "format": "integer", "fillable": false, "required": false } }, "title": { "type": "text", "config": { "required": false, "fillable": ["read", "update"] } }, "status": { "type": "enum", "config": { "default_value": "INACTIVE", "options": { "type": "strings", "values": ["INACTIVE", "SUBSCRIBED", "UNSUBSCRIBED"] }, "required": true, "fillable": true } }, "created_at": { "type": "date", "config": { "type": "datetime", "required": true, "fillable": true } }, "schema": { "type": "jsonschema", "config": { "default_from_schema": true, "schema": { "type": "object", "properties": { "one": { "type": "number", "default": 1 } } }, "required": true, "fillable": true } }, "text": { "type": "text", "config": { "required": false, "fillable": true } } }, "config": { "sort_field": "id", "sort_dir": "asc" } }, "items": { "type": "regular", "fields": { "id": { "type": "primary", "config": { "format": "integer", "fillable": false, "required": false } }, "title": { "type": "text", "config": { "required": false, "fillable": true } } }, "config": { "sort_field": "id", "sort_dir": "asc" } }, "media": { "type": "system", "fields": { "id": { "type": "primary", "config": { "format": "integer", "fillable": false, "required": false } }, "path": { "type": "text", "config": { "required": true, "fillable": true } }, "folder": { "type": "boolean", "config": { "default_value": false, "hidden": true, "fillable": ["create"], "required": false } }, "mime_type": { "type": "text", "config": { "required": false, "fillable": true } }, "size": { "type": "number", "config": { "required": false, "fillable": true } }, "scope": { "type": "text", "config": { "hidden": true, "fillable": ["create"], "required": false } }, "etag": { "type": "text", "config": { "required": false, "fillable": true } }, "modified_at": { "type": "date", "config": { "type": "datetime", "required": false, "fillable": true } }, "reference": { "type": "text", "config": { "required": false, "fillable": true } }, "entity_id": { "type": "text", "config": { "required": false, "fillable": true } }, "metadata": { "type": "json", "config": { "required": false, "fillable": true } } }, "config": { "sort_field": "id", "sort_dir": "asc" } } }, "relations": {}, "indices": { "idx_unique_media_path": { "entity": "media", "fields": ["path"], "unique": true }, "idx_media_reference": { "entity": "media", "fields": ["reference"], "unique": false }, "idx_media_entity_id": { "entity": "media", "fields": ["entity_id"], "unique": false } } }, "auth": { "enabled": false, "basepath": "/api/auth", "entity_name": "users", "allow_register": true, "jwt": { "secret": "", "alg": "HS256", "fields": ["id", "email", "role"] }, "cookie": { "path": "/", "sameSite": "lax", "secure": true, "httpOnly": true, "expires": 604800, "partitioned": false, "renew": true, "pathSuccess": "/", "pathLoggedOut": "/" }, "strategies": { "password": { "type": "password", "enabled": true, "config": { "hashing": "sha256" } } }, "guard": { "enabled": false }, "roles": {} }, "media": { "enabled": false }, "flows": { "basepath": "/api/flows", "flows": {} } }