L'habitude de s'appuyer de préférence sur des exemples n'a rien de mal: pour vous, c'est juste le moyen le plus rapide d'obtenir votre réponse. De plus, les exemples sont visuels. Il est plus facile d'analyser visuellement un exemple plutôt que de lire des paragraphes de texte et d'extraire les informations dont vous avez besoin.
Exemple:
Afin de lister les produits, il faut utiliser l' Index
action du Products
contrôleur, étant donné que GET
c'est le seul verbe possible ici (voir [Affecter les produits] pour plus d'informations sur les actions utilisées pour créer, modifier et supprimer les produits de la base de données).
Afin d'obtenir des informations détaillées sur un produit spécifique, ajoutez son identifiant unique à la fin de l'URI. Si vous souhaitez obtenir la liste de tous les produits disponibles, n'ajoutez rien. Vous pouvez également utiliser des filtres, comme décrit dans la section [Filtres REST pour la sélection des données] du manuel. Notez que la liste des produits est limitée à mille articles. [Pagination] peut être utilisé pour parcourir toute la liste, étant donné que chaque page est toujours limitée à mille éléments.
Vous pouvez également forcer le service à actualiser les quantités en stock. Pour ce faire, définissez le refresh-quantities
sur un.
est détaillé, mais ennuyeux et à peine lisible. Le fait que vous ayez besoin de suivre des liens aggrave encore les choses. Si nous ajoutons quelques exemples, cela devient beaucoup plus facile à comprendre:
Produits GET / Index /
Produits GET / Index / 12345 /
Produits GET / Index /? Skip = 100 & take = 20
Produits GET / Index /? Category = 12
Produits GET / Index /? Price = 0..39.90
Produits GET / Index /? catégorie = 12 & sauter = 100 & prendre = 20
Le fait que vous n'utilisiez que les exemples peut poser problème. N'arrêtez pas clairement d'utiliser les exemples, mais n'oubliez pas qu'une fois que vous avez eu l'idée, une documentation plus détaillée peut vous aider. Par exemple, l'exemple ci-dessus ne montre pas que la liste des produits est limitée à 1 000: vous devez lire la documentation pour cela.
Quand savez-vous que vous devez lire la documentation?
Chaque fois que l'API ou la bibliothèque ne se comporte pas comme prévu. Par exemple, vous prenez l'exemple et faites:
GET Products / Index /? Skip = 6000 & take = 3000
Pour une raison quelconque, il renvoie moins de 3 000 articles, alors que vous avez plus de vingt mille produits dans votre base de données. Ici, l'API ne se comporte pas comme vous attendiez, il est donc un bon moment pour lire la documentation détaillée.