Définir une Énumération pour un Champ dans Apidog (String, Array, etc.)

Ashley Goolam

Ashley Goolam

13 August 2025

Définir une Énumération pour un Champ dans Apidog (String, Array, etc.)

Apidog pour les entreprises

Déploiement sur site

SSO & RBAC

Conforme SOC 2

Découvrir Apidog Enterprise

Salut ! Si vous vous lancez dans la conception d'API avec Apidog et que vous souhaitez rendre vos interfaces parfaitement claires, la configuration des énumérations (ou enums) est indispensable. Les enums vous permettent de définir un ensemble fixe de valeurs pour un champ, comme "actif", "gelé" ou "supprimé" pour un statut d'utilisateur, garantissant que les développeurs ne choisissent que parmi ces options. Cela prévient les erreurs gênantes et maintient votre documentation API précise. Dans ce guide conversationnel, nous allons explorer comment définir des énumérations pour les chaînes de caractères, les tableaux et plus encore dans Apidog, en utilisant son interface utilisateur intuitive et ses fonctionnalités basées sur l'IA. Que vous soyez débutant ou développeur expérimenté, vous configurerez les énumérations Apidog comme un pro en un rien de temps. Commençons !

💡
Vous voulez un excellent outil de test d'API qui génère de la belle documentation API ?

Vous voulez une plateforme intégrée tout-en-un pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?

Apidog répond à toutes vos exigences et remplace Postman à un prix beaucoup plus abordable !
bouton

Pourquoi utiliser les énumérations dans Apidog ?

Les énumérations sont comme des garde-fous pour les champs de votre API. Imaginez un champ "statut d'utilisateur" où seules les valeurs "actif", "gelé" ou "supprimé" sont valides. Sans énumération, les développeurs pourraient accidentellement passer "inactif" ou "banni", ce qui ferait planter votre API. En définissant des énumérations Apidog, vous listez explicitement les valeurs autorisées, ce qui rend votre documentation claire et réduit les erreurs. De plus, la fonction de données fictives (Mock data) d'Apidog respecte automatiquement ces énumérations, générant des données de test qui adhèrent à vos règles. Qu'il s'agisse d'une chaîne de caractères comme "en attente" ou d'un tableau de permissions spécifiques, les énumérations rationalisent la collaboration et maintiennent la robustesse de votre API.

Apidog, une plateforme puissante pour la conception, le débogage et le test d'API, prend en charge les énumérations pour divers types de données, y compris les chaînes de caractères, les entiers, les nombres et les tableaux. Vous pouvez même ajouter des descriptions à chaque valeur pour une clarté accrue. Plongeons dans la manière de les configurer, des chaînes de caractères de base aux tableaux complexes, et explorons comment l'IA et les modèles réutilisables peuvent vous faciliter la vie.

Configuration des énumérations de base dans Apidog

Commençons par le cas le plus simple : la définition d'une énumération pour un champ de type chaîne de caractères ou numérique, comme un statut d'utilisateur ou un état de commande. Voici comment procéder :

  1. Ouvrez l'éditeur d'interface :
ouvrir l'éditeur de point d'accès

2. Sélectionnez le type de données :

sélectionner un type de données

3. Accédez aux paramètres avancés :

paramètres avancés

4. Ajoutez des valeurs d'énumération :

valeurs d'énumération

5. Enregistrez et vérifiez la documentation :

Lors du débogage dans Apidog, vous pouvez sélectionner ces valeurs d'énumération directement à partir d'un menu déroulant, garantissant que vos requêtes de test sont valides. C'est un moyen simple de s'assurer que tout le monde est sur la même longueur d'onde !

Conseil de pro : Utilisez la fonction Modification en masse dans le panneau d'énumération pour coller plusieurs valeurs à la fois, ce qui vous fait gagner du temps pour les longues listes.

Gestion des énumérations de tableaux dans Apidog

Les énumérations de tableaux sont un peu plus complexes mais très utiles pour des champs comme les permissions d'utilisateur ou les coordonnées. Apidog prend en charge deux types d'énumérations de tableaux : la restriction des éléments individuels du tableau ou la limitation du tableau entier à des combinaisons spécifiques. Examinons-les en détail.

Scénario 1 : Restriction des valeurs d'éléments de tableau

Supposons que vous ayez un champ permissions qui est un tableau de chaînes de caractères, où chaque chaîne doit être "read", "write" ou "delete". Les tableaux valides pourraient être ["read"], ["write", "delete"] ou ["read", "write", "delete"]. Voici comment le configurer :

  1. Définir le champ comme type Tableau :
définir le type de données

2. Configurer le type de sous-élément :

définir le type de données du sous-élément

