Skip to content

symfony/gateway-api-notifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nico Hiort af Ornäsnicolas-grekas
Nico Hiort af Ornäs
and
Oct 3, 2024
514e971 · Oct 3, 2024

History

88 Commits
Sep 25, 2024
Oct 3, 2024
Jul 6, 2024
Apr 3, 2021
Oct 3, 2024
Oct 3, 2024
Jun 20, 2024
Aug 9, 2021
Jan 24, 2023
Oct 3, 2024
Sep 23, 2024
Jun 2, 2021

Repository files navigation

GatewayApi Notifier

Provides GatewayApi integration for Symfony Notifier.

DSN example

GATEWAYAPI_DSN=gatewayapi://TOKEN@default?from=FROM

where:

  • TOKEN is API Token (OAuth)
  • FROM is sender name

See your account info at https://gatewayapi.com

Adding Options to a Message

With a GatewayApi Message, you can use the GatewayApiOptions class to add message options.

use Symfony\Component\Notifier\Message\SmsMessage;
use Symfony\Component\Notifier\Bridge\GatewayApi\GatewayApiOptions;

$sms = new SmsMessage('+1411111111', 'My message');

$options = (new GatewayApiOptions())
    ->class('standard')
    ->callbackUrl('https://my-callback-url')
    ->userRef('user_ref')
    ->label('label')
    // ...
    ;

// Add the custom options to the sms message and send the message
$sms->options($options);

$texter->send($sms);

Resources