Oracle Partitioning RDF Graph API

Services related to Oracle RDF Graph. Oracle RDF Graph provides functionality to manage knowledge graphs based on World Wide Web Consortium (W3C) standards such as RDF, OWL and SPARQL.

Operations 25

GET /database/rdf/networks/ List RDF networks
GET /database/rdf/networks/{network_owner},{network_name} RDF network information
PUT /database/rdf/networks/{network_owner},{network_name} Create RDF network
DELETE /database/rdf/networks/{network_owner},{network_name} Drop RDF network
GET /database/rdf/networks/{network_owner},{network_name}/models/ List RDF models
GET /database/rdf/networks/{network_owner},{network_name}/models/{model_name} RDF model information
PUT /database/rdf/networks/{network_owner},{network_name}/models/{model_name} Create RDF model
DELETE /database/rdf/networks/{network_owner},{network_name}/models/{model_name} Drop RDF model
GET /database/rdf/networks/{network_owner},{network_name}/entailments/ List entailments
GET /database/rdf/networks/{network_owner},{network_name}/entailments/{entailment_name} Entailment information
PUT /database/rdf/networks/{network_owner},{network_name}/entailments/{entailment_name} Create entailment
DELETE /database/rdf/networks/{network_owner},{network_name}/entailments/{entailment_name} Drop entailment
GET /database/rdf/networks/{network_owner},{network_name}/virtual_models/ List virtual models
GET /database/rdf/networks/{network_owner},{network_name}/virtual_models/{virtual_model_name} Virtual model information
PUT /database/rdf/networks/{network_owner},{network_name}/virtual_models/{virtual_model_name} Create virtual model
DELETE /database/rdf/networks/{network_owner},{network_name}/virtual_models/{virtual_model_name} Drop virtual model
GET /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/sparql/1.1 Execute a SPARQL query
POST /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/sparql/1.1 Execute a SPARQL query or update
GET /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/sparql2sql/1.1 Translate SPARQL to SQL
POST /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/sparql2sql/1.1 Translate SPARQL to SQL
GET /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/graph_store/1.1 Get a graph
POST /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/graph_store/1.1 Append a graph
PUT /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/graph_store/1.1 Replace a graph
DELETE /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/graph_store/1.1 Delete a graph
GET /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/search Execute full text search

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-partitioning-rdf-graph-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

oracle-partitioning-rdf-graph-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: '<p>Provides the Oracle REST Data Services (ORDS) users the ability to perform Oracle Database management and monitoring operations through a user-friendly REST API. Depending on the database version and configuration, ORDS database APIs provide services such as manage pluggable databases, export data, and review database performance.</p><p>To install and configure Oracle REST Data Services refer to the <a href=https://docs.oracle.com/pls/topic/lookup?ctx=ords-latest&id=ORDIG> Oracle&reg REST Data Services Installation and Configuration Guide</a>.</p>

    <p>An OpenAPI V3 document that describes the available ORDS database API services can be retrieved from a running ORDS instance. The API document can be imported into compatible development tools and invoked from there. The URL to retrieve the API document depends on the your configuration. <p><p>The pattern for the API document URL is: </p>

    <code>https://&lt;server&gt;/&lt;context root&gt;/&lt;my database&gt;/&lt;my schema&gt;/_/db-api/stable/&lt;service path&gt;  </code>

    <p>Where, the <code>&lt;my database&gt;</code> and  <code>&lt;my schema&gt;</code> variables can be optional, depending on the ORDS configuration and the service invoked.'
  version: 2026.03.26
  title: Oracle REST Data Services RDF Graph API
  contact:
    name: Oracle REST Data Services
    url: https://www.oracle.com/database/technologies/appdev/rest.html
  x-summary: Provides the Oracle REST Data Services (ORDS) users the ability to perform Oracle Database management and monitoring operations through a user-friendly REST API.
tags:
- name: RDF Graph
  description: Services related to Oracle RDF Graph. Oracle RDF Graph provides functionality to manage knowledge graphs based on World Wide Web Consortium (W3C) standards such as RDF, OWL and SPARQL.
