Différences entre versions de « RESTful API »
De WIKI-BOKEH
Ligne 33 : | Ligne 33 : | ||
{ "loans":[ | { "loans":[ | ||
{ | { | ||
+ | "id" => "345_18", | ||
"title":"Potter", | "title":"Potter", | ||
"author":"J.K.R", | "author":"J.K.R", | ||
"date_due":"1974-01-01", | "date_due":"1974-01-01", | ||
"loaned_by":"puppy", | "loaned_by":"puppy", | ||
− | "library":"Annecy" | + | "library":"Annecy", |
+ | "record": [ "id" => "34", | ||
+ | "thumbnail" => "http://img.com/potter.jpg" ] | ||
}, | }, | ||
{ | { | ||
+ | "id" => "345_22", | ||
"title":"Alice", | "title":"Alice", | ||
"author":"", | "author":"", |
Version du 15 mai 2018 à 13:18
Un utilisateur peut autoriser Bokeh à fournir ses informations à une application tierce via OAuth. Bokeh générera une clé unique pour chaque application de l'utilisateur.
Sécurité[ ]
Par défaut, l'API OAuth force l'utilisation de HTTPS. Vous pouvez configurer Bokeh pour désactiver cette vérification via la variable OAUTH_ACCEPT_HTTP. Toutefois, nous recommandons vivement de mettre en place un certificat HTTPS plutôt que de s'appuyer sur cette variable.
API[ ]
Bokeh offre une API pour récupérer les données utilisateurs, renvoyées au format JSON.
Informations du compte[ ]
URL: http://monbokeh.fr/api/user/account
Exemple de réponse:
{ "account": { "label": "Charline Dupuis", "login": "puppy", "card": { "id": "E345x00", "expire_at": "2018-04-25" } } }
Liste des prêts[ ]
URL: http://monbokeh.fr/api/user/loans
Exemple de réponse:
{ "loans":[ { "id" => "345_18", "title":"Potter", "author":"J.K.R", "date_due":"1974-01-01", "loaned_by":"puppy", "library":"Annecy", "record": [ "id" => "34", "thumbnail" => "http://img.com/potter.jpg" ] }, { "id" => "345_22", "title":"Alice", "author":"", "date_due":"2017-05-06", "loaned_by":"puppy", "library":"" } ] }