<?php
// Configuration
$apiKey = 'sk_xxxxxxxxxx';
$apiSecret = 'ss_xxxxxxxxxxxxxxxxxxxx';
$baseUrl = 'https://smsget.tech/api/v1';
// Données du SMS
$data = [
'recipient' => '+243843301387',
'message' => 'Bonjour, ceci est un test SMSGET !',
'sender_name' => 'MonApp'
];
// Envoyer la requête
$ch = curl_init($baseUrl . '/sms/send');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'X-API-Key: ' . $apiKey,
'X-API-Secret: ' . $apiSecret,
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
// Traitement de la réponse
$result = json_decode($response, true);
if ($httpCode === 200 && $result['success']) {
echo "✅ SMS envoyé !\n";
echo "ID: " . $result['data']['message_id'] . "\n";
echo "Solde restant: " . $result['data']['balance_remaining'] . " SMS\n";
} else {
echo "❌ Erreur: " . ($result['error'] ?? 'Erreur inconnue') . "\n";
}
import requests
import json
# Configuration
API_KEY = 'sk_xxxxxxxxxx'
API_SECRET = 'ss_xxxxxxxxxxxxxxxxxxxx'
BASE_URL = 'https://smsget.tech/api/v1'
# Données du SMS
data = {
'recipient': '+243843301387',
'message': 'Bonjour, ceci est un test SMSGET !',
'sender_name': 'MonApp'
}
# Envoyer la requête
headers = {
'X-API-Key': API_KEY,
'X-API-Secret': API_SECRET,
'Content-Type': 'application/json'
}
try:
response = requests.post(
f'{BASE_URL}/sms/send',
headers=headers,
json=data,
timeout=30
)
result = response.json()
if response.status_code == 200 and result.get('success'):
print("✅ SMS envoyé !")
print(f"ID: {result['data']['message_id']}")
print(f"Solde restant: {result['data']['balance_remaining']} SMS")
else:
print(f"❌ Erreur: {result.get('error', 'Erreur inconnue')}")
except Exception as e:
print(f"❌ Erreur de connexion: {e}")
// Configuration
const API_KEY = 'sk_xxxxxxxxxx';
const API_SECRET = 'ss_xxxxxxxxxxxxxxxxxxxx';
const BASE_URL = 'https://smsget.tech/api/v1';
// Données du SMS
const data = {
recipient: '+243843301387',
message: 'Bonjour, ceci est un test SMSGET !',
sender_name: 'MonApp'
};
// Envoyer la requête
fetch(`${BASE_URL}/sms/send`, {
method: 'POST',
headers: {
'X-API-Key': API_KEY,
'X-API-Secret': API_SECRET,
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(result => {
if (result.success) {
console.log('✅ SMS envoyé !');
console.log('ID:', result.data.message_id);
console.log('Solde restant:', result.data.balance_remaining, 'SMS');
} else {
console.error('❌ Erreur:', result.error);
}
})
.catch(error => {
console.error('❌ Erreur de connexion:', error);
});
#!/bin/bash
# Configuration
API_KEY="sk_xxxxxxxxxx"
API_SECRET="ss_xxxxxxxxxxxxxxxxxxxx"
BASE_URL="https://smsget.tech/api/v1"
# Envoyer le SMS
curl -X POST "${BASE_URL}/sms/send" \\
-H "X-API-Key: ${API_KEY}" \\
-H "X-API-Secret: ${API_SECRET}" \\
-H "Content-Type: application/json" \\
-d '{
"recipient": "+243843301387",
"message": "Bonjour, ceci est un test SMSGET !",
"sender_name": "MonApp"
}'
# Vérifier le solde
curl -X GET "${BASE_URL}/balance" \\
-H "X-API-Key: ${API_KEY}" \\
-H "X-API-Secret: ${API_SECRET}"
<?php
// app/Services/SmsService.php
namespace App\Services;
use Illuminate\Support\Facades\Http;
class SmsService
{
protected $apiKey;
protected $apiSecret;
protected $baseUrl;
public function __construct()
{
$this->apiKey = config('smsget.api_key');
$this->apiSecret = config('smsget.api_secret');
$this->baseUrl = config('smsget.base_url', 'https://smsget.tech/api/v1');
}
public function send($recipient, $message, $senderName = null)
{
$response = Http::withHeaders([
'X-API-Key' => $this->apiKey,
'X-API-Secret' => $this->apiSecret,
])->post($this->baseUrl . '/sms/send', [
'recipient' => $recipient,
'message' => $message,
'sender_name' => $senderName,
]);
return $response->json();
}
public function balance()
{
$response = Http::withHeaders([
'X-API-Key' => $this->apiKey,
'X-API-Secret' => $this->apiSecret,
])->get($this->baseUrl . '/balance');
return $response->json();
}
public function history($limit = 20, $page = 1)
{
$response = Http::withHeaders([
'X-API-Key' => $this->apiKey,
'X-API-Secret' => $this->apiSecret,
])->get($this->baseUrl . '/sms/history', [
'limit' => $limit,
'page' => $page,
]);
return $response->json();
}
}
// Usage
$sms = new SmsService();
$result = $sms->send('+243843301387', 'Bonjour !');
$balance = $sms->balance();