Skip to content

luckycreationsindia/msg91

Repository files navigation

πŸ’¬ msg91 - msg91.com Official API Wrapper (Unofficial Dart Package)

API for msg91 - Secure and robust APIs for SMS, Email, Voice, Authentication and more

Features

This package provides functionality to send sms via msg91 API with ease

Getting started

Just install the package and check example for usage

Usage


Send Message

import 'package:msg91/msg91.dart';

final msg91 = Msg91().initialize(authKey: "AUTH_KEY");
final sms = msg91.getSMS();
sms.send(
    flowId: "templateId",
    recipient: SmsRecipient(
        mobile: "mobile",
        key: {"name": "John Doe"},
    ),
    options: SmsOptions(
        senderId: "senderId",
        shortURL: false,
    ),
).then((value) {
    print("Response: $value");
}).catchError((err) {
    print("Err Response: $err");
});

Get Account Balance

import 'package:msg91/msg91.dart';

final msg91 = Msg91().initialize(authKey: "AUTH_KEY");
final account = msg91.getAccount();

account.checkBalance(
    routeType: RouteType.wallet,
).then((value) {
    print("Wallet Balance: $value");
}).catchError((err) {
    print("Err Response: $err");
});

πŸ“ Feature List Roadmap

# Feature Status
1 Send SMS 🟒
2 Send OTP 🟒
3 Resend OTP 🟒
4 Verify OTP 🟒
5 Launch Campaign πŸ”΄
6 Check Balance 🟒
7 Add SMS Template 🟒
8 Send WhatsApp Message πŸ”΄

Much more features will be added as the project grows and it'll be really helpful if anyone can contribute to this package.


πŸ”΄ Pending
🟑 In Progress
🟒 Complete

About

πŸ’¬ msg91 - msg91.com Official API Wrapper (Unofficial Dart Package)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages