Documentation de l'API Onche.org

Révision datée du 31 mars 2024 à 17:20 par ChocoRat (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Cet article est en cours de rédaction ou de réécriture. La version que vous lisez n'est pas définitive et peut manquer d'informations importantes ou de sources.

L'API (interface de programmation d'application) du forum Onche.org, est utilisée de manière analogue à l'API de Jeuxvideo.com, permettant d'interagir facilement avec le forum depuis une application, un site, ou n'importe quels autres programmes extérieurs.

Fonctionnement général du siteModifier

Le site utilise principalement 3 bibliothèques pour son fonctionnement.[1]

L'inclusion simultanée de React et jQuery est une pratique peu commune. Cela s'avère problématique du fait des disparités de fonctionnement entre ces deux bibliothèques, pouvant engendrer une multitude de bugs, une baisse de performance notable et compliquer la mise en œuvre de nouvelles fonctionnalités, ainsi que la maintenance des fonctionnalités existantes.[2]

APIModifier

EndpointsModifier

Il y a différents niveaux d'accès en fonction du status de l'utilisateur, le serveur évalue le niveau d'accès en fonction du cookie auth.

Disponibles pour tous les utilisateursModifier

Description URL METHOD BODY
JSON des stickers stickers/favorites GET
notifications (forum + mp) JSON notifications/count GET
liste utilisateurs online user/logged GET

Réservés aux modos et aux adminsModifier

Description URL METHOD BODY
admin/unbanip POST
admin/banip POST
admin/unban POST
admin/ban POST
admin/jail POST
admin/unjail POST
message/remove/ POST

RéférencesModifier