3. Ajouter les valeurs d'énumération :

définir le type de sous-élément

4. Optionnel : Imposer l'unicité :

5. Enregistrer et tester :

Alternativement, vous pouvez modifier le schéma JSON manuellement dans l'onglet Paramètres avancés :

{
  "type": "array",
  "items": {
    "type": "string",
    "enum": ["read", "write", "delete"]
  },
  "uniqueItems": true
}

Cela garantit que chaque élément du tableau adhère à l'énumération.

Scénario 2 : Restriction des valeurs de tableaux entiers

Parfois, vous souhaitez que le tableau entier soit l'une des quelques combinaisons fixes, comme un champ coordinate qui ne peut être que [0, 0] ou [100, 100]. Voici comment procéder :

  1. Définir le champ comme type Tableau :

2. Modifier le schéma JSON :

{
  "type": "array",
  "enum": [
    [0, 0],
    [100, 100]
  ]
}

3. Enregistrer et vérifier :

Cette approche est moins courante mais puissante pour des cas d'utilisation spécifiques, comme des paramètres prédéfinis ou des structures de données fixes.

Utiliser l'IA pour simplifier la configuration des énumérations

Écrire un schéma JSON pour des énumérations complexes, en particulier des tableaux, peut ressembler à un combat avec la syntaxe. Heureusement, la fonction IA d'Apidog est là pour vous sauver la mise ! Elle vous permet de décrire vos exigences d'énumération en langage simple, et elle génère la configuration correcte.

  1. Activer l'IA dans Apidog :
activer les fonctionnalités IA

2. Décrivez vos besoins :

coordinate[1, 2][3, 4]

3. Prévisualisez et appliquez :

{
  "type": "array",
  "enum": [
    [1, 2],
    [3, 4]
  ]
}

4. Testez-le :

L'IA est une bouée de sauvetage pour les schémas complexes ou lorsque vous n'êtes pas sûr de la syntaxe JSON. C'est plus rapide que de chercher sur Google et garantit la précision.

Données fictives et énumérations

L'une des fonctionnalités les plus intéressantes d'Apidog est la façon dont il intègre les énumérations aux données fictives (Mock data). Une fois que vous avez défini une énumération, le service Mock d'Apidog génère automatiquement des données de test qui respectent vos restrictions. Par exemple :

Cela garantit que vos données de test correspondent à vos spécifications API, ce qui facilite le débogage et la collaboration. Pour activer les données fictives, activez l'option Mock dans l'éditeur d'interface et prévisualisez les résultats.

données fictives

Définir des modèles d'énumération réutilisables

Si la même énumération apparaît sur plusieurs points d'accès — comme user_status dans les API de création, de mise à jour et de listage d'utilisateurs — la redéfinir à chaque fois est fastidieux. Apidog vous permet de créer des modèles de données réutilisables pour maintenir la cohérence.

  1. Créer un modèle de données :

2. Référencer le modèle :

3. Mettre à jour une fois, synchroniser partout :

Cette approche permet de gagner du temps et assure la cohérence de votre projet. Elle est parfaite pour les équipes où plusieurs développeurs s'appuient sur les mêmes énumérations.

Dépannage des problèmes courants d'énumération

Pourquoi les énumérations font briller Apidog

Les énumérations Apidog changent la donne pour la conception d'API. Elles clarifient les restrictions de champ, réduisent les erreurs et améliorent la lisibilité de la documentation. La fonction IA simplifie les configurations complexes, tandis que les modèles réutilisables assurent la cohérence. L'intégration des données fictives signifie que vos tests sont toujours conformes aux spécifications. Comparé à des outils comme Postman, l'éditeur visuel et l'IA d'Apidog rendent la configuration des énumérations plus intuitive, en particulier pour les tableaux. Les utilisateurs louent Apidog pour "rendre la documentation API infaillible", et avec le support des énumérations, il est facile de comprendre pourquoi.

Conclusion

La configuration des énumérations Apidog est un jeu d'enfant, que vous restreigniez des chaînes de caractères, des nombres ou des tableaux. De l'éditeur visuel à la génération de schémas JSON assistée par l'IA, Apidog rend vos API robustes et conviviales pour les développeurs. Essayez de créer un modèle d'énumération réutilisable ou d'utiliser l'IA pour accélérer les choses, et partagez vos astuces dans les commentaires. Rendons la conception d'API plus fluide ensemble !

💡
Vous voulez un excellent outil de test d'API qui génère de la belle documentation API ?

Vous voulez une plateforme intégrée tout-en-un pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?

Apidog répond à toutes vos exigences et remplace Postman à un prix beaucoup plus abordable !
bouton

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API