Skip to Content
Nouvelle documentation Applite - JS SDK, Dart SDK & REST API
Dart SDKKolabo

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 Kolabo
  • applite.kolabo.customer - Clients Kolabo
  • applite.kolabo.partner - Partenaires/Parrains

Méthodes racine

createTransaction

Crée une transaction Kolabo.

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.

final response = await applite.kolabo.createVerifId( CreateVerifIdParams( apiKey: 'user_api_key', customerId: 'customer_id', ), );

listPartnerships

Liste tous les partenariats.

final response = await applite.kolabo.listPartnerships( ListPartnershipsParams( apiKey: 'user_api_key', appId: 'app_id', ), );

Applications

app.configure

Configure une application pour Kolabo.

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.

final response = await applite.kolabo.app.join( 'app_slug', AppScopedParams( apiKey: 'user_api_key', appId: 'app_id', ), );

app.list

Liste les applications Kolabo disponibles.

final response = await applite.kolabo.app.list( ApiKeyParams( apiKey: 'user_api_key', ), );

app.get

Récupère une application Kolabo.

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.

final response = await applite.kolabo.customer.create( CreateKolaboCustomerParams( fullName: 'Jean Dupont', email: 'jean@example.com', phone: '+2250700000000', ), );

customer.createPartnership

Associe un client à un partenariat.

final response = await applite.kolabo.customer.createPartnership( CreatePartnershipParams( partnershipId: 'partnership_id', customerId: 'customer_id', ), );

Partenaires

partner.signUp

Inscription d’un nouveau partenaire.

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.

final response = await applite.kolabo.partner.check( CheckPartnerParams( phone: '+2250700000000', ), );

partner.get

Récupère un partenaire par ID.

final response = await applite.kolabo.partner.get( 'partner_id', ApiKeyParams( apiKey: 'partner_api_key', ), );

partner.editProfile

Modifie le profil d’un partenaire.

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.

final response = await applite.kolabo.partner.apps( 'partner_id', ApiKeyParams( apiKey: 'partner_api_key', ), );

partner.listTransactions

Liste les transactions d’un partenaire.

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.

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.

final response = await applite.kolabo.partner.delete( 'partner_id', ApiKeyParams( apiKey: 'partner_api_key', ), );
Last updated on