Aller au contenu principal
Rest

Sélecteurs

Pour optimiser la latence réseau et les performances de rendu, les services de tuiles MVT et JSON de Chargetrip renvoient par défaut une charge utile minimale. Cette charge utile par défaut fournit les données essentielles de géométrie et de regroupement nécessaires pour afficher rapidement les tuiles de carte.

Grâce aux sélecteurs, vous pouvez demander les attributs de données de station dont votre application cliente a besoin, sans alourdir inutilement la charge utile.

Mise en œuvre

Pour demander des attributs de station spécifiques, ajoutez le paramètre de requête station_properties[] à l’URL de votre requête de tuile. Répétez le paramètre pour chaque sélecteur que vous souhaitez inclure :

Tile / Selectors / Example
bash
https://api.chargetrip.io/v2/station/...?station_properties[]={selector1}&station_properties[]={selector2}&station_properties[]={selector3}

Sélecteurs disponibles

Les sélecteurs s’appliquent uniquement aux entités de station ; les entités de regroupement ne sont pas affectées et renvoient toujours count et expansion_zoom.

count · integer · par défaut
Le nombre de stations dans un regroupement. Un nombre de 1 indique une entité de station, tandis qu’un nombre supérieur à 1 indique une entité de regroupement.
id · string · par défaut
L’identifiant Chargetrip unique de la station. S’applique uniquement aux tuiles MVT.
lng · float
La longitude de la station. S’applique uniquement aux tuiles MVT.
lat · float
La latitude de la station. S’applique uniquement aux tuiles MVT.
operator_id · string
L’identifiant Chargetrip unique de l’opérateur de la station. Non renvoyé si l’opérateur est inconnu.
station_maximum_power · integer
La puissance de recharge maximale de la station (en kW) disponible à la station. Cette valeur est statique et reflète toujours la capacité maximale de la station, quels que soient les filtres de connecteurs.
connector_maximum_power · integer
La puissance de recharge maximale (en kW) disponible sur les connecteurs correspondant au filtre connectors[]. Si aucun filtre n’est fourni, tous les connecteurs sont pris en compte et la valeur correspond à station_maximum_power.
preferred_operator · boolean
Indique si l’opérateur d’une station est un opérateur préféré. Les préférences d’opérateurs peuvent être gérées dans le tableau de bord de Chargetrip.
connector_minimum_energy_price · float · Bêta Ce champ est en bêta et peut changer avant de devenir stable.
Le prix de l’énergie le plus bas parmi les connecteurs de la station. Non renvoyé s’il n’est pas disponible.
connector_maximum_energy_price · float · Bêta Ce champ est en bêta et peut changer avant de devenir stable.
Le prix de l’énergie le plus élevé parmi les connecteurs de la station. Non renvoyé s’il n’est pas disponible.
price_vat · float · Bêta Ce champ est en bêta et peut changer avant de devenir stable.
La TVA appliquée au prix. Non renvoyée si elle n’est pas disponible.
price_valid_until · string · Bêta Ce champ est en bêta et peut changer avant de devenir stable.
La date et l’heure jusqu’auxquelles le prix est valide. Non renvoyées si elles ne sont pas disponibles.
price_original_currency · string · Bêta Ce champ est en bêta et peut changer avant de devenir stable.
La devise dans laquelle le prix était initialement défini, avant conversion vers currency. Non renvoyée si elle n’est pas disponible.
price_conversion_rate · float · Bêta Ce champ est en bêta et peut changer avant de devenir stable.
Le taux utilisé pour convertir le prix de sa devise d’origine vers currency. Non renvoyé s’il n’est pas disponible.
evses_blocked · integer
Nombre d’EVSE physiquement ou électroniquement bloqués. Si un filtre connectors[] est fourni, seuls les EVSE bloqués ayant au moins un des types de connecteurs sélectionnés sont comptés.
evses_planned · integer
Nombre d’EVSE au statut planifié. Si un filtre connectors[] est fourni, seuls les EVSE planifiés ayant au moins un des types de connecteurs sélectionnés sont comptés.
evses_available · integer
Nombre d’EVSE au statut disponible. Si un filtre connectors[] est fourni, seuls les EVSE disponibles ayant au moins un des types de connecteurs sélectionnés sont comptés.
evses_charging · integer
Nombre d’EVSE actuellement occupés. Si un filtre connectors[] est fourni, seuls les EVSE en charge ayant au moins un des types de connecteurs sélectionnés sont comptés.
evses_unknown · integer
Nombre d’EVSE dont le statut en temps réel est actuellement inconnu. Si un filtre connectors[] est fourni, seuls les EVSE inconnus ayant au moins un des types de connecteurs sélectionnés sont comptés.
evses_reserved · integer
Nombre d’EVSE réservés pour un conducteur. Si un filtre connectors[] est fourni, seuls les EVSE réservés ayant au moins un des types de connecteurs sélectionnés sont comptés.
evses_out_of_order · integer
Nombre d’EVSE marqués comme hors service. Si un filtre connectors[] est fourni, seuls les EVSE hors service ayant au moins un des types de connecteurs sélectionnés sont comptés.
evses_inoperative · integer
Nombre d’EVSE temporairement inopérants. Si un filtre connectors[] est fourni, seuls les EVSE inopérants ayant au moins un des types de connecteurs sélectionnés sont comptés.

