OpenAPI Python Générateur
L'outil OpenAPI Python Generator crée le code serveur Python FastAPI sur la base de votre spécification OpenAPI 3.0. Ce code vous permet d'échafauder rapidement des points d'extrémité d'API définis dans votre document OpenAPI afin que vous puissiez vous concentrer sur la mise en œuvre de la logique commerciale au lieu d'écrire du code passe-partout.
- Faits marquants
- Génère un serveur backend Python FastAPI sur la base d'une spécification d'entrée OpenAPI 3.0.
- Permet de générer trois types de serveurs différents :
- Serveur simple pour simuler les réponses de l'API.
- La base de données crée, récupère, met à jour et supprime le serveur pour des interactions directes avec la base de données.
- Connector Pack Server pour interagir avec les applications IBM Connectivity Pack.
| Paramètre | Obligatoire | Descriptif | Par défaut |
|---|---|---|---|
input_file |
Oui | La spécification OpenAPI au format YAML ou JSON. | Aucun |
server_type |
Non | Le type de serveur que vous souhaitez générer. | Blanc (indiquant un type de serveur simple) |
database_type |
Non | Le type de langage de la base de données que vous souhaitez utiliser lors de la génération du serveur de type CRUD de la base de données | Postgres |
Serveur simple
Un serveur minimaliste qui fournit la configuration de base pour commencer à construire votre service.
- Exemple de demande
Generate some Python FastAPI server code based on the following openapi @<filename.yaml>
Serveur CRUD de base de données
Une extension de Simple Server qui incorpore la logique de la base de données pour effectuer des opérations de création, de lecture, de mise à jour et de suppression (CRUD), directement sur votre propre base de données. Ce type est adapté aux applications qui nécessitent une gestion persistante des données. Vous pouvez également spécifier un langage de base de données à utiliser. Par défaut, Postgres est utilisé, mais vous pouvez également utiliser DynamoDB et Db2.
- Exemples d'invites
Generate some Python FastAPI server with database interaction code based on the following openapi @<filename.yaml>Generate some Python FastAPI server with postgres database interaction code based on the following openapi @<filename.yaml>Generate some Python FastAPI server with dynamodb database interaction code based on the following openapi @<filename.yaml>Generate some Python FastAPI server with db2 database interaction code based on the following openapi @<filename.yaml>
Serveur Connector Pack
La version serveur du Connector Pack est conçue pour générer du code permettant l'intégration avec le Connectivity Pack d' IBM. Commencez par utiliser OASCreator Tool pour élaborer une spécification OpenAPI 3.0 adaptée à ce type de serveur. Cette génération de code permet de fournir des informations importantes qui sont nécessaires pour la génération de l'application du connecteur. À partir de cette spécification, le générateur produit à la fois un backend FastAPI et une bibliothèque Client SDK qui gère toutes les communications avec le point de terminaison IBM Connectivity Pack.
- Postgres
- DynamoDB
- Db2
- Salesforce
- ServiceNow
- Exemples d'invites
Generate some Python FastAPI server for a connector based on the following openapi @<filename.yaml>Generate some Python FastAPI server for a postgres connector based on the following openapi @<filename.yaml>Generate some Python FastAPI server for a dynamodb connector based on the following openapi @<filename.yaml>Generate some Python FastAPI server for a db2 connector based on the following openapi @<filename.yaml>Generate some Python FastAPI server for a salesforce connector based on the following openapi @<filename.yaml>Generate some Python FastAPI server for a servicenow connector based on the following openapi @<filename.yaml>
- Pour les applications prises en charge par le site API Agent , vous devez apporter vos propres informations d'identification pour effectuer des appels API à la route fournie par le IBM Connectivity Pack. Ces informations d'identification doivent être saisies dans le site
config.json. La configuration des informations d'identification varie d'une application à l'autre.