HTTP XML Post

18.04.2010 3:36:48 / 24.02.2012 16:19:16

XML данные должны быть отправлены по адресу:
https://service.sms4you.lt/XMLInput.php


* Повторяющиеся номера будут отфильтрованы в SMSpunkt.ru системе (один адресат не может получить более 1 сообщение одним запросом).

XML формат

Ключём последовательности символов XML формата является XML; "XML" => "<SMS>.</SMS>"

<SMS>
    <authentification>
        <username></username>
        <password></password>
    </authentification>
    <message>
        <sender></sender>
        <text></text>
        <type>longsms</type>
    </message>
    <recipients>
        <gsm messageId="clientmsgID1"></gsm>
        <gsm messageId="clientmsgID2"></gsm>
        <gsm messageId="clientmsgID3"></gsm>
        <gsm messageId="clientmsgID4"></gsm>
    </recipients>
</SMS>

Оранжевый текст показывает дополнительные параметры.

Спецификация параметров:

Параметр

Описание

authentification

username

Email клиента в системе SMSpunkt.ru

password

Пароль клиента в системе SMSpunkt.ru

message

sender

Динамические ID отправителя сообщения; допустимая длинна для алфавитно-цифровой строки до 11 символов или цифровая строка длинной до 14 символов

text

Текст сообщения

type

Устанавив этот параметр, длинные сообщения (более 160 символов) будут предоставлены как одно сообщение

recipients

gsm

Адрес назначения сообщения должен быть в международном формате без ведущих "0" или "+", например: 37065841316

messageId

Зарегистрированная доставка: клиент устанавливает messageId, который необходим для получения информации о доставке сообщения

 

Возвращаемые XML данные

После POST XML запроса, клиент получает ответ из сервера в формате XML.

XML формат

<RESPONSE>
    <status>status_code</status>
    <credits>credit_amount</credits>
</RESPONSE>

Значение и описание статуса:

Статус

Значение

Описание

AUTH_FAILED

-1

Неверный Email пользователя или пароль

XML_ERROR

-2

Неправильный XML формат

NOT_ENOUGH_CREDITS

-3

На счету не достаточно денег

NO_RECIPIENTS

-4

Нет правильных получателей

SEND_OK

>0

Количество сообщений, которые будут отправлены



до 11 символов или цифровую строку длиной до 14 символов
 
PayPalVisaVisa ElectronMasterCardDiners ClubJCBMoneybookersAmerican Express