http://localhost:8080.
/evaluate
Evaluate a Vadalog program and return the results as JSON.
- Method:
POST - Data params: the first param contains the entire program; the second
contains other programs it depends on as modules:
program=[Vadalog-Program], otherPrograms=[[Vadalog-Programs]] - Response:
{ "id": <integer>, "resultSet": { "<atom>": [<rows>] }, "types": { "<atom>": [<types>] }, "columnNames": { "<atom>": [<names>] } }
200 OK: successful evaluation.400 BAD_REQUEST: malformed Vadalog program; the response includes an error message.500 INTERNAL_SERVER_ERROR: runtime or other exception during evaluation.
/evaluateFromRepoWithParams
Evaluate a program stored in the engine’s repository folder, substituting the
provided parameter values.
- Method:
POST - Data params:
programName=[Path-to-Vadalog-Program], params=[string ("X=value, Y=value")] - Response: same shape as
/evaluate.
/evaluateFromRepoWithParamsProp
Set the specified properties in vada.properties, then evaluate a repository
program with the given parameters.
- Method:
POST - Data params:
programName=[Path-to-Vadalog-Program], params=[string ("X=value, Y=value")], prop=[string ("propertyName=value")] - Response: same shape as
/evaluate.
/actuator/health
Validate the health of the system and its components (Vadalog distributed
evaluation, disk space, and a ping check).
- Method:
GET - Response: a nested status object with an overall
status(UP/DOWN/UNKNOWN) and per-component details.
/config-info/set
Set a single configuration key-value pair — useful for dynamically setting
credentials such as database connection details or S3 access keys. See the
Configuration Reference
for available properties.
- Method:
POST - Request body:
- Response:
{ "status": "SUCCESS/FAILURE", "message": "Operation details" }
/config-info/setAll
Set multiple configuration key-value pairs at once.
- Method:
POST - Request body: a JSON object where each key is a configuration property:
- Response:
{ "status": "SUCCESS/FAILURE", "message": "All properties set successfully or error details" }

