El hábito de confiar con preferencia en los ejemplos no tiene nada de malo: para usted, es solo la forma más rápida de obtener su respuesta. Además, los ejemplos son visuales. Es más fácil analizar visualmente un ejemplo en lugar de leer párrafos de texto y extraer la información que necesita.
Ejemplo:
Para enumerar los productos, uno debe usar la Index
acción del Products
controlador, dado que GET
es el único verbo posible aquí (consulte [Afectar productos] para obtener más información sobre las acciones utilizadas para crear, modificar y eliminar los productos de la base de datos).
Para obtener información detallada sobre un producto específico, agregue su identificador único al final del URI. Si desea obtener la lista de todos los productos disponibles, no agregue nada. También puede usar filtros, como se describe en la sección [REST filtros para seleccionar datos] del manual. Tenga en cuenta que la lista de productos está limitada a mil artículos. [Paginación] se puede usar para recorrer la lista completa, dado que cada página todavía está limitada a mil elementos.
También puede obligar al servicio a actualizar las cantidades en stock. Esto se hace configurando el refresh-quantities
a uno.
es detallado, pero aburrido y apenas legible. El hecho de que necesites seguir enlaces empeora las cosas. Si agregamos algunas muestras, se vuelve mucho más fácil de entender:
Productos GET / Índice /
Productos GET / Índice / 12345 /
Productos GET / Índice /? Skip = 100 & take = 20
Productos GET / Índice /? Categoría = 12
Productos GET / Índice /? Precio = 0..39.90
Productos GET / Índice /? categoría = 12 y saltar = 100 y tomar = 20
El hecho de que use solo los ejemplos puede ser un problema. No deje de usar los ejemplos, pero recuerde que una vez que tenga la idea, una documentación más detallada puede ayudar. Por ejemplo, el ejemplo anterior no muestra que la lista de productos esté limitada a 1 000: debe leer la documentación para eso.
¿Cuándo sabes que deberías leer la documentación?
Cada vez que la API o la biblioteca no se comporta como esperaba. Por ejemplo, tomas la muestra y haces:
OBTENER Productos / Índice /? Skip = 6000 & take = 3000
Por alguna razón, devuelve menos de 3 000 artículos, mientras que tiene más de veinte mil productos en su base de datos. En este caso, la API no se comporta como se esperaba, por lo que es un buen tiempo para leer la documentación detallada.
a million times better than examples as the official documentation has more coverage
- No siempre, he encontrado algunas excelentes características indocumentadas en el pasado a través de ejemplos