---
title: Nouveaux outils pour Shopify, OpenAPI, et bien plus encore
date: 2025-03-25
categories:
  - ai
  - data-integration
  - json
  - xml
tags:
  - development
  - data-integration
  - xbrl
  - yaml
 
description: La dernière version du logiciel d'Altova introduit de nouveaux outils pour travailler avec Shopify, OpenAPI, YAML, et bien d'autres. Découvrez toutes les nouvelles fonctionnalités.
---
Status: #blog

Tags:  #ai-assistants #data-mapping #json-editor #pdf #xml-editor

Categories: [development](/blog/fr/category/development.md) | [data-integration](/blog/fr/category/data-integration.md) | [xbrl](/blog/fr/category/xbrl.md) | [yaml](/blog/fr/category/yaml.md)
# Nouveaux outils pour Shopify, OpenAPI et bien plus encore

Avec la version 2025, mise à jour 2, nous avons étendu les fonctionnalités pour travailler avec les formats YAML, OpenAPI et XBRL, tout en introduisant un nouveau support pour l'intégration de données Shopify.

Notre engagement continu à intégrer et à améliorer le support des technologies les plus utilisées signifie que les développeurs disposent des fonctionnalités dont ils ont besoin pour rester à la pointe des normes industrielles en constante évolution, en utilisant des outils qu'ils connaissent et en lesquels ils ont confiance.

Examinons les points forts de cette nouvelle version.
![image décorative](/blog/images/v2025r2_blog_api.jpg)

<!--more-->
## Integrating Shopify data in MapForce

La plateforme de commerce électronique Shopify a récemment adopté [GraphQL](https://graphql.org/) comme format pour son API et exigera bientôt que toutes les nouvelles applications Shopify utilisent GraphQL. Malheureusement, l'intégration de données provenant de GraphQL peut être complexe en raison de sa structure de requête flexible, de ses réponses fortement imbriquées, de la complexité de la pagination, ainsi que de la nécessité d'une gestion rigoureuse des erreurs et d'une optimisation des performances.

Afin de faciliter le travail des équipes qui cherchent à intégrer les données Shopify dans les processus ETL et d'intégration de données, Shopify a été ajouté à la longue liste des formats de données pris en charge par MapForce. Le support de Shopify (ainsi que celui des appels GraphQL génériques utilisés par d'autres services) dans MapForce permet d'intégrer facilement ces données avec d'autres formats, tels que XML, CSV, bases de données et Excel.

MapForce prend en charge les appels aux API Shopify/GraphQL, qui peuvent servir de source ou de destination pour tout projet de mappage de données. Cela peut être utilisé, par exemple, pour écrire les données de vente de Shopify dans une base de données interne, ou pour importer des données en temps réel provenant d'un système de gestion des stocks vers une boutique Shopify.

![Intégration des données Shopify](/blog/images/images/shopify-data-mapping.png)

