zds-api-client
Client Javacript pour l'API de Zeste de Savoir. Fonctionne avec Node.js, et dans le navigateur via browserify/webpack.
Utilisation
npm install zds-api-client
Les méthodes de ce client suivent à peu près celle de l'API, sous la forme api.{nom de l'api}().{methode}({parametres}, {callback})
, avec la méthode en camelCase.
Exemple 1: lister les membres
var api = ; api;
Exemple 2: Bannir un membre
Pour certaines "sous-resources", il faut chainer avec la méthode patch(pk)
var api = ; apiban;
Jetez un oeil dans api/
pour voir toutes les méthodes de l'API.
Exemple 3: Modifier un membre
Les données de formulaires POST/PUT doivent passer par le paramètre resource
. Le callback est d'ailleurs optionnel
var api = ; api
OAuth2
var api = ;var OAuth2 = apiauthOAuth2; var authClient = CLIENT_ID CLIENT_SECRET;authClient;
Vous pouvez sauvegarder le refresh_token dans votre base de données pour l'utiliser pour regénérer un access_token plus tard:
var api = ;var OAuth2 = apiauthOAuth2; var authClient = CLIENT_ID CLIENT_SECRET;authClient;
L'access token est automatiquement rafraichit s'il arrive à expiration lors d'une requête.
Changer l'URL de base
Par défaut, les requètes se font sur https://zestedesavoir.com
. Si vous voulez changer cette URL, utilisez la méthode api.setBaseURL
.
var api = ; api;api;