Stardog Data Caching API
Operations for working with cached data
Operations for working with cached data
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-data-caching-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Stardog HTTP Checkpoints Data Caching 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: Data Caching
description: Operations for working with cached data
paths:
/admin/cache/refresh/{name}:
post:
tags:
- Data Caching
summary: Refresh cache
operationId: refreshCache
parameters:
- name: name
in: path
description: The name of the cache
required: true
schema:
type: string
responses:
'200':
description: Operation successful
content:
text/plain:
example: Refreshed query with 42 solutions
/admin/cache:
post:
tags:
- Data Caching
summary: Create cache
description: Create a new cached dataset from a virtual graph
operationId: createCache
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CACHE_OBJ'
required: true
responses:
'200':
description: Operation successful
content:
text/plain:
example: Cached query with 42 solutions
/admin/cache/graphs:
get:
tags:
- Data Caching
summary: Get cached graphs
operationId: getCachedGraphs
responses:
'200':
description: Operation successful
content:
application/json:
schema:
$ref: '#/components/schemas/CACHE_GRAPH_LIST'
/admin/cache/target/{name}/orphan:
delete:
tags:
- Data Caching
summary: Orphan cache target
description: Orphan a cache target but do not destroy the contents
operationId: orphanCacheTarget
parameters:
- name: name
in: path
description: The name of the target
required: true
schema:
type: string
responses:
'200':
description: Target orphaned
/admin/cache/{name}:
delete:
tags:
- Data Caching
summary: Drop cache
operationId: dropCache
parameters:
- name: name
in: path
description: The name of the cache
required: true
schema:
type: string
responses:
'200':
description: Cache dropped
/admin/cache/target/{name}:
delete:
tags:
- Data Caching
summary: Remove cache target
description: Remove a cache target and destroy its contents
operationId: removeCacheTarget
parameters:
- name: name
in: path
description: The name of the target
required: true
schema:
type: string
responses:
'200':
description: Target removed
/admin/cache/target:
get:
tags:
- Data Caching
summary: List cache targets
operationId: listCacheTargets
responses:
'200':
description: List of cache targets
content:
application/json:
schema:
$ref: '#/components/schemas/CACHE_TARGET_LIST'
post:
tags:
- Data Caching
summary: Add cache target
operationId: addCacheTarget
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CACHE_TARGET'
required: true
responses:
'201':
description: Cache target added
/admin/cache/status:
post:
tags:
- Data Caching
summary: Get cache status
description: Retrieve the status of one or more cached graphs or queries
operationId: cachedDatasetStatus
requestBody:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/URI'
required: true
responses:
'200':
description: Operation successful
content:
application/json:
schema:
$ref: '#/components/schemas/CACHE_STATUS_LIST'
components:
schemas:
URI:
type: string
format: URI
CACHE_TARGET_LIST:
type: array
items:
$ref: '#/components/schemas/CACHE_TARGET'
CACHE_TARGET:
required:
- name
- hostname
- port
- username
- password
properties:
name:
type: string
hostname:
type: string
port:
type: integer
format: int32
username:
type: string
password:
type: string
useExistingDb:
type: boolean
description: If true, check for an existing cache database to use before creating a new one
default: false
CACHE_GRAPH_LIST:
type: array
items:
properties:
name:
type: string
format: URI
target:
$ref: '#/components/schemas/CACHE_TARGET'
database:
type: string
refreshScript:
type: string
description: An optional SPARQL Insert query to run when refreshing the cache
graph:
type: string
CACHE_OBJ:
required:
- name
- target
properties:
name:
type: string
format: URI
target:
type: string
database:
type: string
refreshScript:
type: string
description: An optional SPARQL Insert query to run when refreshing the cache
query:
type: string
description: Query to cache. Mutually exclusive with "graph"
graph:
type: string
description: Graph to cache. Mutually exclusive with "query"
registerOnly:
type: boolean
description: If true, register a cached dataset without loading data from the source graph or query into the cache target's databases
default: false
CACHE_STATUS_LIST:
type: array
items:
properties:
name:
type: string
format: URI
type:
type: string
enum:
- graph
- query
target:
type: string
size:
type: integer
format: int64
example: 42
lastRefresh:
type: string
format: date
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