PHP code example of fateel-tech / taqnyat-sms-laravel

1. Go to this page and download the library: Download fateel-tech/taqnyat-sms-laravel library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

fateel-tech / taqnyat-sms-laravel example snippets


return [
    /**
     * This is the URL where the Taqnyat API is located.
     *
     * In most cases, you won't need to change this value.
     */
    'endpoint' => env('TAQNYAT_API_URL', 'https://api.taqnyat.sa'),

    /**
     * This is the sender name that will be used when sending SMS messages.
     */
    'sender_name' => env('TAQNYAT_API_SENDER_NAME', env('APP_NAME')),

    /**
     * This is the token that will be used to authenticate with the Taqnyat API
     */
    'bearer_token' => env('TAQNYAT_API_TOKEN'),

    /**
     * This is the timeout for the HTTP client
     */
    'timeout' => env('TAQNYAT_API_TIMEOUT', 10),
];

use FateelTech\TaqnyatSmsLaravel\Facades\TaqnyatSms;

// Send a message to a single recipient
TaqnyatSms::sendMsg('Hello world', '966500000001');

// Send a message to multiple recipients
TaqnyatSms::sendMsg('Hello world', ['966500000001', '966500000002']);

// Send an advertisement message (appends -AD to the sender name)
TaqnyatSms::asAdvertisement()->sendMsg('Hello world', '966500000001');

// Get the account balance
$accountBalanceInfo = TaqnyatSms::getAccountBalance();
$balance = $accountBalanceInfo->getBalance();
$currency = $accountBalanceInfo->getCurrency();
$expiryDate = $accountBalanceInfo->getExpiryDate();

// Get Taqnyat Service Status
$serviceStatus = TaqnyatSms::getServiceStatus();
$serviceStatus->isUp() // true if the service is up, false otherwise
bash
php artisan vendor:publish --tag="taqnyat-sms-laravel-config"