Différences entre versions de « RESTful API »

De WIKI-BOKEH
Aller à : navigation, rechercher
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":""
   }
 ] }