Kolabo
Le module KolaboApi gère le système de parrainage et de partenariat Kolabo.
Accès : applite.kolabo
Sous-modules
applite.kolabo.app- Gestion des applications Kolaboapplite.kolabo.customer- Clients Kolaboapplite.kolabo.partner- Partenaires/Parrains
Méthodes racine
createTransaction
Crée une transaction Kolabo.
Exemple
final response = await applite.kolabo.createTransaction(
CreateKolaboTransactionParams(
apiKey: 'user_api_key',
appId: 'app_id',
amount: 10000,
customerId: 'customer_id',
partnershipId: 'partnership_id',
),
);createVerifId
Crée un identifiant de vérification.
Exemple
final response = await applite.kolabo.createVerifId(
CreateVerifIdParams(
apiKey: 'user_api_key',
customerId: 'customer_id',
),
);listPartnerships
Liste tous les partenariats.
Exemple
final response = await applite.kolabo.listPartnerships(
ListPartnershipsParams(
apiKey: 'user_api_key',
appId: 'app_id',
),
);Applications
app.configure
Configure une application pour Kolabo.
Exemple
final response = await applite.kolabo.app.configure(
'app_slug',
ConfigureKolaboAppParams(
apiKey: 'user_api_key',
appId: 'app_id',
name: 'Mon App',
revenueRate: 10,
description: 'Application de parrainage',
),
);app.join
Rejoint une application Kolabo.
Exemple
final response = await applite.kolabo.app.join(
'app_slug',
AppScopedParams(
apiKey: 'user_api_key',
appId: 'app_id',
),
);app.list
Liste les applications Kolabo disponibles.
Exemple
final response = await applite.kolabo.app.list(
ApiKeyParams(
apiKey: 'user_api_key',
),
);app.get
Récupère une application Kolabo.
Exemple
final response = await applite.kolabo.app.get(
'app_slug',
AppScopedParams(
apiKey: 'user_api_key',
appId: 'app_id',
),
);Clients
customer.create
Crée un client Kolabo.
Exemple
final response = await applite.kolabo.customer.create(
CreateKolaboCustomerParams(
fullName: 'Jean Dupont',
email: 'jean@example.com',
phone: '+2250700000000',
),
);customer.createPartnership
Associe un client à un partenariat.
Exemple
final response = await applite.kolabo.customer.createPartnership(
CreatePartnershipParams(
partnershipId: 'partnership_id',
customerId: 'customer_id',
),
);Partenaires
partner.signUp
Inscription d’un nouveau partenaire.
Exemple
final response = await applite.kolabo.partner.signUp(
KolaboPartnerSignUpParams(
fullName: 'Marie Martin',
email: 'marie@example.com',
phone: '+2250700000000',
sex: 'F',
password: 'motdepasse',
),
);partner.check
Vérifie si un partenaire existe.
Exemple
final response = await applite.kolabo.partner.check(
CheckPartnerParams(
phone: '+2250700000000',
),
);partner.get
Récupère un partenaire par ID.
Exemple
final response = await applite.kolabo.partner.get(
'partner_id',
ApiKeyParams(
apiKey: 'partner_api_key',
),
);partner.editProfile
Modifie le profil d’un partenaire.
Exemple
final response = await applite.kolabo.partner.editProfile(
'partner_id',
EditPartnerProfileParams(
apiKey: 'partner_api_key',
fullName: 'Marie Martin-Dupont',
),
);partner.apps
Liste les applications d’un partenaire.
Exemple
final response = await applite.kolabo.partner.apps(
'partner_id',
ApiKeyParams(
apiKey: 'partner_api_key',
),
);partner.listTransactions
Liste les transactions d’un partenaire.
Exemple
final response = await applite.kolabo.partner.listTransactions(
'partner_id',
ListPartnerTransactionsParams(
apiKey: 'partner_api_key',
limit: 20,
type: 'REVENUE',
),
);partner.withdraw
Effectue un retrait pour un partenaire.
Exemple
final response = await applite.kolabo.partner.withdraw(
'partner_id',
PartnerWithdrawParams(
apiKey: 'partner_api_key',
amount: 10000,
phone: '+2250700000000',
paymentMethod: 'OM_CI',
),
);partner.delete
Supprime un partenaire.
Exemple
final response = await applite.kolabo.partner.delete(
'partner_id',
ApiKeyParams(
apiKey: 'partner_api_key',
),
);Last updated on