Autocomplete adresse
curl "https://1dex.fr/api/v1/autocomplete/address?q=10+rue+de+la+paix&limit=5"
curl "https://1dex.fr/api/v1/communes/search?q=aix&limit=5"
Démarrage
La racine publique est https://1dex.fr/api/v1. Les exemples ci-dessous couvrent l'aperçu, les détails pro abonnés, les suggestions, le score public et les routes cartographiques canoniques.
Les endpoints pro abonnés sont réservés aux comptes professionnels avec abonnement actif. Utilisez account/usage pour suivre quotas API, crédits adresse, grants actifs, consommations récentes et abonnement.
Erreurs d'acces a prevoir: invalid_api_key, api_subscription_required, api_professional_required, address_unlock_required et insufficient_credits.
curl
curl "https://1dex.fr/api/v1/autocomplete/address?q=10+rue+de+la+paix&limit=5"
curl "https://1dex.fr/api/v1/communes/search?q=aix&limit=5"
curl "https://1dex.fr/api/v1/address-details?address=10%20rue%20des%20cordeliers%20aix&fields=summary,rail" \
-H "Authorization: Bearer $ONEDEX_API_KEY"
curl -X POST "https://1dex.fr/api/v1/address-unlocks" \
-H "Authorization: Bearer $ONEDEX_API_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"10 rue des cordeliers aix"}'
curl "https://1dex.fr/api/v1/account/usage" \
-H "Authorization: Bearer $ONEDEX_API_KEY"
Si address-details renvoie address_unlock_required, postez normalized_address_key seul ou l'objet unlock_request, puis appelez le details_url retourne. Si la reponse est insufficient_credits, rechargez les credits adresse avant de relancer l'unlock.
curl "https://1dex.fr/api/v1/address-pages/10-rue-de-la-paix-paris-75002/state"
curl "https://1dex.fr/api/v1/public-preview?path=/ville/aix-en-provence-13001"
curl "https://1dex.fr/api/v1/address-overview?address=10%20rue%20des%20cordeliers%20aix&dvf_radius_m=600"
curl "https://1dex.fr/api/v1/map-layer/parcelles?address=50%20rue%20des%20tanneurs%20aix&viewport_render_mode=features"
curl "https://1dex.fr/api/v1/map-viewport?layers=context,iris&address=10%20rue%20des%20cordeliers%20aix"
curl "https://1dex.fr/api/v1/map-focus/public-location?lon=5.446766&lat=43.529667"
curl -X POST "https://1dex.fr/api/v1/score/address" \
-H "Content-Type: application/json" \
-d '{"items":[{"address":"10 rue des cordeliers aix"}]}'
curl "https://1dex.fr/api/v1/score/address-suggest?q=10%20rue%20des%20cordeliers%20aix&limit=5"
curl "https://1dex.fr/api/v1/score/grid?bbox=5.4457,43.5274,5.4468,43.5282&zoom=15&category=global"
JavaScript
Le package JS couvre les routes publiques d'aperçu, détails pro abonnés, autocomplete, score, état de page adresse, aperçu public, calques carte, focus carte et viewport.
npm i @1dex-fr/connector
import { OneDexClient } from "@1dex-fr/connector";
const client = new OneDexClient({
apiKey: process.env.ONEDEX_API_KEY,
});
const overview = await client.overview.address({
address: "10 rue des cordeliers aix",
dvf_radius_m: 600,
});
const suggestions = await client.autocomplete.address({
q: "10 rue des cordeliers aix",
limit: 5,
});
const score = await client.score.address({
items: [{ address: "10 rue des cordeliers aix" }],
});
const details = await client.address.details({
address: "10 rue des cordeliers aix",
fields: ["summary", "rail"],
});
const usage = await client.account.usage();
console.log(overview.version, suggestions.suggestions, score.items, details.fields, usage.credits.total_remaining);
Python
python -m pip install 1dex-connector
import os
from onedex import OneDexClient
client = OneDexClient(api_key=os.getenv("ONEDEX_API_KEY"))
overview = client.overview.address({
"address": "10 rue des cordeliers aix",
"dvf_radius_m": 600,
})
suggestions = client.autocomplete.address({
"q": "10 rue des cordeliers aix",
"limit": 5,
})
score = client.score.address({
"items": [{"address": "10 rue des cordeliers aix"}],
})
details = client.address.details({
"address": "10 rue des cordeliers aix",
"fields": ["summary", "rail"],
})
usage = client.account.usage()
print(overview["version"], suggestions["suggestions"], score["items"], details["fields"], usage["credits"]["total_remaining"])