Changements potentiellement disruptifs et fin de vie (EoL) du Cato API

Cet article est une plateforme pour les notifications sur les changements potentiellement disruptifs et les annonces de fin de vie (EoL) du schéma Cato GraphQL API et contient des informations qui pourraient vous demander de mettre à jour le client API.

Les termes de l'API utilisées dans cet article sont expliqués dans Quoi est l'API Cato.

Pour tous les clients utilisant le Cato API, nous vous recommandons de cliquer sur Suivre pour recevoir automatiquement des notifications par email pour les mises à jour de cet article concernant les changements disruptifs de l'API. Vous pouvez également voir plus d'informations sur les nouvelles API et celles mises à jour dans le Journal des modifications de l'API de Cato.

Pour plus d'informations sur les API, voir la Référence de l'API GraphQL de Cato Networks.

Modifications potentiellement cassantes

2026-06-21 - Champs ID API: Modification de Type de Long/Entier à Chaîne

Actuellement, la passerelle API de Cato peut renvoyer les champs ID soit en tant que Chaîne, soit en tant que Long (entier). Dans le cadre d'une mise à jour prochaine de l'infrastructure, tous les champs ID seront systématiquement renvoyés en tant que Chaînes.

  • Ce qui change : Les réponses de l'API qui renvoyaient auparavant les champs ID en tant que valeurs numériques Long (par exemple, 1000000002), les renverront désormais toujours en tant que Chaînes (par exemple, "1000000002").
  • Qui est concerné : Les clients API qui traitent strictement les champs ID comme des types Long/entier peuvent rencontrer des problèmes lors du déploiement de cette modification.
  • Ce que vous devez faire avant le 21 juin 2026 : Mettre à jour le code de votre client API pour accepter à la fois les types Long et Chaîne pour les champs ID. Cela garantira une transition en douceur et évitera les perturbations lorsque la modification prendra effet.

2025-08-10 - Modification du champ Email dans les API addAdmin et updateAdmin

Le 10 août 2025, le champ email dans les API addAdmin et updateAdmin est devenu optionnel (nullable). Ce changement soutient la future infrastructure pour prendre en charge le contrôle d'accès API granulaire qui inclut des scripts et automatismes utilisant des principaux de service.

  • Les admins CMA humains actuels et futurs doivent toujours inclure une valeur email
  • Les requêtes qui retournent uniquement des admins humains ne sont pas affectées.
  • Certains clients peuvent avoir besoin de gérer les valeurs null dans les charges utiles de réponse, telles que addAdminPayload.

Ce n'est généralement pas un changement disruptif, mais cela peut avoir un impact sur les clients qui supposent que email est toujours présent. Passez en revue votre intégration pour éviter les problèmes.

2025-04-27 - API Query eventsFeed prend en charge la récupération des événements les plus récents

L'API eventsFeed utilise un marqueur pour permettre de tirer de manière itérative le flux d'événements. Le champ Marker affiche un identifiant qui indique le début d'une nouvelle itération pour récupérer des événements. L'API lit les événements de la file d'attente basée sur le champ Marker unique, et fournit le lieu du prochain marqueur dans la réponse. S'il n'y a pas de nouveaux événements dans la file d'attente, alors le champ Marker est vide

Un modèle alternatif de consommation d'événements est d'utiliser l'intégration directe sans code, voir Intégration des événements Cato avec AWS S3 et Intégration des événements Cato avec le compte de stockage Azure.

Qu'avons-nous changé ? 

  • Auparavant, lorsque le marqueur n'était pas spécifié, l'API renvoyait le marqueur le plus ancien disponible. Cela nécessitait de consommer toute la file d'événements avant d'atteindre les événements les plus récents.
  • À partir du 27 avril 2025, si aucun marqueur n'est spécifié, l'API renvoie le marqueur le plus récent. Cela permet à l'API de récupérer directement les événements les plus récents.

