wassa / glady-api-php-client
Glady API PHP client
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/wassa/glady-api-php-client
Requires
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^9.6
- vlucas/phpdotenv: ^5.5
README
Bibliothèque d'accès à l'API Glady (ex Wedoogift)
Pré-requis
- PHP 7
- client_id
- client_secret
Installation
composer require wassa/glady-api-client-php
Utilisation
Créer une instance de la classe GladyClient et appeler les méthodes correspondantes aux API que vous voulez utiliser.
Exemple :
<?php use Wassa\GladyApiClient\GladyClient; $client = new GladyClient( $_ENV['CLIENT_ID'], // client_id $_ENV['CLIENT_SECRET'], // client_secret true // demo mode ); $res = $client->beneficiariesList([ 'invited' => true, 'pageSize' => 10, 'pageIndex' => 0]); var_dump($res);
Méthodes disponibles
La classe GladyClient exporte les méthodes suivantes :
ssoCreateToken: https://glady.docs.apiary.io/#reference/0/autoconnexion-sso/creation-d'un-token-ssobeneficiariesGetById: https://glady.docs.apiary.io/#reference/0/beneficiaires/detail-d'un-beneficiaire-par-idbeneficiariesGetByLogin: https://glady.docs.apiary.io/#reference/0/beneficiaires/detail-d'un-beneficiaire-par-loginbeneficiariesGetBalance: https://glady.docs.apiary.io/#reference/0/beneficiaires/soldes-d'un-beneficiairebeneficiariesList: https://glady.docs.apiary.io/#reference/0/beneficiaires/lister-des-beneficiairesbeneficiariesAdd: https://glady.docs.apiary.io/#reference/0/beneficiaires/ajout-de-beneficiairesbeneficiariesUpdate: https://glady.docs.apiary.io/#reference/0/beneficiaires/modification-d'un-beneficiairebeneficiariesDelete: https://glady.docs.apiary.io/#reference/0/beneficiaires/suppression-de-beneficiaireswalletsList: https://glady.docs.apiary.io/#reference/0/wallets/liste-des-wallets-et-des-motifs-de-distributionwalletsCreateReason: https://glady.docs.apiary.io/#reference/0/wallets/creation-d'un-motif-de-distributionwalletsUpdateReason: https://glady.docs.apiary.io/reference/0/wallets/modification-d'un-motif-de-distributionwalletsDeleteReason: https://glady.docs.apiary.io/reference/0/wallets/suppression-d'un-motif-de-distributionorganisationsListDeposits: https://glady.docs.apiary.io/reference/0/organisations/deposits-de-l'organisationorganisationsGetDeposit: https://glady.docs.apiary.io/reference/0/organisations/recuperer-un-deposit-de-l'organisationcampaignsCreate: https://glady.docs.apiary.io/reference/0/campagnes/creer-une-campagne-de-distribution
Tests
Test en cours