Документация по HTTP API для разработчика

Подробная документация по всему API: PDF


PHP. Пример использования API

  1. <?php
  2. $message = array(
  3. "username" => "123456789",
  4. "password" => md5("password"),
  5. "phone" => "375296890043",
  6. "text" => "Hello, World!"
  7. );
  8.  
  9. $messageQuery = http_build_query($message); // returns username=123456789&password=1fa...
  10.  
  11. $curl = curl_init();
  12. curl_setopt($curl, CURLOPT_URL, 'https://api.freesms.by/simple/send');
  13. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  14. curl_setopt($curl, CURLOPT_POST, true);
  15. curl_setopt($curl, CURLOPT_POSTFIELDS, $messageQuery;
  16.  
  17. $result = @json_decode(curl_exec($curl), true);
  18.  
  19. if ($result && isset($result['id'])) {
  20. echo "Message has been sent. MessageID=" . $result['id'];
  21. } elseif ($result && isset($result['error'])) {
  22. echo "Error occurred while sending message. ErrorID=" . $result['error'];
  23. } else {
  24. echo "Service error";
  25. }