Super Admin (SuperAdminApi)
Le module SuperAdminApi fournit les fonctionnalités d’administration globale de la plateforme.
Accès : client.superAdmin
Sous-modules
client.superAdmin.auth- Authentificationclient.superAdmin.apps- Applicationsclient.superAdmin.modules- Modulesclient.superAdmin.stats- Statistiquesclient.superAdmin.finance- Financeclient.superAdmin.notification- Notifications
Authentification
auth.init
Initialise le premier compte super admin.
Exemple
const response = await client.superAdmin.auth.init({
email: "admin@example.com",
password: "motdepasse",
name: "Admin"
});auth.signin
Connexion super admin.
Exemple
const response = await client.superAdmin.auth.signin({
email: "admin@example.com",
password: "motdepasse"
});auth.me
Récupère le profil de l’admin connecté.
Exemple
const response = await client.superAdmin.auth.me({
apiKey: "admin_api_key"
});Applications
apps.list
Liste toutes les applications de la plateforme.
Exemple
const response = await client.superAdmin.apps.list({
apiKey: "admin_api_key",
page: 1,
limit: 20,
search: "Mon App"
});Modules
modules.list
Liste les modules de la plateforme.
Exemple
const response = await client.superAdmin.modules.list({
apiKey: "admin_api_key"
});modules.update
Met à jour un module (prix, activation).
Exemple
const response = await client.superAdmin.modules.update({
apiKey: "admin_api_key",
moduleId: "module_id",
price: 5000,
isActive: true
});Statistiques
stats.fetch
Récupère les statistiques globales.
Exemple
const response = await client.superAdmin.stats.fetch({
apiKey: "admin_api_key"
});Finance
finance.transactions
Liste les transactions de la plateforme.
Exemple
const response = await client.superAdmin.finance.transactions({
apiKey: "admin_api_key",
page: 1,
limit: 20
});finance.withdraw
Effectue un retrait admin.
Exemple
const response = await client.superAdmin.finance.withdraw({
apiKey: "admin_api_key",
phone: "+2250700000000",
amount: 50000,
paymentMethod: "OM_CI",
password: "password"
});Notifications
notification.send
Envoie une notification aux utilisateurs.
Exemple
const response = await client.superAdmin.notification.send({
apiKey: "admin_api_key",
title: "Mise à jour importante",
body: "Nouvelle fonctionnalité disponible",
targetUserIds: ["user_1", "user_2"]
});Last updated on