fatkulnurk/adsmedia-sms-gateway

v1.0.0 2023-11-11 06:21 UTC

This package is auto-updated.

Last update: 2024-05-11 07:39:42 UTC


README

Kebutuhan untuk kirim sms menggunakan layanan dari Adsmedia.co.id

Semua respons sama seperti yang ada di dikumentasi

Requirement

  • PHP 8.1 or higher
  • extension CURL

Installation

run with composer

composer require fatkulnurk/adsmedia-sms-gateway

Usage

Setting Configuration

Fatkulnurk\AdsmediaSmsGateway\Config\Config::getInstance()
    ->set(ConfigEnum::API_KEY->name, 'your key')
    ->set(ConfigEnum::URL_ENDPOINT->name, 'your private endpoint')
    ->set(ConfigEnum::CALLBACK_URL->name, 'your callback')

Send Message

Single message

(new \Fatkulnurk\AdsmediaSmsGateway\SmsGateway())->sendMessage([
    ['number' => '08123456789', 'message' => 'Hello, World!']
]);

multiple message (max 1000 message)

(new \Fatkulnurk\AdsmediaSmsGateway\SmsGateway())->sendMessage([
    ['number' => '08123456789', 'message' => 'Hello, World!'],
    ['number' => '08123456789', 'message' => 'Hello, World!'],
    ['number' => '08123456789', 'message' => 'Hello, World!'],
]);

Get balance

(new \Fatkulnurk\AdsmediaSmsGateway\SmsGateway())->getBalance();

get callback

(new \Fatkulnurk\AdsmediaSmsGateway\SmsGateway())->getCallback();