API Dart

API Dart

Documentation API Dart

integration-sms-api-dart

Intégration API Dart

Notre solution API est disponible en Dart et dans divers autres langages de programmations. N'hésitez pas à contacter notre support technique pour toute question !

import 'dart:io';

void main() async {

  // Définissez les variables d'authentification
  String apiKey = "c2w9TGZoa354Am1Lb8F0Y0xApaEZ";
  String phoneNumber = "2250758058585";
  String senderID = "MonSenderID";
  String message = "Votre message";

  // Créez la requête HTTP
  Uri url = Uri.parse("https://admin.sms-mail.pro/sms/api?action=send-sms");

  // Envoyez la requête
  Response response = await http.post(
    url,
    headers: {
      "Authorization": "Basic " + base64Encode(apiKey + ":"),
    },
    body: {
      "to": phoneNumber,
      "from": senderID,
      "sms": message,
    },
  );

  // Traitez la réponse
  if (response.statusCode != 200) {
    throw Exception("Erreur lors de l'envoi de la requête : " + response.statusCode.toString());
  }

  // Affichez la réponse
  print("Réponse de l'API : " + response.body);
}

String base64Encode(String str) {
  return base64.encode(utf8.encode(str));
}