A REST APIエンドポイントのSpatial Studio OpenAPI仕様

この付録には、Spatial StudioのREST APIエンドポイントのOpenAPI 3.0 YAMLドキュメントが含まれています。これらのエンドポイントを起動して、プログラムによって、またはSpatial Studioのアクセス・トークンを使用したcurlなどのコマンドライン・ツールを介して、様々なSpatial Studio操作を実行できます。

REST APIエンドポイントを含むOpenAPI 3.0 YAMLドキュメント

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: {}