Stardog Queries API
Operations relating to queries running on the server
Operations relating to queries running on the server
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/stardog-queries-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.0.1
info:
title: Stardog HTTP Checkpoints Queries API
description: "# Overview\nStardog supports the standard SPARQL Protocol HTTP bindings, as well as additional functionality via HTTP.\nStardog also supports SPARQL 1.1’s Service Description format. See the [spec](https://www.w3.org/TR/sparql11-service-description/) if you want details.\n### Generating URLs\nIf you are running the HTTP server at\n\n ```http://localhost:12345```\n\nTo form the URI of a particular Stardog Database, the Database Short Name is the first URL path segment appended to the deployment URI. For example, for the Database called `cytwombly`, deployed in the above example HTTP server, the Database Network Name might be\n\n```http://localhost:12345/cytwombly```\n\nAll the resources related to this database are identified by URL path segments relative to the Database Network Name; hence:\n\n```http://localhost:12345/cytwombly/size```\n# Error Codes\nHere are explanations of what the various error codes mean:\n\nError Code | Category | Meaning\n-----------|----------|---------\n000012 | GENERIC |UNKNOWN\n000IA2 | GENERIC |ILLEGAL_ARGUMENT\n000SD4 | GENERIC |SHUTTING_DOWN\n00PCE2 | GENERIC |PROCESS_CANCELLED\n00PE2 | GENERIC |PROCESS_EXISTS\n00PNE2 | GENERIC |PROCESS_NOT_FOUND\n00UOE2 | GENERIC |UNSUPPORTED_OPERATION\n0D0012 | DATABASE |UNKNOWN_DATABASE_EXCEPTION\n0D0CE3 | DATABASE |DATABASE_CONSISTENCY_EXCEPTION\n0D0DC2 | DATABASE |DATABASE_CONFLICT\n0D0DE2 | DATABASE |DATABASE_EXISTS\n0D0DU2 | DATABASE |DATABASE_UNKNOWN\n0D0TU2 | DATABASE |TRANSACTION_UNKNOWN\n0DICC2 | DATABASE |INVALID_CONFIGURATION\n0DIDN2 | DATABASE |INVALID_DATABASE_NAME\n0DIDS2 | DATABASE |INVALID_DATABASE_STATE\nCLNIC3 | CLUSTER_ERROR |NOT_IN_CLUSTER\nCLOEF3 | CLUSTER_ERROR |EXPEL_FAILED\nHS0012 | HTTP |UNKNOWN_CONNECTION_EXCEPTION\nHSJSE2 | HTTP |JSON_SYNTAX_EXCEPTION\nHSJSO2 | HTTP |JSON_EXCEPTION\nHSSSL3 | HTTP |SSL_EXCEPTION\nQE0012 | QUERY_EXECUTION |UNKNOWN_QUERY_EXCEPTION\nQE0FE2 | QUERY_EXECUTION |FUNCTION_EXISTS\nQE0PE2 | QUERY_EXECUTION |PARSE_EXCEPTION\nQE0QE2 | QUERY_EXECUTION |QUERY_EXISTS\nQECTP2 | QUERY_EXECUTION |CANNOT_TRANSLATE_PLAN\nQEFNF2 | QUERY_EXECUTION |FUNCTION_NOT_FOUND\nQEIQT2 | QUERY_EXECUTION |INVALID_QUERY_TYPE\nQEIVR2 | QUERY_EXECUTION |INVALID_RDF\nQEMAQ2 | QUERY_EXECUTION |MALFORMED_QUERY\nQEONS2 | QUERY_EXECUTION |OPERATION_NOT_SUPPORTED\nQEQNF2 | QUERY_EXECUTION |QUERY_NOT_FOUND\nQEQOE2 | QUERY_EXECUTION |OPERATOR_EXCEPTION\nQEQPE2 | QUERY_EXECUTION |QUERY_PARSE_EXCEPTION\nQEWCE2 | QUERY_EXECUTION |WRITE_CONFLICT_EXCEPTION\nSE0012 | SECURITY |UNKNOWN_SECURITY_EXCEPTION\nSE0IP2 | SECURITY |ILLEGAL_PASSWORD\nSE0RE2 | SECURITY |SECURITY_RESOURCE_EXISTS\nSEAEE2 | SECURITY |AUTHENTICATION_EXCEPTION\nSEAOE2 | SECURITY |AUTHORIZATION_EXCEPTION\nSEIPT2 | SECURITY |INCORRECT_PRINCIPAL_TRANSACTION\nSERIU2 | SECURITY |SECURITY_RESOURCE_IN_USE\nSERNF2 | SECURITY |SECURITY_RESOURCE_NOT_FOUND\nSERNI2 | SECURITY |SECURITY_RESOURCE_NAME_INVALID\nSERTI2 | SECURITY |SECURITY_RESOURCE_TYPE_INVALID\nZK0013 | ZOOKEEPER_ERROR |ZOOKEEPER_UNKNOWN_EXCEPTION\nZK00U3 | ZOOKEEPER_ERROR |UNIMPLEMENTED\nZK0AE3 | ZOOKEEPER_ERROR |API_ERROR\nZK0AF3 | ZOOKEEPER_ERROR |AUTH_FAILED\nZK0BV3 | ZOOKEEPER_ERROR |BAD_VERSION\nZK0CE3 | ZOOKEEPER_ERROR |NO_CHILDREN_FOR_EPHEMERAL\nZK0CL3 | ZOOKEEPER_ERROR |CONNECTION_LOSS\nZK0CR3 | ZOOKEEPER_ERROR |ZOOKEEPER_CONNECTION_REFUSED\nZK0DI3 | ZOOKEEPER_ERROR |DATA_INCONSISTENCY\nZK0IA3 | ZOOKEEPER_ERROR |BAD_ARGUMENTS\nZK0ME3 | ZOOKEEPER_ERROR |MARSHALLING_ERROR\nZK0NA3 | ZOOKEEPER_ERROR |NO_AUTH\nZK0NE3 | ZOOKEEPER_ERROR |NODE_EXISTS\nZK0NN3 | ZOOKEEPER_ERROR |NO_NODE\nZK0OT3 | ZOOKEEPER_ERROR |OPERATION_TIMEOUT\nZK0RI3 | ZOOKEEPER_ERROR |RUNTIME_INCONSISTENCY\nZK0SE3 | ZOOKEEPER_ERROR |SYSTEM_ERROR\nZK0SM3 | ZOOKEEPER_ERROR |SESSION_MOVED\nZKEXS3 | ZOOKEEPER_ERROR |SESSION_EXPIRED\nZKIAL3 | ZOOKEEPER_ERROR |INVALIDACL\nZKICB3 | ZOOKEEPER_ERROR |INVALID_CALLBACK\nZKNEY3 | ZOOKEEPER_ERROR |NOT_EMPTY\nZKNRO3 | ZOOKEEPER_ERROR |NOT_READONLY\n"
contact:
url: https://stardog.com
license:
name: Apache 2.0
url: http://www.apache.org/licenses/LICENSE-2.0
version: 12.0.3
x-logo:
url: https://d33wubrfki0l68.cloudfront.net/66e9dcff51317cfc11b9f3d4ce2917a11ba81681/543c1/img/stardog-logo-optimized.svg
servers:
- url: http://localhost:5820
tags:
- name: Queries
description: Operations relating to queries running on the server
paths:
/admin/queries:
get:
tags:
- Queries
summary: List queries
description: Get a list of all running queries
operationId: listQueries
responses:
'200':
$ref: '#/components/responses/QUERY_LIST'
/admin/queries/stored/{name}:
get:
tags:
- Queries
summary: Get stored query
operationId: getStoredQuery
parameters:
- $ref: '#/components/parameters/name_stored_query'
responses:
'200':
$ref: '#/components/responses/STORED_QUERIES'
'404':
$ref: '#/components/responses/NAME_STORED_QUERY_404'
post:
tags:
- Queries
summary: Rename stored query
operationId: renameStoredQuery
parameters:
- $ref: '#/components/parameters/name_stored_query'
- name: move
in: query
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GENERIC_NAME'
required: true
responses:
'204':
description: Query renamed
'404':
$ref: '#/components/responses/NAME_STORED_QUERY_404'
delete:
tags:
- Queries
summary: Delete stored query
operationId: deleteStoredQuery
parameters:
- $ref: '#/components/parameters/name_stored_query'
responses:
'204':
description: Query deleted
'404':
$ref: '#/components/responses/NAME_STORED_QUERY_404'
/admin/queries/stored:
get:
tags:
- Queries
summary: List stored queries
operationId: listStoredQueries
parameters:
- $ref: '#/components/parameters/name_db'
responses:
'200':
$ref: '#/components/responses/STORED_QUERIES'
put:
tags:
- Queries
summary: Update stored query
description: Add stored query, overwriting if a query with that name already exists
operationId: updateStoredQuery
requestBody:
$ref: '#/components/requestBodies/STORED_QUERY'
responses:
'204':
description: Stored query updated
'400':
$ref: '#/components/responses/MALFORMED_REQUEST_400'
post:
tags:
- Queries
summary: Add stored query
operationId: addStoredQuery
parameters:
- $ref: '#/components/parameters/STORED_QUERY_ID'
requestBody:
$ref: '#/components/requestBodies/STORED_QUERY'
responses:
'204':
description: Stored query added
'400':
$ref: '#/components/responses/MALFORMED_REQUEST_400'
'422':
description: Stored query already exists
delete:
tags:
- Queries
summary: Delete all stored queries
operationId: clearAllStoredQueries
responses:
'204':
description: All stored queries deleted
/admin/queries/{name}:
get:
tags:
- Queries
summary: Get query
description: Get details of a specific query
operationId: getQuery
parameters:
- $ref: '#/components/parameters/name_query'
- name: plan
in: query
schema:
type: string
- name: verbose
in: query
schema:
type: string
responses:
'200':
$ref: '#/components/responses/PROCESS'
'404':
$ref: '#/components/responses/NAME_QUERY_404'
delete:
tags:
- Queries
summary: Kill query
operationId: killQuery
parameters:
- $ref: '#/components/parameters/name_query'
responses:
'204':
description: Query killed
'404':
$ref: '#/components/responses/NAME_QUERY_404'
components:
responses:
MALFORMED_REQUEST_400:
description: Malformed request body
content:
application/json:
schema:
$ref: '#/components/schemas/GENERIC_RESPONSE_ERROR_MESSAGE'
QUERY_LIST:
description: List of Queries in system
content:
application/json:
schema:
$ref: '#/components/schemas/QUERY_LIST'
NAME_STORED_QUERY_404:
description: Stored query does not exist
content:
application/json:
schema:
required:
- message
- code
properties:
message:
type: string
example: Stored query does not exist
code:
type: string
example: QEQNF2
STORED_QUERIES:
description: RDF serialization of server's stored queries
content:
text/turtle:
schema:
type: string
examples:
STORED_QUERY_TURTLE:
value: null
$ref: '#/components/examples/STORED_QUERY_TURTLE'
application/trig:
schema:
type: string
examples:
STORED_QUERY_TRIG:
value: null
$ref: '#/components/examples/STORED_QUERY_TRIG'
application/rdf+xml:
schema:
type: string
examples:
STORED_QUERY_RDFXML:
value: null
$ref: '#/components/examples/STORED_QUERY_RDFXML'
application/n-triples:
schema:
type: string
examples:
STORED_QUERY_NTRIPLESQUADS:
value: null
$ref: '#/components/examples/STORED_QUERY_NTRIPLESQUADS'
application/n-quads:
schema:
type: string
examples:
STORED_QUERY_NTRIPLESQUADS:
value: null
$ref: '#/components/examples/STORED_QUERY_NTRIPLESQUADS'
application/ld+json:
schema:
type: string
examples:
STORED_QUERY_JSONLD:
value: null
$ref: '#/components/examples/STORED_QUERY_JSONLD'
NAME_QUERY_404:
description: Query does not exist
content:
application/json:
schema:
required:
- message
- code
properties:
message:
type: string
example: Query does not exist
code:
type: string
example: QEQNF2
PROCESS:
description: Process
content:
application/json:
schema:
$ref: '#/components/schemas/PROCESS'
schemas:
PROCESS:
required:
- type
- db
- endTime
- startTime
- id
- user
- status
properties:
type:
type: string
example: query
db:
type: string
description: The database on which the query is running
endTime:
type: integer
description: The UNIX timestamp at which the process ended, or -1 if it is still running
format: int64
startTime:
type: integer
description: The UNIX timestamp when the process started running
format: int64
id:
type: string
user:
type: string
description: The user that initiated the query
status:
type: string
enum:
- Not started
- Pre-execution
- Running
- Terminating
- Done
GENERIC_RESPONSE_ERROR_MESSAGE:
required:
- message
properties:
message:
type: string
example: Unexpected end of file [L9]
code:
type: string
example: QEIVR2
GENERIC_NAME:
required:
- name
properties:
name:
type: string
QUERY_LIST:
required:
- queries
properties:
queries:
type: array
items:
$ref: '#/components/schemas/QUERY'
QUERY:
required:
- query
- db
- endTime
- startTime
- id
- kernelId
- timeout
- user
- reasoning
- status
properties:
query:
type: string
example: SELECT * WHERE {?s ?p ?o}
db:
type: string
description: The database on which the query is running
endTime:
type: integer
description: The UNIX timestamp at which the query ended, or -1 if it is still running
format: int64
startTime:
type: integer
description: The UNIX timestamp when the query started running
format: int64
id:
type: string
kernelId:
type: string
timeout:
type: integer
description: The amount of time (in ms) after which the query will time out, or -1 if it will not time out
format: int64
user:
type: string
description: The user that initiated the query
reasoning:
type: boolean
description: Whether reasoning/inference is enabled on the query
reasoningSchema:
type: string
status:
type: string
enum:
- Not started
- Pre-execution
- Running
- Terminating
- Done
parameters:
name_stored_query:
name: name
in: path
description: The name of the stored query
required: true
schema:
type: string
name_db:
name: db
in: query
description: Database name
required: false
schema:
type: string
example: myDb
name_query:
name: name
in: path
description: The name of the query
required: true
schema:
type: string
examples:
STORED_QUERY_NTRIPLESQUADS:
value: "<http://system.stardog.com/QuerymyQuery> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://system.stardog.com/StoredQuery> .\n<http://system.stardog.com/QuerymyQuery> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://system.stardog.com/SharedQuery> . \n<http://system.stardog.com/QuerymyQuery> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://system.stardog.com/ReasoningQuery> . \n<http://system.stardog.com/QuerymyQuery> <http://system.stardog.com/queryName> \"myQuery\" .\n<http://system.stardog.com/QuerymyQuery> <http://system.stardog.com/queryString> \"select * {?s ?p ?o}\" .\n<http://system.stardog.com/QuerymyQuery> <http://system.stardog.com/queryCreator> \"admin\" .\n<http://system.stardog.com/QuerymyQuery> <http://system.stardog.com/queryDatabase> \"myDb\" ."
STORED_QUERY_RDFXML:
value: "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<rdf:RDF\n\txmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n\txmlns:system=\"http://system.stardog.com/\">\n <rdf:Description rdf:about=\"http://system.stardog.com/QuerymyQuery\">\n <rdf:type rdf:resource=\"http://system.stardog.com/StoredQuery\"/>\n <rdf:type rdf:resource=\"http://system.stardog.com/SharedQuery\"/>\n <rdf:type rdf:resource=\"http://system.stardog.com/ReasoningQuery\"/>\n <system:queryName rdf:datatype=\"http://www.w3.org/2001/XMLSchema#string\">myQuery</system:queryName>\n <system:queryString rdf:datatype=\"http://www.w3.org/2001/XMLSchema#string\">select * {?s ?p ?o}</system:queryString>\n <system:queryCreator rdf:datatype=\"http://www.w3.org/2001/XMLSchema#string\">admin</system:queryCreator>\n <system:queryDatabase rdf:datatype=\"http://www.w3.org/2001/XMLSchema#string\">myDb</system:queryDatabase>\n </rdf:Description>\n</rdf:RDF>"
STORED_QUERY_TURTLE:
value: "@prefix system: <http://system.stardog.com/> .\n\nsystem:QuerymyQuery a system:StoredQuery, system:SharedQuery , system:ReasoningQuery ;\n system:queryName \"myQuery\" ;\n system:queryString \"select * {?s ?p ?o}\" ;\n system:queryCreator \"admin\" ;\n system:queryDatabase \"myDb\" ."
STORED_QUERY_JSONLD:
value: "{\n \"@context\" : {\n \"rdf\" : \"http://www.w3.org/1999/02/22-rdf-syntax-ns#\",\n \"system\" : \"http://system.stardog.com/\",\n \"owl\" : \"http://www.w3.org/2002/07/owl#\",\n \"@vocab\" : \"http://api.stardog.com/\",\n \"rdfs\" : \"http://www.w3.org/2000/01/rdf-schema#\",\n \"stardog\" : \"tag:stardog:api:\",\n \"xsd\" : \"http://www.w3.org/2001/XMLSchema#\"\n },\n \"@graph\" : [ {\n \"@id\" : \"system:QuerymyQuery\",\n \"@type\" : [ \"system:StoredQuery\", \"system:SharedQuery\", \"system:ReasoningQuery\" ],\n \"system:queryString\" : {\n \"@value\" : \"select * {?s ?p ?o}\"\n },\n \"system:queryCreator\" : {\n \"@value\" : \"admin\"\n },\n \"system:queryDatabase\" : {\n \"@value\" : \"myDb\"\n },\n \"system:queryName\" : {\n \"@value\" : \"myQuery\"\n }\n } ]\n}"
STORED_QUERY_TRIG:
value: "@prefix system: <http://system.stardog.com/> .\n\n{\n system:QuerymyQuery a system:StoredQuery , system:SharedQuery , system:ReasoningQuery ;\n system:queryName \"myQuery\" ;\n system:queryString \"select * {?s ?p ?o}\" ;\n system:queryCreator \"admin\" ;\n system:queryDatabase \"myDb\" .\n}"
requestBodies:
STORED_QUERY:
description: RDF serialization of the stored query
content:
text/turtle:
schema:
type: string
examples:
STORED_QUERY_TURTLE:
value: null
$ref: '#/components/examples/STORED_QUERY_TURTLE'
application/trig:
schema:
type: string
examples:
STORED_QUERY_TRIG:
value: null
$ref: '#/components/examples/STORED_QUERY_TRIG'
application/rdf+xml:
schema:
type: string
examples:
STORED_QUERY_RDFXML:
value: null
$ref: '#/components/examples/STORED_QUERY_RDFXML'
application/n-triples:
schema:
type: string
examples:
STORED_QUERY_NTRIPLESQUADS:
value: null
$ref: '#/components/examples/STORED_QUERY_NTRIPLESQUADS'
application/n-quads:
schema:
type: string
examples:
STORED_QUERY_NTRIPLESQUADS:
value: null
$ref: '#/components/examples/STORED_QUERY_NTRIPLESQUADS'
application/ld+json:
schema:
type: string
examples:
STORED_QUERY_JSONLD:
value: null
$ref: '#/components/examples/STORED_QUERY_JSONLD'
required: true
externalDocs:
url: https://docs.stardog.com
x-tagGroups:
- name: Data Unification
tags:
- Data Sources
- Virtual Graphs
- name: Virtual Graphs External Compute
tags:
- Virtual Graphs External Compute
- name: Server
tags:
- Monitoring
- Stored Functions
- Server Status/Metrics
- Server Admin
- Queries
- Cluster Admin
- name: Database
tags:
- Checkpoints
- DB Admin
- Integrity Constraints / SHACL
- Data Caching
- Graph Store Protocol
- Matcher, aligning schemas from various data sources
- Reasoning
- Transactions
- GraphQL
- SPARQL
- EntityResolution
- name: Security
tags:
- Roles
- Permissions
- Users
- name: Knowledge Catalog
tags:
- Knowledge Catalog