Est-ce un changement disruptif ? 

  • Il n'y a aucun impact pour la plupart des cas d'utilisation de l'API eventsFeed. Il n'y a aucun changement lorsque le champ Marqueur est utilisé pour une requête, et la logique de consommation du flux d'événements reste la même.
  • Si vous avez une logique dédiée pour consommer la file d'attente pour atteindre les événements récents, cette logique n'est plus nécessaire.

    • Maintenant, si aucun marqueur d'entrée n'est spécifié, l'API fournit le marqueur le plus récent. Appeler l'API avec ce marqueur permet de récupérer les événements les plus récents.
    • La réponse de l'API contient un marqueur qui pointe vers l'emplacement le plus récent (haut de la file d'attente)
    • Les scripts correspondants et les processus automatisés doivent être mis à jour

2025-02-09 - Modification pour l'API XDR, limite=0 n'est plus prise en charge

Nous avons changé la fonctionnalité du champ limit de sorte que limit=0 n'est plus supporté car cela n'est pas considéré comme une bonne pratique. Pour assurer un fonctionnement fluide continu, vous devez mettre à jour tous les scripts ou requêtes qui dépendent de ce paramètre. Au lieu de cela, vous pouvez définir une limite entre 1-2000, que l'API prend entièrement en charge.

Si vous devez récupérer toutes les histoires, nous vous recommandons d'utiliser une approche de pagination.

Prochaines Annonces de Fin de Vie

 

Annonces de fin de vie précédentes

2026-03-18 - Fin de vie pour le champ SecondarySocketSerial

Le champ d'événement secondary_socket_serial dans l'API EventFieldName est actuellement marqué comme Déprécié et a atteint sa fin de vie (EoL) le 18 mars 2026.

Champ alternatif recommandé : socket_serial

2025-06-30 - Fin de vie pour les types LastMileBwInput, InterfaceInfo, et SocketInterfaceBandwidthInput

Les champs et types suivants dans l'API LastMileBWInput sont actuellement marqués comme Dépréciés et ont atteint leur fin de vie (EoL) le 30 juin 2025.

Veuillez utiliser les champs et types recommandés à la place.

Type déprécié Type recommandé
aval avalMbpsPrécision
amont amontMbpsPrécision

Les champs et types suivants dans l'API InterfaceInfo sont actuellement marqués comme Dépréciés et ont atteint leur fin de vie (EoL) le 30 juin 2025.

Veuillez utiliser les champs et types recommandés à la place.

Type déprécié Type recommandé
bande passante descendante bande passante descendanteMbpsPrécision
bande passante montante bande passante montanteMbpsPrécision

Les champs et types suivants dans l'API SocketInterfaceBandwidthInput sont actuellement marqués comme Dépréciés et ont atteint leur fin de vie (EoL) le 30 juin 2025.

Veuillez utiliser les champs et types recommandés à la place.

Type déprécié Type recommandé
bande passante descendante bande passante descendanteMbpsPrécision
bande passante montante bande passante montanteMbpsPrécision

2025-06-08 - Fin de vie pour le champ EventFieldName dans FieldNameInput

  • L'API de requête auditFeed accepte une liste de filtres utilisant le type AuditFieldFilterInput. Chaque filtre inclut un fieldName défini par le type FieldNameInput, qui comprend actuellement deux champs d'entrée : AuditFieldName et EventFieldName.
  • Cependant, seul AuditFieldName est un champ d'entrée valide et pris en charge. Pour améliorer la clarté du schéma et éviter les confusions, le champ EventFieldName a été supprimé du schéma le 8 juin 2025.
  • Mettez à jour tous les scripts et requêtes qui utilisent des filtres auditFeed pour n'utiliser que le champ d'entrée AuditFieldName.

2025-05-01 - Fin de vie pour les types EventFieldName

Les champs et types suivants dans l'API EventFieldName sont actuellement marqués comme Dépréciés et ont atteint leur fin de vie (EoL) le 1er mai 2025.

Veuillez utiliser les champs et types recommandés à la place.

Type déprécié Type recommandé
application application_id/application_nom
catégories_personnalisées catégorie_personnalisée_id/catégorie_personnalisée_nom
catégorie_personnalisée catégorie_personnalisée_id/catégorie_personnalisée_nom
dest_site dest_site_id/nom_du_site_dest
profils_de_posture_de_l'appareil profil_de_posture_de_l'appareil
internalId event_id
règle nom_de_la_règle
src_site src_site_id/nom_du_site_src

2025-04-15 - Fin de vie pour bgp_peer_description

Le champ de description du bgp_peer dans l'API EventFieldName a été marqué comme obsolète et est en fin de vie (EoL) à partir du 15 avril 2025.

2025-03-01 - Fin de vie pour les types EventFieldName

Les champs et types suivants dans l'API EventFieldName ont été marqués comme Dépréciés et sont en fin de vie (EoL) depuis le 1er mars 2025.

Veuillez utiliser les champs et types recommandés à la place.

Type obsolète Type recommandé
parent_pid src_process_parent_pid
pid src_pid
process_path src_process_path

2025-02-23 - Fin de vie pour le champ de valeur StoryDrillDownFilter

Le champ suivant dans l'API Bêta StoryDrillDownFilter a été marqué comme Déprécié et est en fin de vie (EoL) depuis le 23 févr. 2025.

Veuillez utiliser les champs et les types recommandés à la place.

Type obsolète Type recommandé
Valeur Entrez la version du système d'exploitation

2025-02-11 - Fin de vie pour certains sous-types des données d'événement Cato

Suite à l'annonce de fin de vie (EoL) pour certaines valeurs de sous-types utilisées dans les APIs de consommation d'événements liées aux Clients Cato, le déploiement est en pause pour les comptes utilisant l'emplacement CMA en Irlande (cc.catonetworks.com) pour les champs suivants :

Type obsolète Type recommandé
Reconnecté Connecté ou Déconnecté
Changement de PoP

Connecté ou Déconnecté

(Le nom du PoP est retourné dans le champ lastPopName.)

2025-01-02 - Fin de vie pour les sous-types d'événement

Les champs et types suivants liés au Client Cato ont été marqués comme obsolètes et sont en fin de vie (EoL) à partir du 2 Janvier 2025.

Veuillez utiliser les champs et les types recommandés à la place.

Type obsolète Type recommandé Notes
VPN Never-Off-Bypass Toujours Activé Contournement La valeur de sous-type VPN Never-Off-Bypass est remplacée par la valeur Toujours Activé Contournement.
Reconnecté Connecté ou Déconnecté Pour augmenter la granularité, la valeur de sous-type Reconnecté est scindée en 2 nouvelles valeurs, Connecté et Déconnecté.
Changement de PoP

Connecté ou Déconnecté

(Le nom du PoP est retourné dans le champ lastPopName)

Pour augmenter la granularité, la valeur de sous-type Changement de PoP est scindée en 2 nouvelles valeurs, Connecté et Déconnecté.

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 0 sur 1

0 commentaire