OpenAPI | Parser Pascal

Le parseur sgcOpenAPI lit la spécification OpenAPI 3.0 au format JSON et crée automatiquement un client Delphi en code Pascal natif.

 

Le parseur sgcOpenAPI est compatible avec les spécifications suivantes :

 

 

Le fichier de spécification doit être au format JSON ; s'il est au format YAML, il sera converti automatiquement. L'analyseur vous permet d'importer des spécifications divisées en plusieurs schémas ; si vous fournissez une URL, il tentera de télécharger les spécifications, et si vous fournissez un nom de fichier, il tentera de charger les schémas externes depuis votre disque local.

 

L'exécutable du parseur OpenAPI peut gérer des paramètres de ligne de commande ou être utilisé comme bibliothèque.

 

Importation de la spécification OpenAPI

La première étape consiste à importer la spécification openAPI. Une fois que vous disposez de la spécification openAPI 3.0 au format JSON, vous pouvez générer les fichiers Delphi requis en utilisant notre OpenAPI WebService. Suivez les étapes ci-dessous :

 

 

 

 

 

 

 

 

 

 

 

 

Exemple

J'utiliserai une spécification OpenAPI simple utilisée par abstractapi.com pour récupérer la localisation d'une adresse IP.

 

Avant de tester la démo, vous devez créer un compte gratuit sur abstractapi.com pour obtenir une clé API.

 

https://app.abstractapi.com/users/signup

 

Installez le sgcOpenAPI Parser Setup, ouvrez sgcOpenAPI.exe et importez la spécification OpenAPI qui se trouve dans le dossier "Demos\abstractapi.com\geolocation". Une fois importée et stockée dans le même dossier de la démo avec le nom "geolocation.pas", ouvrez le projet démo, compilez-le et exécutez-le. Renseignez la clé API obtenue sur le site Abstractapi et appuyez sur Geolocation.