Skip to content

Download File URLs API ​

API Information ​

  • Request Path: /datafile/file/urls
  • Request Method: GET
  • Content-Type: application/json

Request Headers ​

ParameterTypeRequiredDescription
AuthorizationStringYesUser authentication token

Request Parameters ​

ParameterTypeRequiredDescriptionConstraints
dataFileIdsList<Long>YesData file IDsArray of valid file IDs

Parameter Example ​

/datafile/file/urls?dataFileIds=12345,12346,12347

Response Body Structure ​

CommonResponse Object ​

FieldTypeDescription
codeIntegerResponse status code
messageStringResponse message
dataDataFileUrlsRespDownload URLs response

DataFileUrlsResp Object (Nested in CommonResponse) ​

FieldTypeDescription
urlListList<DataFileUrl>List of download URLs

DataFileUrl Object (Nested in DataFileUrlsResp) ​

FieldTypeDescription
urlStringDownload URL
dataFileIdLongData file ID
nameStringFile name
pathStringFile path (used for drone images uploaded via OBS path)

Response Examples ​

Success Response ​

json
{
  "code": 200,
  "message": "success",
  "data": {
    "urlList": [
      {
        "url": "https://example.com/download/satellite_image_001.tif?token=...",
        "dataFileId": 12345,
        "name": "satellite_image_001.tif",
        "path": "/data/satellite/satellite_image_001.tif"
      },
      {
        "url": "https://example.com/download/metadata.json?token=...",
        "dataFileId": 12346,
        "name": "metadata.json",
        "path": "/data/satellite/metadata.json"
      }
    ]
  }
}

Failure Response ​

json
{
  "code": 400,
  "message": "Invalid file IDs",
  "data": null
}

Error Code Description ​

Error CodeDescription
200Success
400Request parameter error
401Unauthorized
404Files not found
500Server internal error

Usage Instructions ​

  1. This API is used to get download URLs for multiple files
  2. User authentication is required
  3. Data file IDs must be provided as query parameters
  4. Returns download URLs with expiration times

Notes ​

  • Data file IDs are required and must be valid file IDs
  • Multiple file IDs can be provided as comma-separated values
  • Download URLs are temporary and expire
  • User authentication token must be included in request headers