paths:
  /database/rdf/networks/:
    get:
      tags:
      - RDF Graph
      summary: List RDF networks
      description: Returns a collection of RDF networks visible to the current user. A client requires SQL Developer, RDF Developer or RDF Reader role to invoke this servce.
      parameters:
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Offset'
      responses:
        '200':
          description: Returns an array of network owner, network name pairs.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkElemCollection'
              example: "{\n  \"items\": [\n    {\n      \"owner\": \"RDFUSER\",\n      \"network_name\": \"NET1\",\n      \"links\": [\n        {\n          \"rel\": \"self\",\n          \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1\"\n        }\n      ]\n    }\n  ],\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/\"\n    }\n  ]\n}\n"
      x-internal-id: database-rdf-networks--get
      x-filename-id: database-rdf-networks-get
  /database/rdf/networks/{network_owner},{network_name}:
    parameters:
    - $ref: '#/components/parameters/NetworkOwner'
    - $ref: '#/components/parameters/NetworkName'
    get:
      tags:
      - RDF Graph
      summary: RDF network information
      description: Returns metadata describing the specified network. The exact attributes returned may vary depending on the Database version. A client requires SQL Developer, RDF Developer or RDF Reader role to invoke this servce.
      responses:
        '200':
          description: Returns metadata about the specified network.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDetailElem'
              example: "{\n  \"owner\": \"RDFUSER\",\n  \"network_name\": \"NET1\",\n  \"parameters\": [\n    {\n      \"namespace\": \"NETWORK\",\n      \"attribute\": \"COMPRESSION\",\n      \"value\": \"COMPRESS=RSCB\",\n      \"description\": \"Compression setting for semantic network\"\n    }\n  ],\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1\"\n    }\n  ]\n}\n"
        '404':
          description: RDF network does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-get
      x-filename-id: database-rdf-networks-network_owner-network_name-get
    put:
      tags:
      - RDF Graph
      summary: Create RDF network
      description: Creates an RDF network. A client requires SQL Developer or RDF Developer role to invoke this servce.
      externalDocs:
        description: SEM_APIS.CREATE_RDF_NETWORK documentation
        url: https://docs.oracle.com/en/database/oracle/oracle-database/26/rdfrm/sem_apis-create_rdf_network.html
      requestBody:
        $ref: '#/components/requestBodies/createNetwork'
      parameters: []
      responses:
        '201':
          description: Successful RDF network creation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDetailElem'
              example: "{\n  \"owner\": \"RDFUSER\",\n  \"network_name\": \"NET1\",\n  \"parameters\": [\n    {\n      \"namespace\": \"NETWORK\",\n      \"attribute\": \"COMPRESSION\",\n      \"value\": \"COMPRESS=RSCB\",\n      \"description\": \"Compression setting for semantic network\"\n    }\n  ],\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1\"\n    }\n  ]\n}\n"
        '400':
          description: RDF network already exists
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-put
      x-filename-id: database-rdf-networks-network_owner-network_name-put
    delete:
      tags:
      - RDF Graph
      summary: Drop RDF network
      description: Drops an RDF network. A client requires SQL Developer or RDF Developer role to invoke this servce.
      externalDocs:
        description: SEM_APIS.DROP_RDF_NETWORK documentation
        url: https://docs.oracle.com/en/database/oracle/oracle-database/26/rdfrm/sem_apis-drop_rdf_network.html
      parameters:
      - in: query
        name: cascade
        required: false
        example: true
        description: true to drop all data in the RDF network.
        schema:
          type: string
      responses:
        '204':
          description: Successful drop RDF network operation.
        '400':
          description: Attempt to drop a non-empty RDF network without the cascade option
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-delete
      x-filename-id: database-rdf-networks-network_owner-network_name-delete
  /database/rdf/networks/{network_owner},{network_name}/models/:
    get:
      tags:
      - RDF Graph
      summary: List RDF models
      description: Returns metadata describing all RDF models in the network. The exact attributes returned may vary depending on the Database version. A client requires SQL Developer, RDF Developer or RDF Reader role to invoke this servce.
      parameters:
      - $ref: '#/components/parameters/NetworkOwner'
      - $ref: '#/components/parameters/NetworkName'
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Offset'
      responses:
        '200':
          description: Returns an array of elements containing metadata about all models in the specified network.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelDetailCollection'
              example: "{\n  \"items\": [\n    {\n      \"owner\": \"RDFUSER\",\n      \"model_id\": \"1\",\n      \"model_name\": \"M1\",\n      \"table_name\": null,\n      \"column_name\": null,\n      \"model_tablespace_name\": \"DATA\",\n      \"model_type\": \"M\",\n      \"inmemory\": \"F\",\n      \"links\": [\n        {\n          \"rel\": \"self\",\n          \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/models/m1\"\n        }\n      ]\n    }\n  ],\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/models/\"\n    }\n  ]\n}\n"
        '404':
          description: RDF network does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-models--get
      x-filename-id: database-rdf-networks-network_owner-network_name-models-get
  /database/rdf/networks/{network_owner},{network_name}/models/{model_name}:
    parameters:
    - $ref: '#/components/parameters/NetworkOwner'
    - $ref: '#/components/parameters/NetworkName'
    - in: path
      name: model_name
      required: true
      example: M1
      description: The name of the RDF model.
      schema:
        type: string
    get:
      tags:
      - RDF Graph
      summary: RDF model information
      description: Returns metadata describing the specified RDF model. The exact attributes returned may vary depending on the Database version. A client requires SQL Developer, RDF Developer or RDF Reader role to invoke this servce.
      responses:
        '200':
          description: Returns metadata about the specified RDF model.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelDetailSingle'
              example: "{\n  \"owner\": \"RDFUSER\",\n  \"model_id\": \"1\",\n  \"model_name\": \"M1\",\n  \"table_name\": null,\n  \"column_name\": null,\n  \"model_tablespace_name\": \"DATA\",\n  \"model_type\": \"M\",\n  \"inmemory\": \"F\",\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/models/m1\"\n    }\n  ]\n}\n"
        '404':
          description: RDF network or model does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-models-{model_name}-get
      x-filename-id: database-rdf-networks-network_owner-network_name-models-model_name-get
    put:
      tags:
      - RDF Graph
      summary: Create RDF model
      description: Creates an RDF model. A client requires SQL Developer or RDF Developer role to invoke this servce.
      externalDocs:
        description: SEM_APIS.CREATE_RDF_GRAPH documentation
        url: https://docs.oracle.com/en/database/oracle/oracle-database/26/rdfrm/sem_apis-create_rdf_graph.html
      requestBody:
        $ref: '#/components/requestBodies/createModel'
      parameters: []
      responses:
        '201':
          description: Successful RDF model creation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelDetailSingle'
              example: "{\n  \"owner\": \"RDFUSER\",\n  \"model_id\": \"1\",\n  \"model_name\": \"M1\",\n  \"table_name\": null,\n  \"column_name\": null,\n  \"model_tablespace_name\": \"DATA\",\n  \"model_type\": \"M\",\n  \"inmemory\": \"F\",\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/models/m1\"\n    }\n  ]\n}\n"
        '400':
          description: RDF model already exists
        '404':
          description: RDF network does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-models-{model_name}-put
      x-filename-id: database-rdf-networks-network_owner-network_name-models-model_name-put
    delete:
      tags:
      - RDF Graph
      summary: Drop RDF model
      description: Drops an RDF model. A client requires SQL Developer or RDF Developer role to invoke this servce.
      externalDocs:
        description: SEM_APIS.DROP_RDF_GRAPH documentation
        url: https://docs.oracle.com/en/database/oracle/oracle-database/26/rdfrm/sem_apis-drop_rdf_graph.html
      parameters: []
      responses:
        '204':
          description: Successful drop RDF network operation.
        '404':
          description: RDF network or model does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-models-{model_name}-delete
      x-filename-id: database-rdf-networks-network_owner-network_name-models-model_name-delete
  /database/rdf/networks/{network_owner},{network_name}/entailments/:
    get:
      tags:
      - RDF Graph
      summary: List entailments
      description: Returns metadata describing all entailments in the network. The exact attributes returned may vary depending on the Database version. A client requires SQL Developer, RDF Developer or RDF Reader role to invoke this servce.
      parameters:
      - $ref: '#/components/parameters/NetworkOwner'
      - $ref: '#/components/parameters/NetworkName'
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Offset'
      responses:
        '200':
          description: Returns an array of elements containing metadata about all entailments in the specified network.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EntailmentDetailCollection'
              example: "{\n  \"items\": [\n    {\n      \"owner\": \"RDFUSER\",\n      \"index_name\": \"M1OWL\",\n      \"index_view_name\": \"NET1#RDFI_M1OWL\",\n      \"status\": \"VALID\",\n      \"model_count\": \"1\",\n      \"rulebase_count\": \"1\",\n      \"datasets\": \"MODEL M1, RULEBASE OWLPRIME\",\n      \"links\": [\n        {\n          \"rel\": \"self\",\n          \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/entailments/m1owl\"\n        }\n      ]\n    }\n  ],\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/entailments/\"\n    }\n  ]\n}\n"
        '404':
          description: RDF network does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-entailments--get
      x-filename-id: database-rdf-networks-network_owner-network_name-entailments-get
  /database/rdf/networks/{network_owner},{network_name}/entailments/{entailment_name}:
    parameters:
    - $ref: '#/components/parameters/NetworkOwner'
    - $ref: '#/components/parameters/NetworkName'
    - in: path
      name: entailment_name
      required: true
      example: M1OWL
      description: The name of the entailment.
      schema:
        type: string
    get:
      tags:
      - RDF Graph
      summary: Entailment information
      description: Returns metadata describing the specified entailment. The exact attributes returned may vary depending on the Database version. A client requires SQL Developer, RDF Developer or RDF Reader role to invoke this servce.
      responses:
        '200':
          description: Returns an array of elements containing metadata about the specified entailment.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EntailmentDetailSingle'
              example: "{\n  \"owner\": \"RDFUSER\",\n  \"index_name\": \"M1OWL\",\n  \"index_view_name\": \"NET1#RDFI_M1OWL\",\n  \"status\": \"VALID\",\n  \"model_count\": \"1\",\n  \"rulebase_count\": \"1\",\n  \"datasets\": \"MODEL M1, RULEBASE OWLPRIME\",\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/entailments/m1owl\"\n    }\n  ]\n}\n"
        '404':
          description: RDF network or entailment does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-entailments-{entailment_name}-get
      x-filename-id: database-rdf-networks-network_owner-network_name-entailments-entailment_name-get
    put:
      tags:
      - RDF Graph
      summary: Create entailment
      description: Creates an entailment. A client requires SQL Developer or RDF Developer role to invoke this servce.
      externalDocs:
        description: SEM_APIS.CREATE_INFERRED_GRAPH documentation
        url: https://docs.oracle.com/en/database/oracle/oracle-database/26/rdfrm/sem_apis-create_inferred_graph.html
      requestBody:
        $ref: '#/components/requestBodies/createEntailment'
      parameters: []
      responses:
        '201':
          description: Successful entailment creation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EntailmentDetailSingle'
              example: "{\n  \"owner\": \"RDFUSER\",\n  \"index_name\": \"M1OWL\",\n  \"index_view_name\": \"NET1#RDFI_M1OWL\",\n  \"status\": \"VALID\",\n  \"model_count\": \"1\",\n  \"rulebase_count\": \"1\",\n  \"datasets\": \"MODEL M1, RULEBASE OWLPRIME\",\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/entailments/m1owl\"\n    }\n  ]\n}\n"
        '400':
          description: A valid entailment already exists with the same name or with the same model-rulebase combination
        '404':
          description: RDF network does not exist or one of the referenced models or rulebases does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-entailments-{entailment_name}-put
      x-filename-id: database-rdf-networks-network_owner-network_name-entailments-entailment_name-put
    delete:
      tags:
      - RDF Graph
      summary: Drop entailment
      description: Drops an entailment. A client requires SQL Developer or RDF Developer role to invoke this servce.
      externalDocs:
        description: SEM_APIS.DROP_INFERRED_GRAPH documentation
        url: https://docs.oracle.com/en/database/oracle/oracle-database/26/rdfrm/sem_apis-drop_inferred_graph.html
      responses:
        '204':
          description: Successful drop entailment operation.
        '404':
          description: RDF network or entailment does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-entailments-{entailment_name}-delete
      x-filename-id: database-rdf-networks-network_owner-network_name-entailments-entailment_name-delete
  /database/rdf/networks/{network_owner},{network_name}/virtual_models/:
    get:
      tags:
      - RDF Graph
      summary: List virtual models
      description: Returns metadata describing all virtual models in the network. The exact attributes returned may vary depending on the Database version. A client requires SQL Developer, RDF Developer or RDF Reader role to invoke this servce.
      parameters:
      - $ref: '#/components/parameters/NetworkOwner'
      - $ref: '#/components/parameters/NetworkName'
      - $ref: '#/components/parameters/Limit'
      - $ref: '#/components/parameters/Offset'
      responses:
        '200':
          description: Returns an array of elements containing metadata about all virtual models in the specified network.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VirtualModelDetailCollection'
              example: "{\n  \"items\": [\n    {\n      \"owner\": \"RDUSER\",\n      \"virtual_model_name\": \"VM1\",\n      \"unique_view_name\": \"NET1#SEMU_VM1\",\n      \"duplicate_view_name\": \"NET1#SEMV_VM1\",\n      \"status\": \"VALID\",\n      \"model_count\": \"1\",\n      \"rulebase_count\": \"1\",\n      \"rules_index_count\": \"1\",\n      \"datasets\": \"MODEL M1, RULEBASE OWLPRIME, RULEIDX M1OWL\",\n      \"links\": [\n        {\n          \"rel\": \"self\",\n          \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/virtual_models/vm1\"\n        }\n      ]\n    }\n  ],\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/virtual_models/\"\n    }\n  ]\n}\n"
        '404':
          description: RDF network does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-virtual_models--get
      x-filename-id: database-rdf-networks-network_owner-network_name-virtual_models-get
  /database/rdf/networks/{network_owner},{network_name}/virtual_models/{virtual_model_name}:
    parameters:
    - $ref: '#/components/parameters/NetworkOwner'
    - $ref: '#/components/parameters/NetworkName'
    - in: path
      name: virtual_model_name
      required: true
      example: VM1
      description: The name of the virtual model.
      schema:
        type: string
    get:
      tags:
      - RDF Graph
      summary: Virtual model information
      description: Returns metadata describing the specified virtual model. The exact attributes returned may vary depending on the Database version. A client requires SQL Developer, RDF Developer or RDF Reader role to invoke this servce.
      responses:
        '200':
          description: Returns an array of elements containing metadata about the specified virtual model.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VirtualModelDetailSingle'
              example: "{\n  \"owner\": \"RDUSER\",\n  \"virtual_model_name\": \"VM1\",\n  \"unique_view_name\": \"NET1#SEMU_VM1\",\n  \"duplicate_view_name\": \"NET1#SEMV_VM1\",\n  \"status\": \"VALID\",\n  \"model_count\": \"1\",\n  \"rulebase_count\": \"1\",\n  \"rules_index_count\": \"1\",\n  \"datasets\": \"MODEL M1, RULEBASE OWLPRIME, RULEIDX M1OWL\",\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/virtual_models/vm1\"\n    }\n  ]\n}\n"
        '404':
          description: RDF network or virtual model does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-virtual_models-{virtual_model_name}-get
      x-filename-id: database-rdf-networks-network_owner-network_name-virtual_models-virtual_model_name-get
    put:
      tags:
      - RDF Graph
      summary: Create virtual model
      description: Creates a virtual model. A client requires SQL Developer or RDF Developer role to invoke this servce.
      externalDocs:
        description: SEM_APIS.CREATE_RDF_GRAPH_COLLECTION documentation
        url: https://docs.oracle.com/en/database/oracle/oracle-database/26/rdfrm/sem_apis-create_rdf_graph_collection.html
      requestBody:
        $ref: '#/components/requestBodies/createVirtualModel'
      parameters: []
      responses:
        '201':
          description: Successful virtual model creation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VirtualModelDetailSingle'
              example: "{\n  \"owner\": \"RDUSER\",\n  \"virtual_model_name\": \"VM1\",\n  \"unique_view_name\": \"NET1#SEMU_VM1\",\n  \"duplicate_view_name\": \"NET1#SEMV_VM1\",\n  \"status\": \"VALID\",\n  \"model_count\": \"1\",\n  \"rulebase_count\": \"1\",\n  \"rules_index_count\": \"1\",\n  \"datasets\": \"MODEL M1, RULEBASE OWLPRIME, RULEIDX M1OWL\",\n  \"links\": [\n    {\n      \"rel\": \"self\",\n      \"href\": \"http://server:port/ords/rdfuser/_/db-api/stable/database/rdf/networks/rdfuser,net1/virtual_models/vm1\"\n    }\n  ]\n}\n"
        '400':
          description: A virtual model with the same name or the same model-rulebase-entailment combination already exists or no entailment exists for the given model-rulebase combination
        '404':
          description: RDF network does not exist or one of the referenced models, rulebases, or entailments does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-virtual_models-{virtual_model_name}-put
      x-filename-id: database-rdf-networks-network_owner-network_name-virtual_models-virtual_model_name-put
    delete:
      tags:
      - RDF Graph
      summary: Drop virtual model
      description: Drops a virtual model. A client requires SQL Developer or RDF Developer role to invoke this servce.
      externalDocs:
        description: SEM_APIS.DROP_RDF_GRAPH_COLLECTION documentation
        url: https://docs.oracle.com/en/database/oracle/oracle-database/26/rdfrm/sem_apis-drop_rdf_graph_collection.html
      parameters: []
      responses:
        '204':
          description: Successful drop virtual model operation.
        '404':
          description: RDF network or virtual model does not exist
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-virtual_models-{virtual_model_name}-delete
      x-filename-id: database-rdf-networks-network_owner-network_name-virtual_models-virtual_model_name-delete
  /database/rdf/networks/{network_owner},{network_name}/models/{model_name}/sparql/1.1:
    parameters:
    - $ref: '#/components/parameters/NetworkOwner'
    - $ref: '#/components/parameters/NetworkName'
    - $ref: '#/components/parameters/ModelName'
    - $ref: '#/components/parameters/DefaultGraphUri'
    - $ref: '#/components/parameters/NamedGraphUri'
    - $ref: '#/components/parameters/SparqlOptions'
    get:
      tags:
      - RDF Graph
      summary: Execute a SPARQL query
      description: Executes a SPARQL query and returns the result in JSON format (application/sparql-results+json) or XML format (application/sparql-results+xml) for SPARQL SELECT and ASK queries, or N-Triples format (application/n-triples) for CONSTRUCT and DESCRIBE queries. A client requires SQL Developer, RDF Developer or RDF Reader role to invoke this servce.
      externalDocs:
        description: SPARQL 1.1 Protocol
        url: https://www.w3.org/TR/2013/REC-sparql11-protocol-20130321/
      parameters:
      - in: query
        name: query
        required: true
        example: SELECT%20%2A%0AWHERE%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%0AORDER%20BY%20%3Fs%20%3Fp%20%3Fo%0ALIMIT%2010
        description: A URL-encoded SPARQL query string.
        schema:
          type: string
      responses:
        '200':
          description: Successful query execution.
          content:
            application/sparql-results+xml:
              schema:
                $ref: '#/components/schemas/SparqlXmlResult'
              examples:
                select:
                  value: "<?xml version=\"1.0\"?>\n<sparql xmlns=\"http://www.w3.org/2005/sparql-results#\">\n  <head>\n    <variable name=\"s\"/>\n    <variable name=\"p\"/>\n    <variable name=\"o\"/>\n  </head>\n  <results>\n    <result>\n      <binding name=\"s\">\n        <uri>http://www.example.oracle.com/john</uri>\n      </binding>\n      <binding name=\"p\">\n        <uri>http://www.example.oracle.com/dept</uri>\n      </binding>\n      <binding name=\"o\">\n        <uri>http://www.example.oracle.com/sales</uri>\n      </binding>\n    </result>\n    <result>\n      <binding name=\"s\">\n        <uri>http://www.example.oracle.com/john</uri>\n      </binding>\n      <binding name=\"p\">\n        <uri>http://www.example.oracle.com/fname</uri>\n      </binding>\n      <binding name=\"o\">\n        <literal xml:lang=\"en\">John</literal>\n      </binding>\n    </result>\n  </results>\n</sparql>\n"
                ask:
                  value: "<?xml version=\"1.0\"?>\n<sparql xmlns=\"http://www.w3.org/2005/sparql-results#\">\n  <head></head>\n  <boolean>true</boolean>\n</sparql>\n"
            application/sparql-results+json:
              schema:
                $ref: '#/components/schemas/SparqlJsonResult'
              examples:
                select:
                  value: "{\n  \"head\": { \n    \"vars\": [\"s\", \"p\", \"o\"] \n  },\n  \"results\": {\n    \"bindings\": [\n      { \n        \"s\": {\"type\": \"uri\", \"value\": \"http://www.example.oracle.com/john\"},\n        \"p\": {\"type\": \"uri\", \"value\": \"http://www.example.oracle.com/dept\"},\n        \"o\": {\"type\": \"uri\", \"value\": \"http://www.example.oracle.com/sales\"}\n      },\n      {\n        \"s\": {\"type\": \"uri\", \"value\": \"http://www.example.oracle.com/john\"},\n        \"p\": {\"type\": \"uri\", \"value\": \"http://www.example.oracle.com/fname\"},\n        \"o\": {\"type\": \"literal\", \"value\": \"John\", \"xml:lang\": \"en\"}\n      }\n    ]\n  }\n}\n"
                ask:
                  value: "{ \n  \"head\": {}, \n  \"boolean\": true \n}\n"
            application/n-triples:
              schema:
                externalDocs:
                  description: RDF 1.1 N-Triples
                  url: https://www.w3.org/TR/n-triples/
                type: string
              examples:
                construct:
                  value: '<http://www.example.oracle.com/john> <http://www.example.oracle.com/dept> <http://www.example.oracle.com/sales> .

                    <http://www.example.oracle.com/john> <http://www.example.oracle.com/fname> "John"@en .

                    '
      x-internal-id: database-rdf-networks-{network_owner},{network_name}-models-{model_name}-sparql-1.1-get
      x-filename-id: database-rdf-networks-network_owner-network_name-models-model_name-sparql-1.1-get
    post:
      tags:
      - RDF Graph
      summary: Execute a SPARQL query or update
      description: Executes a SPARQL update or executes a SPARQL query and returns the result in JSON format (application/sparql-results+json) or XML format (application/sparql-results+xml) for SPARQL SELECT and ASK queries, or N-Triples format (application/n-triples) for CONSTRUCT and DESCRIBE queries. A client requires SQL Developer or RDF Developer role to invoke this servce.
      externalDocs:
        description: SPARQL 1.1 Protocol
        url: https://www.w3.org/TR/2013/REC-sparql11-protocol-20130321/
      parameters:
      - in: query
        name: using-graph-uri
        required: false
        description: A URL-encoded IRI identifying a named graph that should be included in the DEFAULT graph of the update dataset.
        schema:
          type: string
        example: http%3A%2F%2Fwww.example.oracle.com%2Fg1
      - in: query
        name: using-named-graph-uri
        required: false
        description: A URL-encoded IRI identifying a named graph that should be included in the set of named graphs for the update dataset.
        schema:
          type: string
        example: http%3A%2F%2Fwww.example.oracle.com%2Fg1
      - in: query
        name: match_model
        required: false
        description: The name of the model to evaluate the WHERE portion of a SPARQL update against. The default is the value of the modelName path parameter.
        schema:
          type: string
        example: M2
      - in: query
        name: match_options
        required: false
        description: The options string to use when evaluating the WHERE portion of a SPARQL update.
        schema:
          type: string
        example: ALLOW_DUP=T
      requestBody:
        description: A POST request with URL-encoded, ampersand-separated query parameters for SPARQL query (exactly one query parameter, zero or more named-graph-uri parameters, and zero or more default-graph-uri parameters) or SPARQL update (exactly one update parameter, zero or more using-graph-uri parameters, and zero or more using-named-graph-uri parameters), or a direct POST request with an unencoded SPARQL query or update string in the message body to be used with optional default-graph-uri, named-graph-uri, using-graph-uri, and using-named-graph-uri query parameters in the request URL.
        content:
          application/x-www-form-urlencoded:
            schema:
              description: A POST request with URL-encoded, ampersand-separated query parameters for SPARQL query (exactly one query parameter, zero or more named-graph-uri parameters, and zero or more default-graph-uri parameters) or SPARQL update (exactly one update parameter, zero or more using-graph-uri parameters, and zero or more using-named-graph-uri parameters)
              type: string
            examples:
              query:
                value: 'query=SELECT%20%3Fs%20%3Fp%20%3Fo%0AWHERE%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%0AORDER%20BY%20%3Fs%20%3Fp%20%3Fo%0ALIMIT%202

                  '
              update:
                value: 'update=PREFIX%20%3A%20%3Chttp%3A%2F%2Fwww.example.oracle.com%2F%3E%0AINSERT%20DATA%20%7B%0A%20%20%3Ajohn%20%3Afname%20%22John%22%40en%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%3Alname%20%22Smith%22%40en%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%3Adept%20%3Asales%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%3Ajob%20%3Aconsultant%20.%0A%7D

                  '
         

# --- truncated at 32 KB (77 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-partitioning/refs/heads/main/openapi/oracle-partitioning-rdf-graph-api-openapi.yml