La librairie GoxensV2Php vous permet d'utiliser les services de Goxens via son API V2.
composer require goxenspro/goxens-v2-php
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';
$auth = new Goxens\GoxensV2Php\Auth();
$jwt = $auth->generateToken('your@email.com', 'yourpassword');
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);
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);
$sender = new Goxens\GoxensV2Php\Sender();
$senderList = $sender->findSenders($token);
$sender = new Goxens\GoxensV2Php\Sender();
$sender->deleteSender($senderId, $token);
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);