openapi: 3.0.0 info: title: OpenLink Virtuoso Service description: OpenLink Virtuoso RESTful Service version: 1.0.0 contact: {} servers: - url: 'https://linkeddata.uriburner.com/chat/functions' tags: - name: database_backup - name: database_config_dsn - name: database_logs - name: database_remote_datasources - name: database_schema_objects - name: database_statistics - name: database_trace - name: val_acl_groups - name: val_acl_rules - name: val_check_in_sandbox - name: graphqlEndpointQuery - name: graphqlQuery - name: vos_howto_search - name: execute_spasql_query - name: execute_sql_query - name: sparqlQuery - name: uda_howto paths: /database_backup: get: operationId: database_backup tags: - database_backup description: 'Database backup and consistency check, available backup_types are 'check', 'backup', 'clear'' parameters: - name: backup_type in: query required: true schema: type: string - name: backup_prefix in: query required: false schema: type: string - name: num_pages in: query required: false schema: type: integer responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /database_config_dsn: get: operationId: database_config_dsn tags: - database_config_dsn description: 'Database (i)ODBC DSN tools, available commands are `create`, `modify`, `remove`, `get`' parameters: - name: command in: query required: true schema: type: string - name: driver_name in: query required: false schema: type: string - name: dsn_name in: query required: true schema: type: string - name: dsn_type in: query required: false schema: type: string - name: description in: query required: false schema: type: string - name: host in: query required: false schema: type: string - name: user_name in: query required: false schema: type: string - name: user_password in: query required: false schema: type: string - name: database in: query required: false schema: type: string - name: server_type in: query required: false schema: type: string - name: encryption in: query required: false schema: type: string - name: daylight in: query required: false schema: type: string - name: options in: query required: false schema: type: string - name: fetch_buffer_size in: query required: false schema: type: string - name: read_only in: query required: false schema: type: string - name: defer_long_fetch in: query required: false schema: type: string - name: no_login_box in: query required: false schema: type: string - name: connect_string in: query required: false schema: type: string responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /database_logs: get: operationId: database_logs tags: - database_logs description: Shows last num lines from database log parameters: - name: num in: query required: false schema: type: integer responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /database_remote_datasources: get: operationId: database_remote_datasources tags: - database_remote_datasources description: 'Database VDB tools, available commands are 'list', 'connect', 'disconnect', 'link', 'tables', 'unlink'' parameters: - name: command in: query required: true schema: type: string - name: dsn in: query required: false schema: type: string - name: user_name in: query required: false schema: type: string - name: user_password in: query required: false schema: type: string - name: remote_table in: query required: false schema: type: string - name: local_table in: query required: false schema: type: string responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /database_schema_objects: get: operationId: database_schema_objects tags: - database_schema_objects description: Service ADM.DBA.database_schema_objects parameters: - name: qualifier in: query required: false schema: type: string - name: type in: query required: false schema: type: string - name: schema_filter in: query required: false schema: type: string - name: name_filter in: query required: false schema: type: string - name: name in: query required: false schema: type: string - name: max_rows in: query required: false schema: type: integer responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /database_statistics: get: operationId: database_statistics tags: - database_statistics description: 'Database statistics, stat_type valid inputs are db_server, disk, index, space, lock, http_server, profiling' parameters: - name: stat_type in: query required: true schema: type: string - name: max_rows in: query required: false schema: type: integer responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /database_trace: get: operationId: database_trace tags: - database_trace description: 'Turn on/off tracing of various Database activities, trace_type is input of trace_on() valid options' parameters: - name: trace_type in: query required: true schema: type: string - name: flag in: query required: false schema: type: integer responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /val_acl_groups: get: operationId: val_acl_groups tags: - val_acl_groups description: 'Virtuoso Authentication Layer (VAL) groups, available commands are 'new', 'update', 'delete', 'list'' parameters: - name: command in: query required: true schema: type: string - name: uri in: query required: false schema: type: string - name: graph_name in: query required: false schema: type: string - name: group_definition in: query required: false schema: type: string - name: format in: query required: false schema: type: string responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /val_acl_rules: get: operationId: val_acl_rules tags: - val_acl_rules description: 'Virtuoso Authentication Layer (VAL) rules, available commands are 'new', 'update', 'delete', 'list'' parameters: - name: command in: query required: true schema: type: string - name: uri in: query required: false schema: type: string - name: graph_name in: query required: false schema: type: string - name: rule_definition in: query required: false schema: type: string - name: format in: query required: false schema: type: string responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /val_check_in_sandbox: get: operationId: val_check_in_sandbox tags: - val_check_in_sandbox description: 'Virtuoso Authentication Layer (VAL) test driver, given service_id(netid), mode Read/Write/Sponge and resource returns boolean' parameters: - name: service_id in: query required: true schema: type: string - name: mode in: query required: true schema: type: string - name: resource in: query required: false schema: type: string - name: ip in: query required: false schema: type: string - name: rules_graph_name in: query required: false schema: type: string - name: groups_graph_name in: query required: false schema: type: string responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /graphqlEndpointQuery: get: operationId: graphqlEndpointQuery tags: - graphqlEndpointQuery description: 'GraphQL Query Service scoped to a specific endpoint, parameters: `query` - the SPARQL query, `url` - the desired GraphQL query service endpoint ' parameters: - name: query in: query required: true schema: type: string - name: url in: query required: false schema: type: string responses: '200': description: Successful response '400': description: Bad request '404': description: Resource not found /graphqlQuery: get: operationId: graphqlQuery tags: - graphqlQuery description: Service DB.DBA.graphqlQuery parameters: - name: query in: query required: true schema: type: string - name: url in: query required: false schema: type: string - name: timeout in: query required: false schema: type: integer responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /vos_howto_search: get: operationId: vos_howto_search tags: - vos_howto_search description: Perform `keyword` Search against `HowTo` KnowledgeGraph to aid resolution of technical questions. Use singular form nouns to search. parameters: - name: keyword in: query required: true schema: type: string - name: max_results in: query required: false schema: type: integer responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /execute_spasql_query: get: operationId: execute_spasql_query tags: - execute_spasql_query description: 'Perform SPASQL Query execution, returns results as JSON two-dimensional array, query sytax `sql_query_text OR sparql_query_text prefixed with keyword SPARQL.`' parameters: - name: sql in: query required: true schema: type: string - name: max_rows in: query required: false schema: type: integer - name: timeout in: query required: false schema: type: integer responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /execute_sql_query: get: operationId: execute_sql_query tags: - execute_sql_query description: 'Execute SQL query against local demo Northwind database, syntax is Virtuoso SQL, use `sql` argument for query input, limit is possible via TOP N or the second argument, return results as JSON two-dimensional array.' parameters: - name: sql in: query required: true schema: type: string - name: max_rows in: query required: false schema: type: integer - name: timeout in: query required: false schema: type: integer responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /sparqlQuery: post: operationId: sparqlQuery tags: - sparqlQuery description: 'SPARQL Query Web Service API, parameters: `query` - the SPARQL query, `format` - the desired response format' parameters: - name: query in: query required: true schema: type: string - name: format in: query required: false schema: type: string - name: timeout in: query required: false schema: type: integer - name: apiKey in: query required: false schema: type: string responses: '200': description: OK content: application/json: schema: type: string '400': description: Bad request '404': description: Resource not found /uda_howto: get: operationId: uda_howto tags: - uda_howto description: Perform `keyword` Search against `HowTo` KnowledgeGraph to aid resolution of technical questions. Use singular form nouns to search. parameters: - name: keyword in: query required: true schema: type: string - name: max_results in: query required: false schema: type: integer responses: '200': description: Successful response '400': description: Bad request '404': description: Resource not found components: schemas: {} securitySchemes: basicAuth: type: http scheme: basic