fastsms.pro HTTP API - Отправка персональных сообщений с помощью JSON

Отправка персональных сообщений с помощью JSON:

Скрипт: http://api.fastsms.pro/send_json.php

Метод: POST

Данные строятся в виде ассоциативного массива вида:


$data = Array (
	'username' => 'yorname',
	'password' => md5('password'),
	*'parcelName' => 'Имя рассылки',
	*'dlr' => 1,
	*'valid' => 120,
	*'to_world' => 'RU',
	*'unsunscribe' => 1,
	*'smart' => 1,
	*'useDirect' => 1,
	*'when' => планирование отправки,

	Array ( //тело сообщения
		'number' => '79003779978',
		'sender' => 'FastSms',
		'message' => 'Здравствуйте, [имя] [отчество]! Ваш персональный код [случ4] 
		будет действителен до [завтра]. [примечание], [свободно]',
		*'name' => 'Василий',			//[имя]
		*'lastname' => 'Иванов',		//[фамилия]
		*'fathername' => 'Петрович',	//[отчество]
		*'note' => 'www.fastsms.pro',	//[примечание]
		*'free' => 'Заходите!',		//[свободно]
		),

		Array ( //тело сообщения
			'number' => '79003779977',
			'sender' => 'FastSms',
			'message' => 'Привет!'
			).....

Переменные в корне массива, помеченые "*" не обязательны. Их описание вы можете найти здесь.

Переменные в теле сообщения, помеченые "*" также не обязательны. Их назначение - передать значение соответствующего метасимвола.

Таблица оответствия метасиволов и имен переменных:
'номер' => 'number'
'имя' => 'name'
'фамилия' => 'lastname'
'отчество' => 'fathername'
'рождение' => 'birthday'
'примечание'=> 'note'
'свободно' => 'free'

Полученный массив кодируется в JSON и передается скрипту. В ответ скрипт выводит референс, либо описание ошибок.