Skip to content

MarkLester10/buka-sms-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BUKA SMS API

A Laravel wrapper for BUKA SMS API

Installation

Require package

  composer require marklestermorta/buka-sms-api-laravel

Publish Configuration file

  php artisan vendor:publish --provider="MarkLesterMorta\BukaSMSApi\BukaSMSApiServiceProvider"

Add ENV variables

  BUKAS_SMS_API_KEY=
  BUKAS_SMS_API_SECRET=
  BUKAS_SMS_APP_ID=

Usage/Examples

Send SMS

  return BukaSMSApi::sendSMS('9*********', "Your Message");

Sample Response

{
  "status": "0",
  "reason": "success",
  "success": "1",
  "fail": "0",
  "array":[
    {
      "msgId": "2108021054011000095",
      "number": "9*********"
    }
  ]
}

Get Balance

   return BukaSMSApi::getBalance();

Sample Response

{
  "status": "0",
  "reason": "success",
  "balance": "99.990000",
  "gift": "50.00000",
  "credit": "0"
}

API Response Reference

Sending SMS

Parameter Type Description
status string ”0”means successful,others than 0 means failure ,seeing Status code description
reason string failure reason description
success string number of successful submitted numbers
fail string number of failure submitted numbers
array JSONArray the number of Successful Submitted Array.
msgId string submitted numbers id corresponding to platform
number string submitted numbers

Getting Balance

Parameter Type Description
status string ”0”means successful,others than 0 means failure ,seeing Status code description
reason string failure reason description
balance string actual account balance
gift string gifted account balance
credit string credit account balance

About

Laravel Wrapper for BUKA SMS API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages