Aller au contenu principal
Rest

Filtres

Les filtres permettent aux applications d’affiner les stations de recharge renvoyées par l’API Tile Service. Au-delà du simple masquage des résultats non correspondants, certains filtres transforment également les données des stations afin que la réponse reste pertinente selon le contexte.

Effet des filtres sur les données

Lorsqu’une requête inclut des filtres, le service de tuiles effectue deux opérations distinctes :

  1. Exclusion des stations non correspondantesToute station qui ne répond pas aux critères de filtrage spécifiés est entièrement retirée de la réponse. Cette opération a lieu lorsque des filtres de niveau station ou de niveau EVSE sont utilisés.
  2. Transformation des donnéesLorsque certains paramètres de filtrage sont fournis, le service de tuiles recalcule certaines propriétés dynamiques de la station. Cette opération a lieu lorsque des filtres de niveau EVSE sont utilisés.

Mise en œuvre

Les paramètres de filtre peuvent être ajoutés sous forme de chaînes de requête à l’URL de n’importe quel endpoint du service de tuiles (MVT, JSON ou Count). Si aucun filtre n’est appliqué, toutes les stations de recharge disponibles sont renvoyées et aucune transformation de données n’est effectuée.

Tile / Filter / Example
bash
https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?{filter_1}&{filter_2}&{filter_n}

Niveaux

Les filtres peuvent exister à deux niveaux : le niveau EVSE ou le niveau station, chacun ayant son propre impact et ses propres résultats, comme décrit ci-dessous.

Niveau station

Filtres qui évaluent les attributs globaux de la station. Ces filtres servent uniquement à exclure : ils écartent les stations non correspondantes, mais ne modifient jamais les champs de données renvoyés.

amenities · enum · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?amenities[]=HOTEL
Filtre pour inclure uniquement les stations qui proposent les équipements spécifiés.

Valeurs possibles

HOTELSHOPPINGBATHROOMSUPERMARKETPLAYGROUNDPHARMACYMUSEUMCOFFEEPARKRESTAURANT
preferred_operators · boolean · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?preferred_operators=true
Filtre pour inclure uniquement les stations exploitées par des opérateurs configurés comme préférés. Les opérateurs préférés peuvent être définis dans les paramètres du projet, dans le tableau de bord.

Valeurs possibles

truefalse
hide_excluded_operators · boolean · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?hide_excluded_operators=true
Filtre pour exclure les stations exploitées par des opérateurs configurés comme exclus. Les opérateurs exclus peuvent être définis dans les paramètres du projet, dans le tableau de bord.

Valeurs possibles

truefalse
operator_ids · string · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?operator_ids[]=631834841e604d2273ffb2b5&operator_ids[]=64e6979d49ed0ae2316ec052
Filtre pour inclure uniquement les stations exploitées par des ID d’opérateurs spécifiques. Accepte un tableau d’ID d’opérateurs.
truck_dedicated · boolean · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?truck_dedicated=true
Filtre pour inclure uniquement les stations dédiées ou principalement destinées à la recharge de camions. Applicable uniquement si la base de données de stations Eco-Movement est utilisée ; sinon, il est ignoré.

Valeurs possibles

truefalse
vehicle_types · enum · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?vehicle_types[]=VAN&vehicle_types[]=RIGID
Filtre pour inclure uniquement les stations prenant en charge les types de véhicules OCPI spécifiés. Tous les types de véhicules sont inclus par défaut. Applicable uniquement si la base de données de stations Eco-Movement est utilisée ; sinon, il est ignoré.

Valeurs possibles

VANRIGIDTRUCK_WITH_TRAILER

Niveau EVSE

Filtres qui évaluent les capacités de recharge spécifiques de la station. Ces filtres effectuent une exclusion et une transformation : les stations non correspondantes sont exclues, et les champs dynamiques des stations correspondantes sont recalculés.

minimum_power · integer · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?minimum_power=50
Filtre pour inclure uniquement les stations dont au moins un connecteur atteint ou dépasse la valeur de puissance spécifiée (en kW). Accepte un entier supérieur à 0.
maximum_power · integer · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?maximum_power=150
Filtre pour inclure uniquement les stations dont la puissance de recharge maximale de n’importe quel connecteur ne dépasse pas la valeur de puissance spécifiée (en kW). Accepte un entier supérieur à 0.
minimum_energy_price · number · Bêta Ce filtre est en bêta et peut changer avant de devenir stable. · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?minimum_energy_price=0.2&currency=EUR
Filtre pour inclure uniquement les stations dont les connecteurs compatibles ont au moins un prix actif supérieur ou égal à la valeur spécifiée, évalué dans la devise définie par currency. Voir tarification des stations. Applicable uniquement si la base de données de stations Eco-Movement est utilisée ; sinon, il est ignoré.
maximum_energy_price · number · Bêta Ce filtre est en bêta et peut changer avant de devenir stable. · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?maximum_energy_price=0.5&currency=EUR
Filtre pour inclure uniquement les stations dont les connecteurs compatibles ont au moins un prix actif inférieur ou égal à la valeur spécifiée, évalué dans la devise définie par currency. Voir tarification des stations. Applicable uniquement si la base de données de stations Eco-Movement est utilisée ; sinon, il est ignoré.
connectors · enum · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?connectors[]=CHADEMO
Filtre pour inclure uniquement les stations qui ont des EVSE avec les types de connecteurs spécifiés. Accepte un tableau de chaînes contenant n’importe quelle valeur de connecteur OCPI 2.2.1.

Valeurs possibles

CHADEMODOMESTIC_ADOMESTIC_BDOMESTIC_CDOMESTIC_DDOMESTIC_EDOMESTIC_FDOMESTIC_GDOMESTIC_HDOMESTIC_IDOMESTIC_JDOMESTIC_KDOMESTIC_LDOMESTIC_MDOMESTIC_NDOMESTIC_OIEC_60309_2_single_16IEC_60309_2_three_16IEC_60309_2_three_32IEC_60309_2_three_64IEC_62196_T1IEC_62196_T1_COMBOIEC_62196_T2IEC_62196_T2_COMBOIEC_62196_T3AIEC_62196_T3CPANTOGRAPH_BOTTOM_UPPANTOGRAPH_TOP_DOWNTESLA_RTESLA_SGB_TCHAOJINEMA_5_20NEMA_6_30NEMA_6_50NEMA_10_30NEMA_10_50NEMA_14_30NEMA_14_50
evse_statuses · enum · https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?evse_statuses[]=AVAILABLE&evse_statuses[]=CHARGING
Filtre pour inclure uniquement les stations dont les EVSE ont les statuts spécifiés.

Valeurs possibles

BLOCKEDPLANNEDAVAILABLECHARGINGUNKNOWNRESERVEDOUT_OF_ORDERINOPERATIVE

Conversion de devise

Le paramètre de requête currency est pris en charge sur l’ensemble des endpoints du service de tuiles (tile.json, tile.mvt et count). Il définit la devise des prix de l’énergie renvoyés et filtrés.

  • Lorsque currency est omis, connector_minimum_energy_price et connector_maximum_energy_price sont renvoyés en EUR.
  • Lorsque currency est un code de devise ISO 4217 valide, tel que USD, GBP, DKK ou EUR :
    • Les valeurs renvoyées dans connector_minimum_energy_price et connector_maximum_energy_price sont converties de leur devise source vers la devise demandée côté serveur, à l’aide du taux de conversion actif.
    • Les filtres minimum_energy_price et maximum_energy_price sont évalués sur les prix convertis dans la devise demandée, ou en EUR si currency est omis.
  • Lorsque la devise d’origine est identique à la devise demandée, price_conversion_rate est renvoyé avec la valeur 1.0.
  • Lorsque currency n’est pas un code de devise ISO 4217 valide, le service de tuiles renvoie une erreur avec les détails suivants :
    • Statut : 400 Bad Request
    • Code : TILE_INVALID_PARAMETER_VALUE
    • Message : Invalid parameter 'currency': found string {invalid currency} but expected one of {supported currencies}.
Example URL
bash
https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?maximum_energy_price=0.5&currency=USD

Exemples

Pour illustrer le comportement, des exemples de filtrage et de transformation de données sont fournis ci-dessous.

Exemples de filtrage

Les filtres peuvent exister à deux niveaux : le niveau EVSE ou le niveau station, chacun ayant son propre impact et ses propres résultats, comme décrit ci-dessous.