Exemples

Demander la puissance de la station et la préférence d’opérateur dans les tuiles JSON

Dans les tuiles JSON, la structure d’entité obligatoire (type, geometry, id) est toujours conservée sur les entités de station, tandis que properties contient uniquement les sélecteurs demandés (la propriété count par défaut est omise car elle n’a pas été demandée). Les entités de regroupement ne sont pas affectées par les sélecteurs et renvoient toujours count et expansion_zoom.

Example request
bash
https://api.chargetrip.io/v2/station/10/582/325/tile.json  ?station_properties[]=station_maximum_power  &station_properties[]=preferred_operator
Example response
json
{  "type": "FeatureCollection",  "features": [    // Station feature (count = 1)    {      "id": "5e5f3e8f8e0c1a0012345678",      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [4.895168, 52.370216]      },      "properties": {        "station_maximum_power": 350,        "preferred_operator": true      }    },   // Cluster feature (unaffected by selectors)    {      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [5.1214, 52.0907]      },      "properties": {        "count": 4,        "expansion_zoom": 14      }    }  ]}
Demander l’ID de la station, la puissance et la préférence d’opérateur dans les tuiles vectorielles MVT

Dans les tuiles MVT, seuls les sélecteurs explicitement demandés sont encodés dans l’entité de station (la propriété count par défaut est omise), tandis que les entités de regroupement ne sont pas affectées par les sélecteurs et conservent toujours count et expansion_zoom.

Example request
bash
https://api.chargetrip.io/v2/station/10/582/325/tile.mvt  ?station_properties[]=id  &station_properties[]=station_maximum_power  &station_properties[]=preferred_operator
Example response
json
// Station feature ('count' is omitted because it wasn't requested as a selector){  "id": "5e5f3e8f8e0c1a0012345678",  "preferred_operator": true,  "station_maximum_power": 350}// Cluster feature (unaffected by selectors){  "count": 4,  "expansion_zoom": 14}
Combiner les sélecteurs avec les filtres de connecteurs pour obtenir le statut des EVSE en temps réel

Lors d’un filtrage par type de connecteur spécifique (par exemple CCS / IEC_62196_T2_COMBO), les valeurs connector_maximum_power et evses_available ne reflètent que les EVSE correspondant à ce filtre de connecteur.

Example request
bash
https://api.chargetrip.io/v2/station/10/582/325/tile.json  ?connectors[]=IEC_62196_T2_COMBO  &station_properties[]=connector_maximum_power  &station_properties[]=evses_available
Example response
json
{  "type": "FeatureCollection",  "features": [    {      "id": "5e5f3e8f8e0c1a0012345678",      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [4.895168, 52.370216]      },      "properties": {        "connector_maximum_power": 300,        "evses_available": 2      }    }  ]}

Ce contenu vous a-t-il été utile ?

Développeurs

Chargetrip ©

Gérer les cookies

En vigueur depuis le : 20 mars 2024 · Mis à jour le : 1er septembre 2026

Politique relative aux cookies

Nous utilisons des cookies pour améliorer votre expérience sur developers.chargetrip.com. Cette politique relative aux cookies fait partie de la politique de confidentialité et couvre l’utilisation des cookies entre votre appareil et notre site. Nous fournissons également des informations de base sur les services tiers que nous pouvons utiliser, qui peuvent eux aussi utiliser des cookies dans le cadre de leur service, bien qu’ils ne soient pas couverts par notre politique.

Si vous ne souhaitez accepter aucun cookie de notre part, vous devez demander à votre navigateur de refuser les cookies de developers.chargetrip.com, en sachant que nous pourrions ne pas être en mesure de vous fournir certains des contenus et services souhaités.

Vérifier vos choix de consentement aux cookies

Un cookie est une petite donnée qu’un site web enregistre sur votre appareil lors de votre visite. Il contient généralement des informations sur le site lui-même, un identifiant unique qui permet au site de reconnaître votre navigateur à votre retour, des données supplémentaires servant à la finalité du cookie lui-même, ainsi que la durée de vie du cookie lui-même.

Les cookies sont utilisés pour activer certaines fonctionnalités (par ex. la connexion), pour suivre l’utilisation du site (par ex. l’analyse), pour enregistrer vos paramètres d’utilisateur (par ex. le fuseau horaire, les préférences de notification) et pour personnaliser votre contenu (par ex. la publicité, la langue).

Les cookies déposés par le site web que vous visitez sont généralement appelés « cookies internes » et ne suivent normalement que votre activité sur ce site en particulier. Les cookies déposés par d’autres sites et entreprises (c’est-à-dire des tiers) peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers.

Cookies essentiels

Les cookies déposés par le site web que vous visitez sont généralement appelés « cookies internes » et ne suivent normalement que votre activité sur ce site en particulier. Les cookies déposés par d’autres sites et entreprises (c’est-à-dire des tiers) peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers.

Cookies de performance

Les cookies de ciblage / publicitaires servent à déterminer quel contenu promotionnel est le plus pertinent et approprié pour vous et vos centres d’intérêt. Les sites web peuvent les utiliser pour diffuser de la publicité ciblée ou pour limiter le nombre de fois où vous voyez une publicité. Cela aide les entreprises à améliorer l’efficacité de leurs campagnes et la qualité du contenu qui vous est présenté. Ces cookies peuvent être déposés par le site web que vous visitez (internes) ou par des services tiers. Les cookies de ciblage/publicitaires déposés par des tiers peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers. Nous utilisons des cookies de ciblage/publicitaires sur notre site.

Cookies marketing / publicitaires

Les cookies de ciblage / publicitaires servent à déterminer quel contenu promotionnel est le plus pertinent et approprié pour vous et vos centres d’intérêt. Les sites web peuvent les utiliser pour diffuser de la publicité ciblée ou pour limiter le nombre de fois où vous voyez une publicité. Cela aide les entreprises à améliorer l’efficacité de leurs campagnes et la qualité du contenu qui vous est présenté. Ces cookies peuvent être déposés par le site web que vous visitez (internes) ou par des services tiers. Les cookies de ciblage/publicitaires déposés par des tiers peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers. Nous utilisons des cookies de ciblage/publicitaires sur notre site.

Engagement envers les tiers

Nous examinons les politiques de confidentialité de tous nos prestataires tiers avant de faire appel à leurs services, afin de garantir que leurs pratiques sont alignées sur les nôtres. Nous n’intégrerons jamais sciemment de services tiers qui compromettent ou violent la vie privée de nos utilisateurs.

Cookie
google-cookie-consent
Description
Enregistre vos préférences en matière de cookies, c’est-à-dire les catégories que vous avez acceptées ou refusées, afin que nous puissions respecter votre choix à chaque visite et ne charger que les outils d’analyse ou de marketing que vous avez autorisés.
Durée de vie
2 ans

Comment contrôler les cookies ou les refuser

Si vous ne souhaitez pas accepter les cookies de notre part, vous pouvez demander à votre navigateur de refuser les cookies de notre site web. La plupart des navigateurs sont configurés pour accepter les cookies par défaut, mais vous pouvez modifier ces paramètres pour refuser entièrement les cookies ou pour être averti lorsqu’un site web tente d’en déposer un.

Si vous naviguez sur des sites web depuis plusieurs appareils, vous devrez peut-être modifier vos paramètres sur chacun d’eux.

Bien que certains cookies puissent être bloqués avec peu d’impact sur l’expérience d’un site web, le blocage de tous les cookies peut vous empêcher d’accéder à certaines fonctionnalités et à certains contenus sur les sites que vous visitez.

Nous pouvons mettre à jour cette politique relative aux cookies de temps à autre afin de refléter, par exemple, des modifications des cookies que nous utilisons ou pour d’autres raisons opérationnelles, juridiques ou réglementaires. Veuillez consulter de nouveau cette politique relative aux cookies pour rester informé de notre utilisation des cookies et des technologies associées. La date en haut de cette politique relative aux cookies indique la dernière mise à jour.