Astroport.ONE/tools/gchange_get_50km_around_LAT...

48 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
LAT=$1
LON=$2
if [[ "${LON}" && "${LAT}" ]]; then
curl -sk -XPOST 'https://data.gchange.fr/market/record/_search?pretty&_source=title' -d '
{
"size": 100,
"query": {
"bool": {
filter: [
{ term: { type: "offer" } }
,{
range: {
"stock": {
gte: 1
}
}
}
,{
range: {
price: {
gt: 0
}
}
}
]
, must: {
match_all: {}
},
"filter": [{
"geo_distance": {
"distance": "50km",
"geoPoint": {
"lat": '${LAT}',
"lon": '${LON}'
}
}
}]
}
}
}' | jq
else
echo "Aucune coordonnées. Indiquez LAT LON à votre requete"
fi