Même type de filtre, valeurs différentes
Example URL
bash
https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?connectors[]=IEC_62196_T1_COMBO&connectors[]=CHADEMO
StationPropriétésCorrespondance
A2x IEC_62196_T1_COMBO
1x CHAdeMO
1x TOILET
1x RESTAURANT
Raison de la correspondance Possède une borne CHAdeMO
B1x IEC_62196_T1_COMBO
1x IEC_62196_T2_COMBO
1x RESTAURANT
Titre Le texte de description
C2x IEC_62196_T2_COMBO
1x TOILET
Titre Le texte de description
Plusieurs types de filtres différents
Example URL
bash
https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?minimum_power=120&evse_statuses[]=AVAILABLE&connectors[]=IEC_62196_T1_COMBO
StationPropriétésCorrespondance
A2x IEC_62196_T1_COMBO
1x CHAdeMO
1x TOILET
1x RESTAURANT
Titre Le texte de description
B1x IEC_62196_T1_COMBO
1x IEC_62196_T2_COMBO
1x RESTAURANT
Titre Le texte de description
C2x IEC_62196_T2_COMBO
1x TOILET
Titre Le texte de description

Exemples de transformation des données

Certaines sorties sont recalculées lorsque des filtres au niveau de l’EVSE sont appliqués. Ces champs sont « transformés » pour ignorer les connecteurs qui ne correspondent pas aux critères de recherche de l’utilisateur. Ces champs de sortie « dynamiques » sont connector_maximum_power, connector_minimum_energy_price, connector_maximum_energy_price et evses_*.

Même type de filtre, valeurs différentes La requête inclut un filtre de connecteur CHADEMO. La station est incluse car elle possède un connecteur CHADEMO, mais les champs dynamiques sont transformés pour ignorer les bornes Combo Type 1.

Example URL
bash
https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?connectors[]=IEC_62196_T1_COMBO&connectors[]=CHADEMO
Response
json
{  "id": "station_a",  // Static: Remains 150 kW (This represents the station maximum power across all connectors)  "station_maximum_power": 150,  // Dynamic: Adjusted to 100 kW (Max power of the CHADEMO connector)  "connector_maximum_power": 100,  // Dynamic: Counts the 1 CHADEMO chargers  "evses_out_of_order": 0,  // Dynamic: 0, because the charging Type 1 plugs are filtered out  "evses_available": 1}

Filtres de prix La requête inclut un filtre maximum_energy_price, éventuellement combiné à d’autres filtres de niveau EVSE. Un connecteur ne correspond que s’il satisfait tous les filtres à la fois, et les champs de prix dynamiques sont recalculés uniquement pour les connecteurs correspondants.

Station A de référence

  • EVSE 1 : CCS • 150 kW • Disponible • 0,65 €
  • EVSE 2 : CCS • 50 kW • Disponible • 0,35 €
  • EVSE 3 : Type 2 • 22 kW • Disponible • 0,25 €

Scénario 1 : filtre de prix uniquement

Example URL
bash
https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?maximum_energy_price=0.40

Correspondance : les EVSE 2 et 3 sont retenus. L’EVSE 1 est exclu.

Response
json
{  "connector_maximum_power": 50,  "evses_available": 2,  // Dynamic: lowest price of the matching connectors, not of the entire station  "connector_minimum_energy_price": 0.25,  // Dynamic: highest price of the matching connectors, not of the entire station  "connector_maximum_energy_price": 0.35}

Scénario 2 : filtre de connecteur uniquement

Example URL
bash
https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?connectors[]=CCS

Correspondance : les EVSE 1 et 2 sont retenus.

Response
json
{  "connector_maximum_power": 150,  "evses_available": 2,  // Dynamic: lowest price of the CCS connectors  "connector_minimum_energy_price": 0.35,  // Dynamic: highest price of the CCS connectors  "connector_maximum_energy_price": 0.65}

Scénario 3 : filtre de prix et de connecteur

Example URL
bash
https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?connectors[]=CCS&maximum_energy_price=0.30

Correspondance :

  • Évalue connector == CCS AND price <= 0.30.
  • Les connecteurs CCS (EVSE 1 et 2) coûtent 0,65 € et 0,35 €, ils ne passent donc pas le filtre de prix.
  • Le connecteur Type 2 (EVSE 3) respecte le prix, mais ne passe pas le filtre de connecteur.

Résultat : station exclue (0 EVSE correspondant).

Scénario 4 : filtre de prix et de puissance

Example URL
bash
https://api.chargetrip.io/v2/station/10/516/352/tile.mvt?minimum_power=100&maximum_energy_price=0.40

Correspondance :

  • Évalue power >= 100 kW AND price <= 0.40 € sur le même EVSE.
  • Le connecteur de 150 kW est trop cher (0,65 €).
  • Les connecteurs moins chers (0,25 € à 0,35 €) sont trop lents (50 kW ou moins).

Résultat : station exclue (0 EVSE correspondant).

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.