EN
enigma972/orange-api-client
Orange APIs Client with Token Caching
Orange API Client (SDK)
Orange APIs Client with Token Caching
Installation
You need to have composer installed in your computer before doing this
composer require enigma972/orange-api-clientQuick setup and Basic example (SMS)
Get client_id and client_secret here
All examples here
<?php
require_once './../../vendor/autoload.php';
use OrangeApiClient\Service\Sms\Sms;
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
use OrangeApiClient\Client;
use OrangeApiClient\Service\Sms\Message;
$cache = new FilesystemAdapter();
$client = new Client($cache, 'YOUR-CLIENT-ID', 'YOUR-CLIENT-SECRET');
$sms = new Sms($client);
$message = new Message();
$message
->content('Hello world, via Orange SMS API.')
->from(243899999999)
->as('Enigma972')
->to(243899999999)
;
$response = $sms->doSend($message);
dd($response->toArray());If all is ok, $response should be like this :
^ array:1 [▼
"outboundSMSMessageRequest" => array:4 [▼
"address" => array:1 [▼
0 => "tel:+243899999999"
]
"senderAddress" => "tel:+243899999999"
"outboundSMSTextMessage" => array:1 [▼
"message" => "Hello world, via Orange SMS API."
]
"resourceURL" => "https://api.orange.com/smsmessaging/v1/outbound/tel:+243899999999/requests/2fdd2d6e-c155-43d3-97ef-1dce0dc648d5"
]
]
Also read ismaeltoe/osms and informagenie/orange-sms.
On this page
Languages
PHP100.0%
Contributors
Latest Release
V1.0November 15, 2021Created June 28, 2021
Updated September 9, 2025