msg91/msg91-one-api is a Laravel package for a laravel php package to run msg91 services.
It currently has 0 GitHub stars and 15 downloads on Packagist.
Install it with composer require msg91/msg91-one-api.
Discover more Laravel packages by msg91
or browse all Laravel packages to compare alternatives.
Last updated
msg91/msg91 is a Laravel PHP package that provides functionality to integrate MSG91 services into your Laravel applications.
You can install this package via Composer. Run the following command in your Laravel project directory:
composer require msg91/msg91
Once the package is installed, you can use it in your Laravel application for OTP verification as follows:
use Msg91\Services\OTPService;
// Import the OTPService class
$otpService = new OTPService(); // Instantiate the OTPService class
$authKey = 'your_auth_key';
$token = 'access-token'; // Replace with the actual access token to verify
$response = $otpService->verifyToken($authKey, $token);
// Handle the response
// Example:
if ($response['type'] === 'success') {
echo 'OTP verification successful';
} else {
echo 'OTP verification failed: ' . $response['message'];
}
You can also use this package to run campaigns using the CampaignService. Below is an example of how to use the CampaignService in your Laravel application:
use Msg91\Services\CampaignService;
// Instantiate the CampaignService class
$service = new CampaignService('your_auth_key');
// Define your campaign slug and input data : max 1000 including cc and bcc as individual entity
$campaignSlug = 'your_campaign_slug';
$inputData = [
"data" => [
[
"to" => '[email protected]',
"cc" => '[email protected]',
"bcc" => '[email protected]',
"mobiles" => '919876543210',
"name" => 'Recipient 1',
"from_name" => 'Sender Name',
"from_email" => '[email protected]',
"variables" => [
"var1" => 'value1',
"var2" => 'value2',
],
],
[
"to" => '[email protected]',
"cc" => '[email protected]',
"bcc" => '[email protected]',
"mobiles" => '919876543210',
"name" => 'Recipient 1',
"from_name" => 'Sender Name',
"from_email" => '[email protected]',
"variables" => [
"var1" => 'value1',
"var2" => 'value2',
],
], ...
];
// Run the campaign
$response = $service->runCampaign($campaignSlug, $inputData);
// Handle the response
var_dump($response);
This package is open-sourced software licensed under the MIT license.