Appearance
Query Search Filter API
API Information
- Request Path:
/datafile/query/search/filter - Request Method:
GET - Content-Type:
application/json
Request Headers
| Parameter | Type | Required | Description |
|---|---|---|---|
| Authorization | String | Yes | User authentication token |
Request Parameters
No request parameters required.
Response Body
| Field | Type | Description |
|---|---|---|
| code | Integer | Response status code |
| message | String | Response message |
| data | DataFileSearchFilterDto | Search 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 Code | Description |
|---|---|
| 200 | Success |
| 401 | Unauthorized |
| 500 | Server internal error |
Usage Instructions
- This API is used to get available search filter options for data files
- User authentication is required
- Returns predefined filter options for satellites, resolutions, sensors, data types, and providers
- 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