40275-vm/data/geoseek/geo_api_schema.json
2026-06-18 04:12:14 +00:00

44 lines
1.3 KiB
JSON

{
"name": "GeoSeek Search API Schema",
"version": "1.0.0",
"description": "Schema respons pencarian GeoSeek berbasis dataset CSV Nasional.",
"endpoint": "GET /api/geoseek/search",
"query": {
"q": "string, kata kunci seperti restoran/cafe/apotek",
"lat": "number, opsional latitude user",
"lng": "number, opsional longitude user",
"kota": "string, opsional filter kota",
"provinsi": "string, opsional filter provinsi",
"kategori": "string, opsional filter kategori",
"radius_km": "number, opsional radius pencarian"
},
"response": {
"rows": [
{
"id": "number|string",
"nama_tempat": "string",
"kategori": "string",
"subkategori": "string",
"alamat": "string",
"kecamatan": "string",
"kota": "string",
"provinsi": "string",
"latitude": "number",
"longitude": "number",
"distance_meters": "number|null",
"rating": "number|null",
"jumlah_review": "number|null",
"no_telp": "string|null",
"jam_operasional": "string|null",
"sumber_data": "string",
"status_verifikasi": "verified|unverified|synthetic"
}
],
"count": "number",
"meta": {
"q": "string",
"geo_score_formula": "distance 40%, rating 25%, popularity 20%, freshness 10%, relevance 5%"
}
}
}