API REST · JSON · HTTPS

Documentation Officielle Official Documentation
DevCode SMS API

Intégrez l'envoi de SMS professionnel dans vos applications en quelques minutes. API simple, fiable et sécurisée. Integrate professional SMS sending into your applications in minutes. Simple, reliable and secure API.

99.9%
Uptime
Uptime
<2s
Livraison
Delivery
5+
SDKs
HTTPS
Sécurisé
Secured

Introduction Introduction


L'API DevCode SMS vous permet d'envoyer des messages SMS professionnels à travers le monde via une interface REST simple et sécurisée. Compatible avec toutes les technologies : PHP, JavaScript, Python, Flutter, et bien plus. The DevCode SMS API allows you to send professional SMS messages worldwide via a simple and secure REST interface. Compatible with all technologies: PHP, JavaScript, Python, Flutter, and more.

Base URL : https://devcodesms.com/developpeur/ — Toutes les requêtes doivent utiliser HTTPS. — All requests must use HTTPS.
Sécurisé & Fiable Secure & Reliable

Toutes les communications sont chiffrées via TLS/HTTPS. All communications are encrypted via TLS/HTTPS.

Rapide & Efficace Fast & Efficient

Livraison en moins de 2 secondes. Idéal pour OTP et alertes. Delivery in less than 2 seconds. Ideal for OTP and alerts.

Facile à intégrer Easy to Integrate

SDKs pour Flutter, Node.js, PHP. Documentation complète. SDKs for Flutter, Node.js, PHP. Complete documentation.

Tableau de bord Dashboard

Suivez vos envois et gérez votre compte en ligne. Track your sends and manage your account online.

Installation & Configuration Installation & Setup


1
Créer un compte Create an account

Rendez-vous sur devcodesms.com/sign-up et créez votre compte gratuitement. Aucune carte bancaire requise. Go to devcodesms.com/sign-up and create your account for free. No credit card required.

2
Obtenir votre clé API Get your API key

Allez dans Gestion → Développeur → API et copiez votre clé. Ne la partagez jamais publiquement. Go to Management → Developer → API and copy your key. Never share it publicly.

3
Configurer votre expéditeur Configure your Sender ID

Configurez votre Sender ID (max 11 caractères). C'est le nom affiché sur les SMS reçus. Configure your Sender ID (max 11 characters). This is the name displayed on received SMS.

4
Premier envoi ! First send!

Utilisez les exemples de code ci-dessous ou notre outil de test en ligne. Use the code examples below or our online test tool.

Authentification Authentication


Chaque requête doit inclure votre clé API dans le corps JSON. Every request must include your API key in the JSON body.

SécuritéSecurity : Ne committez pas votre clé dans un dépôt Git. Utilisez des variables d'environnement. Never commit your key to a Git repository. Use environment variables.
JSON
{
  "api_key": "VOTRE_CLE_API_ICI"
}

SDKs & Plugins officiels Official SDKs & Plugins


Flutter / Dart

Pour applications iOS & Android For iOS & Android apps

flutter pub add devcode_sms pub.dev
NPM / Node.js

Pour JavaScript & TypeScript For JavaScript & TypeScript

npm install devcode-sms npmjs.com
Composer / PHP

Laravel, Symfony, CodeIgniter Laravel, Symfony, CodeIgniter

composer require devcodesms/... packagist.org
Endpoint

Consulter le solde SMS Check SMS Balance


POST https://devcodesms.com/developpeur/Solde_sms_dev
Paramètres requis Required parameters
ParamètreParameter Type Statut DescriptionDescription
api_key RequisRequired Votre clé API unique du tableau de bord. Your unique API key from the dashboard.
Exemple — PHP Example — PHP
PHP · cURL
$url  = 'https://devcodesms.com/developpeur/Solde_sms_dev';
$data = ["api_key" => "VOTRE_CLE_API"];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);
echo "Solde : " . $result['solde'] . " SMS";
Réponse attendue Expected response
JSON · 200 OK
{
  "status":  200,
  "code":    "success",
  "solde":   1500,
  "message": "Solde récupéré avec succès"
}
Endpoint

