GoGoDuk

GET /v1/suggest

Gợi ý tự động hoàn thành địa điểm.

Trả về tối đa 7 kết quả gợi ý khớp với đoạn văn bản đầu vào.

Scope yêu cầu: geocoding:read

Request

GET /v1/suggest?input=ho+chi
X-API-Key: gdk_live_xxxxxxxxxxxxxxxxxxxxxxxx
curl -G "https://api.gogoduk.com/v1/suggest" \
-H "X-API-Key: $GOGODUK_API_KEY" \
--data-urlencode "input=ho chi" \
--data-urlencode "lang=vi"

Query parameters

NameBắt buộcMô tả
inputVăn bản tìm kiếm. Tối thiểu 2 ký tự.
langkhôngMã ngôn ngữ, mặc định là vi.
countrykhôngMã ISO 3166 alpha-2 hoặc alpha-3 (ví dụ VN hoặc VNM).
sessionTokenkhôngGộp các lần gõ phím autocomplete thành một session tính phí duy nhất. Bạn cũng có thể truyền qua header X-Session-Token nếu muốn.
focus.latkhôngƯu tiên các gợi ý gần với latitude này.
focus.lonkhôngƯu tiên các gợi ý gần với longitude này.

Response

{
  "predictions": [
    {
      "placeId": "ChIJi85p5P0ldTERfqSM08G0C1Q",
      "text": "201 Trần Não, Khu phố 3, An Khánh, Thủ Đức, Thành phố Hồ Chí Minh",
      "mainText": "201 Trần Não",
      "secondaryText": "Khu phố 3, An Khánh, Thủ Đức, Thành phố Hồ Chí Minh",
      "types": ["geocode", "subpremise"]
    }
  ]
}

Response fields

FieldTypeMô tả
predictions[].placeIdstringĐịnh danh ổn định. Truyền vào /v1/place/resolve.
predictions[].textstringĐịa chỉ đầy đủ đã được định dạng.
predictions[].mainTextstringDòng chính (ví dụ: số nhà + tên đường, tên POI).
predictions[].secondaryTextstringDòng phụ (phân cấp hành chính).
predictions[].typesstring[]Các loại địa điểm theo kiểu Google, tùy chọn.

Common errors

  • 400 BAD_REQUESTinput ngắn hơn 2 ký tự.
  • 401 INVALID_API_KEY — không nhận diện được key.
  • 403 INSUFFICIENT_SCOPE — key thiếu scope geocoding:read.
  • 429 RATE_LIMIT_MINUTE — chờ rồi thử lại theo giá trị field retry_after.

On this page