Développeurs
Créez des applications qui agissent pour les membres qui les autorisent : profil, amis, lecture et publication.
Fonctionnement
- Créez une application ci-dessous et gardez son secret : il n'apparaît qu'une fois.
- Envoyez le membre sur cette page ; il accepte ou refuse :
https://staging.ehna.online/oauth/authorize?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&response_type=code&scope=profile+friends+posts_read+posts_write&state=RANDOM - Échangez le code à usage unique (10 minutes) contre un jeton :
POST https://staging.ehna.online/api/oauth/token grant_type=authorization_code&client_id=…&client_secret=…&code=…&redirect_uri=… - Appelez l'API avec le jeton dans un en-tête :
Authorization: Bearer ACCESS_TOKEN
| Point d'accès | Autorisation | Ce qu'il fait |
|---|---|---|
GET /api/v1/me | profile | Profil du membre |
GET /api/v1/me/friends | friends | Ses amis |
GET /api/v1/me/posts | posts_read | Ses dernières publications |
POST /api/v1/posts | posts_write | Publier un texte en son nom |
Chaque application a une limite de requêtes par minute fixée par l'équipe. Les membres peuvent retirer l'accès à tout moment.