L'abitudine di affidarsi preferibilmente agli esempi non ha nulla di sbagliato: per te, è solo il modo più veloce per ottenere la tua risposta. Inoltre, gli esempi sono visivi. È più semplice analizzare visivamente un esempio piuttosto che leggere paragrafi di testo ed estrarre le informazioni necessarie.
Esempio:
Per elencare i prodotti, si dovrebbe usare l' Index
azione del Products
controller, dato che qui GET
è l'unico verbo possibile (consultare [Influenzare i prodotti] per ulteriori informazioni sulle azioni utilizzate per creare, modificare ed eliminare i prodotti dal database).
Per ottenere informazioni dettagliate su un prodotto specifico, aggiungere il suo identificatore univoco alla fine dell'URI. Se desideri ottenere l'elenco di tutti i prodotti disponibili, non aggiungere nulla. È inoltre possibile utilizzare i filtri, come descritto nella sezione [Filtri REST per la selezione dei dati] del manuale. Si noti che l'elenco dei prodotti è limitato a mille articoli. [Impaginazione] può essere utilizzato per scorrere l'intero elenco, dato che ogni pagina è ancora limitata a mille elementi.
È inoltre possibile forzare il servizio ad aggiornare le quantità disponibili. Questo viene fatto impostando refresh-quantities
su uno.
è dettagliato, ma noioso e appena leggibile. Il fatto che sia necessario seguire i collegamenti peggiora le cose. Se aggiungiamo alcuni esempi, diventa molto più facile da capire:
OTTIENI prodotti / Indice /
OTTIENI prodotti / Indice / 12345 /
OTTIENI prodotti / Indice /? Skip = 100 & take = 20
OTTIENI prodotti / Indice /? Categoria = 12
OTTIENI prodotti / Indice /? Prezzo = 0..39.90 OTTIENI
prodotti / Indice /? categoria = 12 & saltare = 100 & prendere = 20
Il fatto che tu usi solo gli esempi può essere un problema. Non smettere chiaramente di usare gli esempi, ma ricorda che una volta che hai avuto l'idea, una documentazione più dettagliata può aiutare. Ad esempio, l'esempio sopra non mostra che l'elenco dei prodotti è limitato a 1 000: per questo è necessario leggere la documentazione.
Quando sai che dovresti leggere la documentazione?
Ogni volta che l'API o la libreria non si comportano come previsto. Ad esempio, prendi l'esempio e fai:
OTTIENI Prodotti / Indice /? Skip = 6000 & take = 3000
Per qualche motivo, restituisce meno di 3000 articoli, mentre nel database sono presenti oltre ventimila prodotti. Qui, l'API non si comporta come si aspettava, quindi è un buon momento per leggere la documentazione dettagliata.