goxens / goxens-v2-php
Goxens v2 php SDK
Requires
- php: ^7.4|^8.0
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7.5.0
- psr/http-client: ^1.0
Requires (Dev)
- mockery/mockery: ^1.4
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^8|^9
This package is auto-updated.
Last update: 2024-05-06 22:22:17 UTC
README
La librairie GoxensV2Php vous permet d'utiliser les services de Goxens via son API V2.
Installation
composer require goxenspro/goxens-v2-php
Utilisation
Pour utiliser le SDK PHP Goxens V2, vous aurez besoin d'une clé API ou d'un jeton JWT. Vous pouvez obtenir une clé API à partir du tableau de bord Goxens, ou vous pouvez utiliser la classe Auth pour générer un jeton JWT à l'aide de votre e-mail et de votre mot de passe.
require_once __DIR__ . '/vendor/autoload.php';
Générer un jeton d'authentification Bearer
$auth = new Goxens\GoxensV2Php\Auth(); $jwt = $auth->generateToken('your@email.com', 'yourpassword');
Balance
Pour vérifier votre solde, vous devez envoyer une requête GET à l'URL suivante :
Vous avez le choix entre utiliser votre jeton d'authentification ou votre clé API.
$balance = new Goxens\GoxensV2Php\Balance(); $balance->getBalance($jwt); // ou $balance->getBalance($apiKey);
Expediteurs
Créer un expéditeur
Vous avez le choix entre utiliser votre jeton d'authentification ou votre clé API.
$sender = new Goxens\GoxensV2Php\Sender(); $senderName = $sender->createSender('My Sender', $token);
Obtenir la liste des expéditeurs
$sender = new Goxens\GoxensV2Php\Sender(); $senderList = $sender->findSenders($token);
Delete un expéditeur
$sender = new Goxens\GoxensV2Php\Sender(); $sender->deleteSender($senderId, $token);
Envoi de SMS
Pour envoyer un SMS, vous devez envoyer une requête POST à l'URL suivante :
Vous avez le choix entre utiliser votre jeton d'authentification ou votre clé API.
// Pour générer un jeton d'authentification $auth = new Goxens\GoxensV2Php\Auth(); $token = $auth->generateToken('your@email.com', 'yourpassword'); // Pour envoyer un SMS $simplesend = new Goxens\GoxensV2Php\Simplesend(); $data = [ "sender" => "My Sender", "typeContact" => "compose", "listeContacts" => "22991107506", "message" => "Bonjour", "hasSchedule" => false, "programDate" => null, "programTime" => null, "typeSmsSend" => "standard" ]; $sendResult = $simplesend->sendSimpleSend($data, $token);