Apercu de l'API

Introduction a l'API REST de RakuWP, authentification et endpoints disponibles.

Introduction

L'API REST de RakuWP permet au plugin WordPress de communiquer avec le serveur du panneau. Elle gere la validation des licences, l'activation et la desactivation des sites, et les requetes de services. Tous les endpoints de l'API sont sous le prefixe /api/v1/.

Authentification

Les requetes API sont authentifiees en utilisant une cle de licence envoyee dans le corps de la requete. Aucun jeton API ni flux OAuth n'est necessaire — la cle de licence elle-meme sert de credential d'authentification.

Endpoints Disponibles

Validation de Licence

POST /api/v1/license/validate

Valide une cle de licence et retourne les details du plan, le statut et les limites de sites. Utilise par le plugin lors de la configuration initiale.

Activation de Site

POST /api/v1/license/activate

Active une licence sur une URL de site specifique. Enregistre la version WordPress, la version PHP et la version du plugin du site. Retourne un jeton d'activation.

Desactivation de Site

POST /api/v1/license/deactivate

Desactive une licence d'un site specifique. Libere un emplacement dans la limite de sites.

Verification de Licence

POST /api/v1/license/check

Verification periodique depuis le plugin. Met a jour l'horodatage de la derniere verification et rapporte les versions actuelles du site.

Verification de Site

POST /api/v1/site/verify

Verifie qu'un site est correctement active et que la licence est valide. Utilise pour la validation periodique.

Liste des Services

GET /api/v1/services

Retourne la liste de tous les services disponibles avec leurs noms, descriptions, versions et categories.

Format de Reponse

Toutes les reponses sont en JSON. Les reponses reussies incluent un champ success: true. Les reponses d'erreur incluent un champ error avec un message lisible et un code de statut HTTP approprie (400, 401, 403, 404 ou 500).