A Spatial Studio OpenAPI Specification for the REST API Endpoints

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 all RESTful API end points of the Oracle Spatial Studio
    application.
  version: "1.0"
paths:
  /v1/plugins/resource/{pluginId}/{segment}:
    get:
      operationId: getResource
      parameters:
      - name: pluginId
        in: path
        required: true
        schema:
          type: string
      - name: segment
        in: path
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              path:
                type: string
              matrixParameters:
                type: object
                properties:
                  empty:
                    type: boolean
                additionalProperties:
                  type: array
                  items:
                    type: string
      responses:
        default:
          description: default response
          content:
            '*/*': {}
  /v1/object/{type}/{name}/metadata:
    get:
      operationId: getMetadata
      parameters:
      - name: type
        in: path
        required: true
        schema:
          type: string
      - name: name
        in: path
        required: true
        schema:
          type: string
      - name: scope
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /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/object_body_field/{type}/{id}:
    put:
      operationId: updateBodyField
      parameters:
      - name: type
        in: path
        required: true
        schema:
          type: string
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: name
        in: query
        schema:
          type: string
      - name: value
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            '*/*': {}
  /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/systemStatus:
    get:
      operationId: getSystemStatus
      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/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/{typeString}:
    get:
      operationId: getSGTechSettings
      parameters:
      - name: typeString
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/requirejsconfig.js:
    get:
      operationId: getRequireJSConfig
      responses:
        default:
          description: default response
          content:
            text/javascript:
              schema:
                type: string
  /v1/settings/test/elocationurl:
    post:
      operationId: testElocationURL
      parameters:
      - name: url
        in: query
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              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/header_fields/{id}:
    put:
      operationId: updateDomainObjectHeaderFields
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/contextPath:
    get:
      operationId: getApplicationContextPath
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/repository/connect:
    post:
      operationId: connectToMetaDataSchema
      requestBody:
        content:
          application/json:
            schema:
              type: object
              additionalProperties:
                type: object
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/object_body_fields/{type}/{id}/{csf}:
    get:
      operationId: getDomainObjectFields
      parameters:
      - name: type
        in: path
        required: true
        schema:
          type: string
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: csf
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/extensionpoints:
    get:
      operationId: getFronendExtensionPoints
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/repository/status:
    get:
      operationId: getMetaDataSchemaStatus
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/extensions:
    get:
      operationId: getFronendExtensions
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/acl/{id}:
    post:
      operationId: addOneAccess
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: user_id
        in: query
        schema:
          type: string
      - name: actions
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    delete:
      operationId: removeACL
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: user_id
        in: query
        schema:
          type: string
      - name: actions
        in: query
        schema:
          type: string
      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/{datasetId}/dbobject:
    post:
      operationId: createDBObject
      parameters:
      - name: datasetId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                objectName:
                  type: string
                objectType:
                  type: string
                  enum:
                  - TABLE
                  - VIEW
                createDataset:
                  type: boolean
                datasetName:
                  type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/adhocdatasets/{datasetId}:
    patch:
      operationId: editAdhocDataset
      parameters:
      - name: datasetId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                query:
                  type: string
                name:
                  type: string
                description:
                  type: string
                  default: ""
                operator:
                  type: string
                parameters:
                  type: string
                datasetIds:
                  type: string
                keyColumn:
                  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: ""
                operator:
                  type: string
                parameters:
                  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/uploads/csvs/{uploadToken}/rows:
    get:
      operationId: getCSVRows
      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/cacheStats/roundtrip:
    get:
      operationId: getCoherenceRoundTripStats
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/cacheStats/summary:
    get:
      operationId: getCoherenceStatsSummary
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/cacheStats/details:
    get:
      operationId: getCoherenceStatsDetails
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/cesium/3dtileset/{doid}/{segment}:
    get:
      operationId: do3DTileset
      parameters:
      - name: doid
        in: path
        required: true
        schema:
          type: string
      - name: segment
        in: path
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              path:
                type: string
              matrixParameters:
                type: object
                properties:
                  empty:
                    type: boolean
                additionalProperties:
                  type: array
                  items:
                    type: string
      responses:
        default:
          description: default response
          content:
            application/octet-stream: {}
  /v1/cesium/czml/{doid}:
    get:
      operationId: doCZMLRequest
      parameters:
      - name: doid
        in: path
        required: true
        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}:
    get:
      operationId: getCesiumMapStyleObject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    put:
      operationId: updateCesiumMapStyle
      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: deleteCesiumMapStyle
      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/cesium/czml/{doid}:
    get:
      operationId: doGetCZML
      parameters:
      - name: doid
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/public/cesium/3dtileset/{doid}/{segment}:
    get:
      operationId: doGetTileset
      parameters:
      - name: doid
        in: path
        required: true
        schema:
          type: string
      - name: segment
        in: path
        required: true
        schema:
          type: array
          items:
            type: object
            properties:
              path:
                type: string
              matrixParameters:
                type: object
                properties:
                  empty:
                    type: boolean
                additionalProperties:
                  type: array
                  items:
                    type: string
      responses:
        default:
          description: default response
          content:
            application/octet-stream: {}
  /v1/dataset_column_values/{datasetId}:
    get:
      operationId: getDatasetColumnValues
      parameters:
      - name: datasetId
        in: path
        required: true
        schema:
          type: string
      - name: columns
        in: query
        schema:
          type: string
      - name: filter
        in: query
        schema:
          type: string
      - name: maxRows
        in: query
        schema:
          type: integer
          format: int32
      - name: distinct
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/public/dataset_column_values/{datasetId}:
    get:
      operationId: getDatasetColumnValuesPublic
      parameters:
      - name: datasetId
        in: path
        required: true
        schema:
          type: string
      - name: columns
        in: query
        schema:
          type: string
      - name: filter
        in: query
        schema:
          type: string
      - name: maxRows
        in: query
        schema:
          type: integer
          format: int32
      - name: distinct
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/records/{id}:
    post:
      operationId: insertDatasetRow
      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: deleteDataSetTableRow
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    patch:
      operationId: patchDatasetRows
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/same_table_datasets/{id}:
    get:
      operationId: getSameTableDatasets
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/spatiotemporal/{id}:
    get:
      operationId: getSpatioTemporalDescriptor
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: activateSpatioTemporal
      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: deactivateSpatioTemporal
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      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/columns/geom_col_metadata_status/{id}/{geomColumnId}:
    get:
      operationId: checkGeomColOrLLIndexedMetadata
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geomColumnId
        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/columns/rectifygeometries/{id}:
    put:
      operationId: runSingleGeoColumnRectifyGeomtries
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geoColumnId
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/columns/geovalidations/{id}:
    get:
      operationId: getGeoColumnsValidationResults
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geoColumnId
        in: query
        schema:
          type: string
      - name: jetResponse
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
    put:
      operationId: runSingleGeoColumnValidations
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geoColumnId
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    delete:
      operationId: clearSingleGeoColumnValidations
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geoColumnId
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/unique_constraint/exists/{id}:
    get:
      operationId: existsUniqueConstraint
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: columnNames
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/unique_constraint/{id}:
    put:
      operationId: createUniqueConstraint
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: newColumnIds
        in: query
        schema:
          type: string
      - name: oldColumnIds
        in: query
        schema:
          type: string
      - name: setNotNullable
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/body_fields/{id}:
    put:
      operationId: updateDatasetOrColumnBodyFields
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/columns_geotags/{id}:
    get:
      operationId: getColumnGeoTags
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    put:
      operationId: updateColumnGeoTags
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            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/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
      - name: reuse_bt_index
        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/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/valid_key_columns/{id}:
    get:
      operationId: validateKeyColumnNames
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: columns
        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/{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/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/row/{id}:
    delete:
      operationId: deleteDataSetRow
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: row_key
        in: query
        schema:
          type: string
      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:
    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
      requestBody:
        content:
          application/json:
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/batchdelete:
    delete:
      operationId: deleteDataSetBatch
      requestBody:
        content:
          '*/*':
            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/urlstatistics:
    get:
      operationId: getGeoJsonUrlStats
      parameters:
      - name: url
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/page/{id}:
    get:
      operationId: getDatasetRowPage
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: column
        in: query
        schema:
          type: string
      - name: value
        in: query
        schema:
          type: string
      - name: pageSize
        in: query
        schema:
          type: integer
          format: int32
      - name: sortCriteria
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/{datasetId}/synonym/allowed:
    get:
      operationId: isSynonymAllowed
      parameters:
      - name: datasetId
        in: path
        required: true
        schema:
          type: string
      - name: synonymName
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/distinctvalues/{id}:
    get:
      operationId: getDistinctValues
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: column
        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/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
      - name: setAsKey
        in: query
        schema:
          type: boolean
      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/{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/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/migrate/{id}:
    put:
      operationId: migrateDataSource
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: uploadToken
        in: query
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      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/wallet/{walletId}/services:
    get:
      operationId: getWalletServices
      parameters:
      - name: walletId
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/enrichment/geocodefailedrows/{id}:
    put:
      operationId: geocodeDataSetFailedRows
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/enrichment/geocode/fix_ambiguous/{id}:
    post:
      operationId: fixSigleAmbiguousMatch
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: row_key
        in: query
        schema:
          type: string
      - name: selected_match
        in: query
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/enrichment/reversegeocode/{id}:
    put:
      operationId: reverseGeocodeDataSet
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: datasourceid
        in: query
        schema:
          type: string
      - name: roadsonly
        in: query
        schema:
          type: boolean
      - name: geometrypoint
        in: query
        schema:
          type: string
      - name: latlonindex
        in: query
        schema:
          type: string
      - name: lat
        in: query
        schema:
          type: string
      - name: lon
        in: query
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    delete:
      operationId: clearReverseGeocoding
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/enrichment/{id}/tasks:
    get:
      operationId: getGeocodingTasksIds
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: taskStates
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/enrichment/geocode/temptable/{id}:
    delete:
      operationId: removeTempTable
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/enrichment/geocode/{id}:
    put:
      operationId: geocodeDataSet
      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: clearGeocoding
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/enrichment/geocode/result/{id}:
    get:
      operationId: getGeocodedResults
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: resultType
        in: query
        schema:
          type: string
      - name: orderby
        in: query
        schema:
          type: string
      - name: offset
        in: query
        schema:
          type: integer
          format: int32
      - name: limit
        in: query
        schema:
          type: integer
          format: int32
      - name: totalResults
        in: query
        schema:
          type: boolean
      - name: jetResponse
        in: query
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/enrichment/geocode/fix/{id}:
    post:
      operationId: geocodeSingleItem
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: row_key
        in: query
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            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/rt/{id}/{z}/{x}/{y}.png:
    get:
      operationId: streamRasterTile
      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
      - name: visualProperties
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            image/png: {}
  /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/public/jsonstream/{id}:
    get:
      operationId: streamDatasetAsGeoJsonPublic
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geo
        in: query
        schema:
          type: string
      - name: p
        in: query
        schema:
          type: string
      - name: filter
        in: query
        schema:
          type: string
      - name: vizType
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: streamDatasetAsGeoJsonPublic2
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geo
        in: query
        schema:
          type: string
      - name: p
        in: query
        schema:
          type: string
      - name: vizType
        in: query
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: string
      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
      - name: p
        in: query
        schema:
          type: string
      - name: filter
        in: query
        schema:
          type: string
      - name: vizType
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: streamDatasetAsGeoJson2
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geo
        in: query
        schema:
          type: string
      - name: p
        in: query
        schema:
          type: string
      - name: vizType
        in: query
        schema:
          type: string
      requestBody:
        content:
          application/json:
            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/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/enrichment/geotag/attributes:
    get:
      operationId: getGenFormAttributes
      parameters:
      - name: type
        in: query
        schema:
          type: string
          default: ""
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /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/h3/{id}/{geo}/{name}:
    post:
      operationId: createHexAnalysis
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: geo
        in: path
        required: true
        schema:
          type: string
      - name: name
        in: path
        required: true
        schema:
          type: string
      - name: col
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/kmls/{uploadToken}/rows:
    get:
      operationId: getKMLRows
      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/mvsuggest:
    get:
      operationId: getRequest
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: postRequest
      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/mapstyles/{id}:
    get:
      operationId: getMapStyleObject
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    put:
      operationId: updateMapStyle
      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: 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:
    get:
      operationId: getMapStyleList
      parameters:
      - name: fields
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/oauth2/authorize:
    get:
      operationId: doAuthorize
      parameters:
      - name: response_type
        in: query
        schema:
          type: string
      - name: client_id
        in: query
        schema:
          type: string
      - name: scope
        in: query
        schema:
          type: string
      - name: state
        in: query
        schema:
          type: string
      - name: redirect_uri
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/oauth2/token:
    post:
      operationId: doToken
      parameters:
      - name: Authorization
        in: header
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/ordsToken/{datasource}:
    get:
      operationId: getOrdsToken
      parameters:
      - name: datasource
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: string
  /v1/datasets/polygon_operations:
    post:
      operationId: mergeSourcePolygonsAndInsertIntoTargetDataset
      parameters:
      - name: action
        in: query
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/polygon_operations/columns_nullable/{datasetId}:
    get:
      operationId: getDatasetColumnNullableStatus
      parameters:
      - name: datasetId
        in: path
        required: true
        schema:
          type: string
      - name: tgtDSrcId
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/polygon_operations/validate/{key}:
    get:
      operationId: validateNewDatasetKey
      parameters:
      - name: key
        in: path
        required: true
        schema:
          type: string
      - name: tgtDSrcId
        in: query
        schema:
          type: string
      - name: tgtDsetId
        in: query
        schema:
          type: string
      - name: tgtKeyColId
        in: query
        schema:
          type: string
      - name: tgtGeomColId
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/datasets/polygon_operations/validatenewtable:
    get:
      operationId: validateNewTable
      parameters:
      - name: targetConnId
        in: query
        schema:
          type: string
      - name: newTableName
        in: query
        schema:
          type: string
      - name: newKeyColName
        in: query
        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/purge/{id}:
    delete:
      operationId: purgeVectorTileCache
      parameters:
      - name: id
        in: path
        required: true
        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: 15
      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:
    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/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/projects/analyze/{file_type}:
    get:
      operationId: analyzeUploadedProject
      parameters:
      - name: file_type
        in: path
        required: true
        schema:
          type: string
      - name: file_name
        in: query
        schema:
          type: string
      - name: upload_token
        in: query
        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/public/datasets/rows/{id}:
    get:
      operationId: getDatasetRows_1
      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/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/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/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/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/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/{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/{uploadToken}/charsets:
    get:
      operationId: getShapefileEncodingCharsets
      parameters:
      - name: uploadToken
        in: path
        required: true
        schema:
          type: string
      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/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
      - name: charset
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/uploads/spreadsheets/{uploadToken}/headersRow:
    get:
      operationId: getSpreadsheetHeaders
      parameters:
      - name: uploadToken
        in: path
        required: true
        schema:
          type: string
      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
      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: {}
    put:
      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/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/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/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/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:
    get:
      operationId: getTableNames
      parameters:
      - name: datasource
        in: query
        schema:
          type: string
      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: {}
    delete:
      operationId: abortTaskById
      parameters:
      - name: taskId
        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/cesiumtileset/{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/uploads/czml/{uploadToken}/stats:
    get:
      operationId: getCZMLDataStats
      parameters:
      - name: uploadToken
        in: path
        required: true
        schema:
          type: string
      - name: filename
        in: query
        schema:
          type: string
      - name: setCZMLDir
        in: query
        schema:
          type: boolean
      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/user/preferences:
    get:
      operationId: getUserPreferences
      responses:
        default:
          description: default response
          content:
            application/json: {}
    put:
      operationId: updateUserPreferences
      requestBody:
        content:
          application/json:
            schema:
              type: object
              additionalProperties:
                type: string
      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: {}
    post:
      operationId: createAccessToken
      parameters:
      - name: name
        in: query
        schema:
          type: string
      - name: validTime
        in: query
        schema:
          type: integer
          format: int64
      - name: scope
        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/user:
    get:
      operationId: getCurrentUser
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/user/invalidateSession:
    get:
      operationId: invalidateSession
      parameters:
      - name: redirectURL
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/user/logout:
    post:
      operationId: logout
      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: {}
  /v1/oac/datasets:
    get:
      operationId: getOACDatasetsNames
      parameters:
      - name: dataSourceId
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
    post:
      operationId: storeUploadedFileInDB_1
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}
  /v1/oac/datasets/{dataset}/stats:
    get:
      operationId: getOACDataset
      parameters:
      - name: dataset
        in: path
        required: true
        schema:
          type: string
      - name: dataSourceId
        in: query
        schema:
          type: string
      - name: offset
        in: query
        schema:
          type: integer
          format: int64
      - name: limit
        in: query
        schema:
          type: integer
          format: int64
      - name: importMode
        in: query
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json: {}