Générateur de documentation API dans Mewayz
L'add-on Générateur de docs API fournit une référence intégrée et navigable de l'API REST Mewayz.
module Mewayz-original — aucun Mewayz en amont. Documentation rédigée à partir du code source du package à l'adresse
packages/mewayz/ApiDocsGenerator/.

Introduction
Le module Générateur de documentation d'API offre aux opérateurs et aux développeurs tiers une référence d'une seule page, consultable, pour l'API REST de Mewayz. C'est l'équivalent intégré d'une interface Swagger — chaque point de terminaison documenté, schéma de requête, schéma de réponse et exemple de charge utile est affiché dans l'admin, afin qu'un développeur n'ait jamais à quitter la plateforme pour réaliser une intégration.
La surface de documentation est piloté par schéma: le package charge des fichiers JSON pré-construits depuis src/documentation/ (un par domaine : items.json, project.json, account.json, etc.), indexé par un maître config.json qui répertorie les domaines à afficher et leurs noms d'affichage. Cela signifie que la documentation correspond fidèlement au contrat réel — elle ne s'écarte pas des routes, car chaque version livre à la fois les routes et le schéma JSON correspondant.
Comment activer ce module
Pour configurer le module complémentaire Générateur de docs API, suivez ce lien : Module complémentaire de configuration.
Le module complémentaire est restreint par PlanModuleCheck:ApiDocsGenerator. Activez-le sur un forfait ou par locataire via le Modules complémentaires page admin ; une fois activée, une entrée « API Docs » apparaît dans la barre latérale.
Comment accéder à la documentation de l'API
- Connectez-vous à Mewayz et accédez à Documentation API dans la barre latérale.
- La référence sur une seule page se charge en
/api-docs. La route est authentifiée- - La référence est organisée par domaine. Chaque domaine répertorie chaque
réservé (web + auth + verified + PlanModuleCheck), de sorte que les visiteurs anonymes sont redirigés vers la page de connexion.
point de terminaison disponible avec le verbe HTTP, le chemin, les en-têtes requis, le schéma du corps de la requête et un exemple de réponse.
Authentification auprès de l'API Mewayz
Tous les points de terminaison de l'API Mewayz documentés ici sont protégés par **Laravel Sanctum** et nécessitent un jeton bearer dans la Authorization en-tête. Le type de contenu est imposé via le api.json middleware — chaque requête doit inclure Content-Type: application/vnd.api+json (ou un en-tête JSON équivalent), sinon la requête est rejetée avant d'atteindre le contrôleur.
Pour émettre un jeton :
- Depuis le menu profil de l'opérateur, ouvrez Jetons d'API.
- Cliquez Créer un jeton, nommez-le et copiez immédiatement le secret
- Transmettez le jeton à chaque appel API :
Authorization: Bearer <token>.
(le secret n'est affiché qu'une seule fois).
Couverture des points de terminaison
Les schémas JSON fournis couvrent les domaines suivants :
- Gestion des utilisateurs —
/api/users,/api/user/store|update|delete|reset-password|verify - Produits et services —
/api/products,/api/product/create|update|detail|delete, plus les catégories, les taxes, les unités, les stocks d'entrepôt - Gestion de projet —
/api/projects,/api/project/{id}/task-board, jalons, suivi des bugs - Facturation des ventes & des achats —
/api/sales-invoice,/api/sales-invoice-return,/api/purchase-invoice,/api/purchase-return - Transferts d'entrepôt et de stock —
/api/warehouse,/api/warehouse/product/{warehouse_id},/api/transfer - Propositions commerciales —
/api/sales-proposal - HRM —
/api/employees,/api/attendance,/api/leave-application,/api/payrolls - CRM et prospects —
/api/leads,/api/deal/*,/api/pipeline,/api/lead-stage,/api/labels,/api/sources - Comptabilité —
/api/chart-of-accounts,/api/customers,/api/vendors,/api/bank-accounts,/api/revenues,/api/expenses - POS —
/api/pos
Autorisations
La visibilité de l'entrée Documentation API dans la barre latérale est contrôlée par une permission Spatie manage-api-docs. Les opérateurs sans cette autorisation ne voient pas l'entrée de menu et reçoivent une erreur 403 s'ils s'y rendent /api-docs directement.
Notes de l’opérateur
- La documentation est lecture seule aujourd'hui — il n'y a pas de "essai"
- Les schémas JSON sont stockés dans le contrôle de version à l'adresse
- Les locataires en marque blanche voient automatiquement la documentation cadrée sur
pour exécuter des appels en direct depuis la page de documentation. (Utilisez un outil comme Postman ou curl pour effectuer des tests sur les points de terminaison documentés.)
packages/mewayz/ApiDocsGenerator/src/documentation/. Lorsque de nouveaux points de terminaison API sont publiés, le fichier JSON correspondant est ajouté ou étendu dans la même version.
leur propre nom de marque et URL de base ; aucune documentation distincte n'a à être maintenue par locataire.