A REST API Endpoints for Oracle Spatial Studio

This appendix contains the OpenAPI 3.0 YAML documentation of the REST API endpoints for the Spatial Studio. You can invoke these endpoints to perform various Spatial Studio operations programmatically or through a command line tool such as curl using access tokens of the Spatial Studio.

OpenAPI 3.0 YAML Document containing the REST API Endpoints

openapi: 3.0.0
info:
  title: Oracle Spatial Studio REST API
  description: This file lists supported RESTful API endpoints of the Oracle Spatial Studio
    application. It is for advanced user only. All endpoints are subject to change without notification in 
    future releases. To invoke a REST endpoint, ensure that the corresponding path is prepended with the Studio root
    context path and the /oauth part. For instance, to get the system status, the full URL of the endpoint should
    look like "https://localhost:4040/spatialstudio/oauth/v1/systemStatus".

  version: "1.0"
paths:

  /v1/systemStatus:
    get:
      operationId: getSystemStatus
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/logs:
    get:
      operationId: getSystemLogs
      parameters:
      - name: entries
        in: query
        schema:
          type: integer
          format: int32
          default: 30
      - name: entrylength
        in: query
        schema:
          type: integer
          format: int32
          default: 600
      - name: cropentries
        in: query
        schema:
          type: boolean
          default: true
      - name: filterlevel
        in: query
        schema:
          type: string
          default: INFO
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/softwareVersion:
    get:
      operationId: getVersionAndBuild
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/ping:
    get:
      operationId: ping
      responses:
        default:
          description: default response
          content:
            '*/*': {}
  /v1/safe_domains:
    get:
      operationId: getSafeDomains
      parameters:
      - name: reload
        in: query
        schema:
          type: boolean
          default: false
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: updateSafeDomains
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/settings/{typeString}:
    get:
      operationId: getSGTechSettings
      parameters:
      - name: typeString
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/connections/validate:
    post:
      operationId: isValidConnection
      requestBody:
        content:
          application/json:
            schema:
              type: object
              additionalProperties:
                type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/settings/update/{typeString}:
    put:
      operationId: updateSGTechSettings
      parameters:
      - name: typeString
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/repository/status:
    get:
      operationId: getMetaDataSchemaStatus
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/world_readable/{id}:
    get:
      operationId: isWorldReadable
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    put:
      operationId: setWorldReadable
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    delete:
      operationId: removeWorldReadable
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/adhocdatasets:
    post:
      operationId: createNewAdHocDataset
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                query:
                  type: string
                name:
                  type: string
                description:
                  type: string
                  default: Spatial Analysis dataset.
                operator:
                  type: string
                datasourceId:
                  type: string
                datasetIds:
                  type: string
                keyColumn:
                  type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/admin/cache:
    delete:
      operationId: cacheRebuild
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/{id}/columns:
    get:
      operationId: getColumns
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: datasetFields
        in: query
        schema:
          type: string
      - name: columnFields
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/size/{id}:
    get:
      operationId: getDatasetSize
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: exactValue
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/{id}:
    get:
      operationId: getDataset
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: fields
        in: query
        schema:
          type: string
      - name: expand
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    delete:
      operationId: deleteDataSet
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: deleteDataTable
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/row/{id}:
    delete:
      operationId: deleteDataSetRow
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: row_id
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets:
    get:
      operationId: getDataSets
      parameters:
      - name: fields
        in: query
        schema:
          type: string
      - name: expand
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: createDataSet
      parameters:
      - name: validateGeoms
        in: query
        schema:
          type: boolean
      requestBody:
        content:
          application/json:
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/rows/{id}:
    get:
      operationId: getDatasetRows
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: columns
        in: query
        schema:
          type: string
      - name: filter
        in: query
        schema:
          type: string
      - name: orderBy
        in: query
        schema:
          type: string
      - name: offset
        in: query
        schema:
          type: integer
          format: int64
      - name: limit
        in: query
        schema:
          type: integer
          format: int64
      - name: totalResults
        in: query
        schema:
          type: boolean
      - name: jetResponse
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/create_key_column/{datasetId}:
    post:
      operationId: createKeyColumn
      parameters:
      - name: datasetId
        in: path
        required: true
        schema:
          type: string
      - name: columnName
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/function_based_index/{id}:
    post:
      operationId: createFunctionBasedIndex
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: lon
        in: query
        schema:
          type: string
      - name: lat
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    delete:
      operationId: deleteFunctionBasedIndex
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: lon
        in: query
        schema:
          type: string
      - name: lat
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/update_statistics/{id}:
    post:
      operationId: updateDataSetStatistics
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/statistics/{id}:
    get:
      operationId: getDatasetStatistics
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/cachesettings/{id}:
    get:
      operationId: getDatasetCacheSettings
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/refresh/{id}:
    post:
      operationId: getDatasetLastModified
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: lastModified
        in: query
        schema:
          type: integer
          format: int64
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/export/{id}:
    get:
      operationId: downloadExportedDataset
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: client_token
        in: query
        schema:
          type: string
      - name: format
        in: query
        schema:
          type: string
      - name: file_name
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/zip: {}
    post:
      operationId: exportDatasetAsGeoJson
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: format
        in: query
        schema:
          type: string
      - name: simplify_geoms
        in: query
        schema:
          type: string
      - name: coord_precision
        in: query
        schema:
          type: string
      - name: columns
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/geom_metadata/{id}:
    post:
      operationId: createGeometryMetadata
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/columns/{id}:
    get:
      operationId: getDatasetColumnsContentInASingleRow
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: columns
        in: query
        schema:
          type: string
      - name: offset
        in: query
        schema:
          type: integer
          format: int64
      - name: limit
        in: query
        schema:
          type: integer
          format: int64
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasources/validate/{id}:
    post:
      operationId: validateDatasource
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasources:
    get:
      operationId: getDatasources
      parameters:
      - name: fields
        in: query
        schema:
          type: string
      - name: expand
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: createDataSource
      parameters:
      - name: uploadToken
        in: query
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasources/{id}:
    get:
      operationId: getDatasource
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: fields
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    put:
      operationId: updateDataSource
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    delete:
      operationId: deleteDataSource
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/enrichment/geocode/{id}:
    put:
      operationId: enrichDataSet
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    delete:
      operationId: clearEnrichment
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/geojsons/{uploadToken}/rows:
    get:
      operationId: getGeoJsonRows
      parameters:
      - name: uploadToken
        in: path
        required: true
        schema:
          type: string
      - name: fromrow
        in: query
        schema:
          type: integer
          format: int32
      - name: torow
        in: query
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/jsonstream/{id}:
    get:
      operationId: streamDatasetAsGeoJson
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geo
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/public/vt/{id}/{geo}/{z}/{x}/{y}.mvt:
    get:
      operationId: streamDatasetAsVectorTilePublic
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geo
        in: path
        required: true
        schema:
          type: string
      - name: z
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: x
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: "y"
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/vnd.mapbox-vector-tile: {}
  /v1/vt/{id}/{geo}/{z}/{x}/{y}.mvt:
    get:
      operationId: streamDatasetAsVectorTile
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geo
        in: path
        required: true
        schema:
          type: string
      - name: z
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: x
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: "y"
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/vnd.mapbox-vector-tile: {}
  /v1/public/jsonstream/{id}:
    get:
      operationId: streamDatasetAsGeoJsonPublic
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geo
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/it/{id}/{z}/{x}/{y}.png:
    get:
      operationId: streamDatasetAsImageTile
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: z
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: x
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: "y"
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            image/png: {}
  /v1/enrichment/geotag:
    get:
      operationId: getGeonameTag
      parameters:
      - name: query
        in: query
        schema:
          type: string
          default: "{}"
      - name: simpleResponse
        in: query
        schema:
          type: boolean
          default: false
      - name: matchThreshold
        in: query
        schema:
          type: number
          format: float
          default: 10
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: string
    post:
      operationId: postGeonameTag
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                query:
                  type: string
                  default: "{}"
                simpleResponse:
                  type: boolean
                  default: false
                matchThreshold:
                  type: number
                  format: float
                  default: 10
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: string
  /v1/enrichment/geotag/datasets:
    get:
      operationId: getGeonameTagDatasets
      parameters:
      - name: query
        in: query
        schema:
          type: string
          default: "{}"
      - name: simpleResponse
        in: query
        schema:
          type: boolean
          default: false
      - name: matchThreshold
        in: query
        schema:
          type: number
          format: float
          default: 10
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: string
    post:
      operationId: postGeonameTagDatasets
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                query:
                  type: string
                  default: "{}"
                simpleResponse:
                  type: boolean
                  default: false
                matchThreshold:
                  type: number
                  format: float
                  default: 10
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: string
  /v1/mapstyles/{id}:
    delete:
      operationId: deleteMapStyle
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/mapstyles:
    post:
      operationId: createMapStyle
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/public/mapstyles/{id}:
    get:
      operationId: getMapStyle
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/public/cesiummapstyles/{id}:
    get:
      operationId: getCesiumMapStyle
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/public/mapstyles:
    get:
      operationId: getMapStyleList
      parameters:
      - name: fields
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/public/cesiummapstyles:
    get:
      operationId: getCesiumMapStyleList
      parameters:
      - name: fields
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/cesiummapstyles:
    post:
      operationId: createCesiumMapStyle
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/cesiummapstyles/{id}:
    delete:
      operationId: deleteCesiumMapStyle
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/cache/precache/{id}:
    put:
      operationId: updateDatasetOrColumnBodyFields_1
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/cache/zoomLevels/{x1}/{y1}/{x2}/{y2}:
    get:
      operationId: calculateZoomLevelsForBounds
      parameters:
      - name: x1
        in: path
        required: true
        schema:
          type: number
          format: double
      - name: y1
        in: path
        required: true
        schema:
          type: number
          format: double
      - name: x2
        in: path
        required: true
        schema:
          type: number
          format: double
      - name: y2
        in: path
        required: true
        schema:
          type: number
          format: double
      - name: maxTiles
        in: query
        schema:
          type: integer
          format: int32
          default: 25000
      - name: maxZoomLevel
        in: query
        schema:
          type: integer
          format: int32
          default: 14
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/cache/purge/{id}:
    delete:
      operationId: purgeVectorTileCache
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/projects:
    get:
      operationId: getProjects
      parameters:
      - name: fields
        in: query
        schema:
          type: string
      - name: expand
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: createProject
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/projects/{id}:
    get:
      operationId: getProject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: fields
        in: query
        schema:
          type: string
      - name: expand
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    put:
      operationId: updateProject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    delete:
      operationId: deleteProject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/projects/import/{file_type}:
    post:
      operationId: importProject
      parameters:
      - name: file_type
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/projects/export/{id}:
    get:
      operationId: downloadExportedProject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: client_token
        in: query
        schema:
          type: string
      - name: file_name
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/zip: {}
    post:
      operationId: createExportedProject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/publishedprojects{id}:
    delete:
      operationId: deleteProject_1
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/publishedprojects/{id}:
    get:
      operationId: getPublishedProject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: fields
        in: query
        schema:
          type: string
      - name: expand
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    put:
      operationId: refreshProject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/publishedprojects:
    get:
      operationId: getPublishedProjects
      parameters:
      - name: fields
        in: query
        schema:
          type: string
      - name: expand
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: createPublishedProject
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/public/publishedprojects/{id}:
    get:
      operationId: getPublicProject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: fields
        in: query
        schema:
          type: string
      - name: expand
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/shapefiles/{uploadToken}/srids:
    get:
      operationId: getShapefileMatchingSRIDs
      parameters:
      - name: uploadToken
        in: path
        required: true
        schema:
          type: string
      - name: maxResults
        in: query
        schema:
          type: integer
          format: int32
          default: 10
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/shapefiles/wktext/search:
    get:
      operationId: queryWKTextMatchingSRIDs
      parameters:
      - name: query
        in: query
        schema:
          type: string
      - name: maxResults
        in: query
        schema:
          type: integer
          format: int32
          default: 10
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/shapefiles/wktext/srids:
    get:
      operationId: getWKTextMatchingSRIDs
      parameters:
      - name: wkText
        in: query
        schema:
          type: string
      - name: maxResults
        in: query
        schema:
          type: integer
          format: int32
          default: 10
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/shapefiles/{uploadToken}/rows:
    get:
      operationId: getShapefileRows
      parameters:
      - name: uploadToken
        in: path
        required: true
        schema:
          type: string
      - name: fromrow
        in: query
        schema:
          type: integer
          format: int32
      - name: torow
        in: query
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/shapefiles/wktext/rebuild:
    post:
      operationId: rebuildWKTextIndex
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/spreadsheets/{uploadToken}/rows:
    get:
      operationId: getSpreadsheetRows
      parameters:
      - name: uploadToken
        in: path
        required: true
        schema:
          type: string
      - name: fromrow
        in: query
        schema:
          type: integer
          format: int32
      - name: torow
        in: query
        schema:
          type: integer
          format: int32
      - name: includeHeaders
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/settings/system/unzipper/{settingName}:
    get:
      operationId: getZipUtilsSetting
      parameters:
      - name: settingName
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: setZipUtilsSetting
      parameters:
      - name: settingName
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: object
              additionalProperties:
                type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/tables:
    get:
      operationId: getTableNames
      parameters:
      - name: datasource
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/tables/exist:
    get:
      operationId: tableExists
      parameters:
      - name: datasource
        in: query
        schema:
          type: string
      - name: table
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/tables/{table}:
    get:
      operationId: getTableColumnNamesAndTypes
      parameters:
      - name: table
        in: path
        required: true
        schema:
          type: string
      - name: datasource
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/tables/delete:
    delete:
      operationId: deleteTable
      parameters:
      - name: datasourceId
        in: query
        schema:
          type: string
      - name: tableName
        in: query
        schema:
          type: string
      - name: tableType
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/tables/rows:
    get:
      operationId: getRows
      parameters:
      - name: datasource
        in: query
        schema:
          type: string
      - name: table
        in: query
        schema:
          type: string
      - name: columns
        in: query
        schema:
          type: string
      - name: filter
        in: query
        schema:
          type: string
      - name: orderby
        in: query
        schema:
          type: string
      - name: offset
        in: query
        schema:
          type: integer
          format: int64
      - name: limit
        in: query
        schema:
          type: integer
          format: int64
      - name: totalResults
        in: query
        schema:
          type: boolean
      - name: jetResponse
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/tasks:
    get:
      operationId: getTasks
      parameters:
      - name: status
        in: query
        schema:
          type: string
      - name: maxAge
        in: query
        schema:
          type: integer
          format: int32
      - name: maxTasks
        in: query
        schema:
          type: integer
          format: int32
      - name: includeSystem
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/tasks/{taskId}:
    get:
      operationId: getTaskById
      parameters:
      - name: taskId
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/{uploadToken}/stats:
    get:
      operationId: getStats
      parameters:
      - name: uploadToken
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/store:
    post:
      operationId: storeUploadedFileInDB
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/threedtileset/{uploadToken}/stats:
    get:
      operationId: get3DTilesetStats
      parameters:
      - name: uploadToken
        in: path
        required: true
        schema:
          type: string
      - name: filename
        in: query
        schema:
          type: string
      - name: setTilesetJsonDir
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/user/token:
    get:
      operationId: getUserTokens
      parameters:
      - name: fields
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/user/token/{id}:
    delete:
      operationId: deleteAccessToken
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/views/{view}:
    get:
      operationId: getViewColumnNamesAndTypes
      parameters:
      - name: view
        in: path
        required: true
        schema:
          type: string
      - name: datasource
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/views:
    get:
      operationId: getViewNames
      parameters:
      - name: datasource
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}