Des outils de cartographie de données visuelles et une bibliothèque de fonctions performante facilitent la définition de.. [Correspondance des données Shopify](https://www.altova.com/fr/mapforce/convert-shopify-graphql) règles d'accès à ces données importantes.

## Outils OpenAPI

La [spécification OpenAPI (OAS)](https://spec.openapis.org/) est une norme indépendante du langage de programmation, utilisée pour décrire les API web. Elle définit la manière dont les applications communiquent sur Internet, en utilisant une structure rédigée en JSON ou en YAML, qui détaille les points d'accès, les données et la sécurité. Cela permet à d'autres programmes d'interagir avec l'API sans avoir accès à son code interne.

En plus des extensions OAS déjà disponibles dans l'éditeur de schémas JSON de XMLSpy, nous avons ajouté un nouvel éditeur OpenAPI et une fonctionnalité permettant de créer des requêtes HTTP à partir d'une API définie selon la spécification OpenAPI.

### Éditeur OpenAPI

XMLSpy prend en charge la modification des documents OpenAPI, tant en mode texte qu'en mode grille graphique. Il propose des fonctionnalités d'édition intelligentes, notamment la coloration syntaxique, le repliage du code source, l'auto-complétion et des outils d'aide à la saisie.

![Éditeur OpenAPI dans XMLSpy](/blog/images/openapi-editor.png)

Pour aider les développeurs à démarrer avec de nouveaux documents, XMLSpy est fourni avec des modèles permettant de créer des documents YAML conformes aux spécifications OpenAPI 1.0, 2.0 ou 3.0.

Cette fonctionnalité complète les capacités existantes de MapForce pour la définition de projets de mappage de données qui incluent des appels à des API basées sur OpenAPI. Lorsque vous spécifiez le fichier OpenAPI qui décrit le service web dont vous avez besoin, [MapForce traite automatiquement la structure de l'appel](https://www.altova.com/manual/en/mapforceenterprise/2025.0/mf_ws_calls_httpapi_openapi.html) et l'affiche sous forme de composant graphique pour le mappage vers/depuis d'autres formats de données.

### Création de messages HTTP pour OpenAPI

XMLSpy comprend une fenêtre de test HTTP très utile qui vous guide tout au long du processus de création et de.. [envoyer une requête HTTP à un serveur web ou à une API](https://www.altova.com/fr/xmlspy-xml-editor/http-testing-window#openapi). Ensuite, vous pouvez recevoir, vérifier et résoudre les problèmes directement dans la fenêtre.

La fenêtre de test HTTP intègre désormais une fonctionnalité permettant de sélectionner des spécifications OpenAPI pour définir les requêtes de test. Une fois que vous avez spécifié l'emplacement du document OpenAPI, la fenêtre de test HTTP affiche les chemins disponibles ainsi que les opérations qui leur sont associées.

En fonction de l'opération et des paramètres que vous sélectionnez pour le test, XMLSpy génère automatiquement le message de test, que vous pouvez envoyer à l'API, puis affiche les résultats.

![Test des messages OpenAPI](/blog/images/openapi-http.png)

La possibilité d'envoyer des requêtes et d'examiner les réponses garantit que l'API se comporte comme prévu pendant le développement et l'intégration, que vous testiez votre propre API ou que vous exploriez une API provenant d'un tiers.

## Nouveaux outils YAML

XMLSpy offre déjà un support étendu pour.. [valider, éditer et convertir des fichiers YAML](https://www.altova.com/fr/xmlspy-xml-editor/yaml-editor). Cette nouvelle version apporte notamment la possibilité de convertir des schémas XSD en schémas YAML, ainsi que la possibilité de requêter des documents YAML à l'aide de XQuery.

Cette fonctionnalité est unique, car, contrairement à XML, d'autres formats de données structurées populaires comme JSON et YAML ne disposent pas de langage de requête officiel. Cependant, il est possible de requêter les données JSON à l'aide d'expressions XPath/XQuery 3.1. Désormais, XMLSpy met cette même fonctionnalité à disposition pour les documents YAML, grâce à sa fenêtre XPath/XQuery pratique.

Lorsque vous travaillez avec un document YAML dans la vue Texte ou dans la vue Grille, vous pouvez saisir une expression XQuery pour JSON dans l'éditeur XQuery, et XMLSpy évaluera immédiatement cette expression.

![Interrogation de fichiers YAML avec XQuery dans XMLSpy](/blog/images/images/xquery-yaml.png)

Pour démarrer rapidement, sélectionnez un emplacement cible dans le fichier YAML actif, puis choisissez l'option **Copier l'expression XPath** dans le menu contextuel, et collez cette expression dans l'outil de construction d'expressions XPath/XQuery comme point de départ. Pour affiner l'expression, cet outil propose des suggestions automatiques et une construction d'expressions par simple clic, grâce à une liste complète d'opérateurs, d'expressions et de fonctions intégrées.

La prise en charge de XQuery appliqué à YAML constitue une autre fonctionnalité innovante, exclusive à XMLSpy.


## Obtenez la dernière version dès maintenant

Ces nouvelles fonctionnalités ne sont qu'un aperçu des améliorations apportées aux outils de développement pour ordinateurs de bureau et aux produits logiciels serveur d'Altova. Pour en savoir plus, consultez la page [Nouveautés](https://www.altova.com/fr/whatsnew).

Mettez à jour vers la dernière version, ou essayez gratuitement n'importe quel produit Altova, sur la [page de téléchargement](https://www.altova.com/fr/download).

---

