Saved Queries
Save SyQL queries for reuse, sharing, and scheduled re-execution.
Requires Academic verification.
Save a Query
From SyQL
curl -X POST -H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
https://api.syndb.xyz/v1/queries/from-syql \
-d '{
"name": "Mushroom body neuron volumes",
"query": "SELECT mesh_volume FROM neurons WHERE brain_region = '\''mushroom_body'\''",
"description": "All neuron mesh volumes in the mushroom body"
}'
Direct Save
curl -X POST -H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
https://api.syndb.xyz/v1/queries \
-d '{
"name": "My query",
"query": "...",
"description": "..."
}'
List Saved Queries
curl -H "Authorization: Bearer $TOKEN" \
https://api.syndb.xyz/v1/queries
Get a Query
curl -H "Authorization: Bearer $TOKEN" \
https://api.syndb.xyz/v1/queries/{query_id}
Update
curl -X PUT -H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
https://api.syndb.xyz/v1/queries/{query_id} \
-d '{"name": "Updated name", "query": "...", "description": "..."}'
Delete
curl -X DELETE -H "Authorization: Bearer $TOKEN" \
https://api.syndb.xyz/v1/queries/{query_id}
Run a Saved Query
curl -X POST -H "Authorization: Bearer $TOKEN" \
https://api.syndb.xyz/v1/queries/{query_id}/run
Submits the query to the job system and returns a job ID.
CLI
syndb query list
syndb query save --name "My query" --query "SELECT ..."
syndb query show {query_id}
syndb query run {query_id}
syndb query status {query_id}
syndb query update {query_id} --name "New name"
syndb query delete {query_id}