Envoyer un SMS Send an SMS


POST https://devcodesms.com/developpeur/Send_sms_dev
Paramètres du corps (Body) Body parameters
ParamètreParameter Type Statut DescriptionDescription
api_key RequisRequired Votre clé API unique.Your unique API key.
sender RequisRequired Identifiant expéditeur (max 11 caractères).Sender ID (max 11 characters).
phone RequisRequired Format international. Ex: International format. Ex: +237659373726
message RequisRequired Contenu du SMS (max 160 caractères).SMS content (max 160 characters).
Format numéroPhone format : Cameroun : +237XXXXXXXXX · France : +33XXXXXXXXX Cameroon : +237XXXXXXXXX · France : +33XXXXXXXXX
PHP · cURL
PHP
$data = [
    'api_key' => "VOTRE_CLE_API",
    'sender'  => "MonEntreprise",
    'phone'   => "+237659373726",
    'message' => "Bonjour ! Votre code OTP est 4521."
];

$ch = curl_init('https://devcodesms.com/developpeur/Send_sms_dev');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);
if ($result['status'] === 200) {
    echo "SMS envoyé avec succès !";
} else {
    echo "Erreur : " . $result['message'];
}
JavaScript · Fetch API
JavaScript
const response = await fetch('https://devcodesms.com/developpeur/Send_sms_dev', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    api_key: 'VOTRE_CLE_API',
    sender:  'MonEntreprise',
    phone:   '+237659373726',
    message: 'Bonjour ! Votre code OTP est 4521.'
  })
});

const data = await response.json();
if (data.status === 200) {
  console.log('SMS envoyé !', data);
} else {
  console.error('Erreur :', data.message);
}
Python · requests
Python
import requests

payload = {
    "api_key": "VOTRE_CLE_API",
    "sender":  "MonEntreprise",
    "phone":   "+237659373726",
    "message": "Bonjour ! Votre code OTP est 4521."
}

response = requests.post(
    "https://devcodesms.com/developpeur/Send_sms_dev",
    json=payload
)
data = response.json()

if data["status"] == 200:
    print("SMS envoyé avec succès !")
else:
    print(f"Erreur : {data['message']}")
Réponse succèsSuccess response
JSON · 200 OK
{
  "status":        200,
  "code":          "success",
  "message":       "SMS envoyé avec succès",
  "sms_id":        "SMS_20240601_001",
  "solde_restant": 1499
}

Codes de réponse Response Codes


Code HTTP Status SignificationMeaning
200 success Requête réussie. SMS envoyé avec succès. Request successful. SMS sent successfully.
400 bad_request Paramètres manquants ou invalides. Missing or invalid parameters.
401 unauthorized Clé API invalide ou expirée. Invalid or expired API key.
402 insufficient_balance Solde SMS insuffisant. Insufficient SMS balance.
500 server_error Erreur interne. Contactez le support. Internal error. Contact support.

FAQ


Connectez-vous sur devcodesms.com → Gestion → Développeur. Votre clé est disponible et copiable en un clic. Log in to devcodesms.com → Management → Developer. Your key is available and copyable in one click.

Utilisez toujours le format international : +237659373726 (Cameroun), +33612345678 (France). Always use the international format: +237659373726 (Cameroon), +33612345678 (France).

Un SMS standard = 160 caractères. Au-delà, il est découpé en plusieurs SMS facturés séparément. A standard SMS = 160 characters. Beyond that, it is split into multiple SMS billed separately.

Oui ! Envoyez en boucle via l'API ou contactez le support pour activer l'envoi en masse (bulk SMS). Yes! Send in a loop via the API or contact support to enable bulk SMS sending.

Si le statut ≠ 200, le SMS n'a pas été envoyé et votre solde n'est pas débité. Vérifiez le champ message de la réponse. If status ≠ 200, the SMS was not sent and your balance is not debited. Check the message field in the response.

Support


© 2024 DevCode SMS · Tous droits réservés All rights reserved · DEVCODE CAMER S.A.R.L