wassa / glady-api-php-client
Glady API PHP client
v1.0.0
2023-04-29 10:33 UTC
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