Skip to content

Query Search Filter API ​

API Information ​

  • Request Path: /datafile/query/search/filter
  • Request Method: GET
  • Content-Type: application/json

Request Headers ​

ParameterTypeRequiredDescription
AuthorizationStringYesUser authentication token

Request Parameters ​

No request parameters required.

Response Body ​

FieldTypeDescription
codeIntegerResponse status code
messageStringResponse message
dataDataFileSearchFilterDtoSearch filter options response

Response Examples ​

Success Response ​

json
{
  "code": 200,
  "message": "success",
  "data": {
    "satelliteInfo": [
      {
        "id": 1,
        "name": "Landsat 8",
        "description": "Landsat 8 satellite"
      },
      {
        "id": 2,
        "name": "Sentinel-2",
        "description": "Sentinel-2 satellite"
      }
    ],
    "spatialResolution": [
      {
        "code": 10,
        "name": "10 meters"
      },
      {
        "code": 30,
        "name": "30 meters"
      }
    ],
    "sensorTypes": [
      {
        "code": 1,
        "name": "Multispectral"
      },
      {
        "code": 2,
        "name": "Hyperspectral"
      }
    ],
    "dataTypes": [
      {
        "code": 1,
        "name": "Raster"
      },
      {
        "code": 2,
        "name": "Vector"
      }
    ],
    "providerTypes": [
      {
        "code": 1,
        "name": "User Upload"
      },
      {
        "code": 2,
        "name": "Open Data"
      }
    ]
  }
}

Failure Response ​

json
{
  "code": 401,
  "message": "Unauthorized",
  "data": null
}

Error Code Description ​

Error CodeDescription
200Success
401Unauthorized
500Server internal error

Usage Instructions ​

  1. This API is used to get available search filter options for data files
  2. User authentication is required
  3. Returns predefined filter options for satellites, resolutions, sensors, data types, and providers
  4. No request parameters needed

Notes ​

  • Returns static filter options for frontend dropdowns
  • Options are predefined and not configurable
  • User authentication token must be included in request headers