Наш сервис обеспечивает быструю доставку, гибкие настройки и подробную статистику. Интегрируйте СМС-рассылки в свои системы и повышайте эффективность коммуникации с клиентами.
На определенный адрес сервера отправляются XML документы (описание XML документов, их назначение и адреса сервера приведены ниже). При этом используется POST метод.
Заголовки отправляемых данных должны содержать:
Content-type: text/xml; charset=utf-8
Кодировка XML документов UTF-8. Передаваемый XML документ не должен содержать переводов строки. Переводы строк в самих данных должны быть заменены на "\n".
$src = '<?xml version="1.0" encoding="utf-8"?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>';
// XML-документ
$href = 'https://server/script.php'; // адрес сервера
$ch = curl_init();
curl_setopt ($ch, CURLOPT_HTTPHEADER, array ('Content-type: text/xml','charset=utf-8','Expect:'));
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_POST, true);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $src);
curl_setopt ($ch, CURLOPT_URL, $href);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
Адрес сервера:
https://sms.targetsms.ru/xml/
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<message type="sms">
<sender>Отправитель 1</sender>
<text>Текст сообщения 1</text>
<translite>1</translite>
<name_delivery>Рассылка 1</name_delivery>
<abonent phone="79001234567" number_sms="1" client_id_sms="101" time_send="2020-03-31 12:34" validity_period="2020-03-31 15:34" />
<abonent phone="79001234568" number_sms="2" client_id_sms="102" time_send="2020-03-31 12:35" />
<abonent phone="79001234569" number_sms="10" client_id_sms="110" time_send="" />
</message>
<message>
<sender>Отправитель 2</sender>
<text>Текст сообщения 2</text>
<name_delivery>Рассылка 2</name_delivery>
<abonent phone="79001234567" number_sms="11" client_id_sms="111" />
<abonent phone="79001234568" number_sms="12" client_id_sms="112" />
<abonent phone="79001234569" number_sms="20" client_id_sms="120" />
</message>
</request>
Где
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа
<?xml version="1.0" encoding="utf-8" ?>
<response>
<information number_sms="1" id_sms="ID SMS в системе для проверки статуса" parts="2">Статус/сообщение об ошибке</information>
<information number_sms="2" id_sms="ID SMS в системе для проверки статуса" parts="2">Статус/сообщение об ошибке</information>
<information number_sms="3" id_sms="ID SMS в системе для проверки статуса" parts="2">Статус/сообщение об ошибке</information>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/state.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<get_state>
<id_sms>IDSMS в системе для проверки статуса</id_sms>
<id_sms>IDSMS в системе для проверки статуса</id_sms>
<id_sms>IDSMS в системе для проверки статуса</id_sms>
<id_sms>IDSMS в системе для проверки статуса</id_sms>
</get_state>
</request>
Где
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<state id_sms="IDSMS в системе для проверки статуса" time="2020-01-01 12:57:46" num_parts="2" price="1.15">Статус</state>
<state id_sms="IDSMS в системе для проверки статуса" time="2020-01-01 12:57:46" num_parts="2" price="1.15">Статус</state>
<state id_sms="IDSMS в системе для проверки статуса" time="2020-01-01 12:57:46" num_parts="2" price="1.15">Статус</state>
</response>
Где
При использовании данного способа необходимо сообщить менеджеру адрес вашего сервера, который будет принимать статусы SMS. XML-документ будет отправлен POST методом.
К примеру, в php XML-документ будет доступен через переменную
$GLOBALS['HTTP_RAW_POST_DATA']
Система отправляет XML-документ серверу клиента следующего содержания:
<?xml version="1.0" encoding="utf-8"?>
<request>
<state id_sms="ID SMS в системе для проверки статуса" time="2020-01-01 12:57:46">Статус</state>
<state id_sms="ID SMS в системе для проверки статуса" time="2020-01-01 12:57:46">Статус</state>
</request>
Где:
В ответ сервер клиента должен вернуть XML-документ следующего содержания:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<id_sms>3234</id_sms>
<id_sms>3234</id_sms>
</response>
Где:
Если сервер клиента не передаст id_sms, то статус будет считаться не полученным клиентом. При этому будет сделано 5 попыток доставить статус.
Адрес сервера:
https://sms.targetsms.ru/xml/balance.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где
В ответ может быть выдан один из следующих XML-документов:
1.В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
4.В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<money currency="RUR">150</money>
<sms area="Россия">111</sms>
<sms area="Украина">111</sms>
</response>
Где:
Пример
У вас на балансе 10 y.e.
Стоимость SMS сообщения отправленного в Россию составляет 1 y.e.
Стоимость SMS сообщения отправленного в Украину составляет 2 y.e.
При этом вам вернется XML документ следующего содержания.
<?xml version="1.0" encoding="utf-8" ?>
<response>
<money>10</money>
<sms area="Россия">10</sms>
<sms area="Украина">5</sms>
</response>
Если вы отправите две смс в Россию, то XML-документ изменится следующим образом:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<money>8</money>
<sms area="Россия">8</sms>
<sms area="Украина">4</sms>
</response>
Адрес сервера:
https://sms.targetsms.ru/xml/originator.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<any_originator>FALSE</any_originatоr>
<list_originator>
<originator state="rejected">Отправитель</originator>
</list_originator>
</response>
Где
Адрес сервера:
https://sms.targetsms.ru/xml/incoming.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<time start="2020-01-31 12:23:00" end="2020-02-31 12:23:00" />
</request>
Где
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error -
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<sms id_sms="1234" date_receive="2020-01-31 12:55:53" originator="79001234567" prefix="AKCIYA" phone="3443">ТекстСМС.</sms>
<sms id_sms="1234" date_receive="2020-01-31 12:55:53" originator="79001234568" prefix="AKCIYA" phone="3443">ТекстСМС.</sms>
</response>
Где
Адрес сервера:
https://sms.targetsms.ru/xml/def.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<phones>
<phone>79001234567</phone>
<phone>79001234568</phone>
</phones>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error -
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<phone operator="Мегафон" region="Москва" time_zone="3">79001234567</phone>
<phone operator="Мегафон" region="Калининград" time_zone="-1">79001234568</phone>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/list_bases.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<base id_base="1234" name_base="Базаглавногоофиса" time_birth="12:48" local_time_birth="yes" day_before="1" originator_birth="fitnes" on_birth="yes">Поздравляем!</base>
<base id_base="1235" name_base="БазаМосковскогоофиса" time_birth="12:48" local_time_birth="yes" day_before="1" originator_birth="fitnes" on_birth="yes">Поздравляем!</base>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/bases.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<bases>
<base id_base="1234" name_base="Базаглавногоофиса" time_birth="12:48" local_time_birth="yes" day_before="1" originator_birth="fitnes" on_birth="yes">Поздравляем!</base>
<base number_base="1" name_base="БазаМосковскогоофиса" time_birth="12:48" local_time_birth="yes" day_before="1" originator_birth="fitnes" on_birth="yes">Поздравляем!</base>
</bases>
<delete_bases>
<base id_base="1235" />
<base id_base="1236" />
</delete_bases>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<base id_base="1234">edit</base>
<base number_base="1" id_base="1235">insert</ base>
<base number_base="2" id_base="1236">edit</ base>
<base id_base="1235">delete</ base>
<base id_base="1235">not_found</ base>
</response>
Адрес сервера:
https://sms.targetsms.ru/xml/list_phones.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<base id_base="1234" page="1" last_update="2011-03-25 08:39:48"/>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<phones page="1" num_pages="100">
<phone phone="79001234567" region="Москва " operator="Мегафон" name="Иван" surname="Иванов" patronymic="Иванович" date_birth="1988-08-28" male="m" addition_1="Первоедополнительноеполе" addition_2="второе" addition_3="третье" addition_4="четвертое" addition_5="пятое" last_update="2011-03-25 08:39:48" />
<phone phone="79001234568" region="Москва" operator="Мегафон" name="Иван" surname="Иванов" patronymic="Иванович" date_birth="1988-08-28" male="m" addition_1="Первоедополнительноеполе" addition_2="второе" addition_3="третье" addition_4="четвертое" addition_5="пятое" last_update="2011-03-25 08:39:48" />
</phones>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/phones.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<base id_base="1234">
<phone phone="79001234567" region="Москва " operator="Мегафон" name="Иван" surname="Иванов" patronymic="Иванович" date_birth="1988-08-28" male="мужской" addition_1="Первоедополнительноеполе" addition_2="второе" addition_3="третье" addition_4="четвертое" addition_5="пятое" number_phone="1"/>
<phone phone="79001234568" region="Москва " operator="Мегафон" name="Иван" surname="Иванов" patronymic="Иванович" date_birth="1988-08-28" male="мужской" addition_1="Первоедополнительноеполе" addition_2="второе" addition_3="третье" addition_4="четвертое" addition_5="пятое" number_phone="2" />
<phone phone="79001234569" action="delete" number_phone="5"/>
<phone phone="79001234570" action="delete" number_phone="6"/>
</base>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<baseid_base="1234">
<phone phone="79001234567" number_phone="1"/>insert</phone>
<phone phone="79001234568" number_phone="2" />edit</phone>
<phone phone="79001234569" number_phone="5"/>delete</phone>
<phone phone="79001234570" number_phone="6" />not_found</phone>
</response>
Адрес сервера:
https://sms.targetsms.ru/xml/list_stop.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" /> <password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<phone>79001234567</phone>
<phone>79001234568</phone>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/stop.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<add_stop>
<phone phone="79001234567" />
<phone phone="79001234568" />
</add_stop>
<delete_stop>
<phone phone="79001234569" />
<phone phone="79001234570" />
</delete_stop>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<phone phone="79001234567">delete</phone>
<phone phone="79001234568">add</phone>
<phone phone="79001234569">not_found</phone>
</response>
Адрес сервера:
https://sms.targetsms.ru/xml/list_scheduled.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<scheduled page="1"/>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<phones page="1" num_pages="100">
<scheduled id_sms="1234" time_put_turn="2020-11-14 12:42:40" originator="SENDER_1" phone="79001234567" type_sms="sms" text_sms="ТекстSMS" count_sms="2" name_delivery="Названиерасылки" time_send="2011-11-14 21:00" validity_period="2011-11-17 21:00:00" />
<scheduled id_sms="1235" time_put_turn="2020-11-14 12:42:40" originator="SENDER_1" phone="79001234568" type_sms="sms" text_sms="ТекстSMS" count_sms="2" name_delivery="Названиерасылки" time_send="2011-11-14 21:00" validity_period="2011-11-17 21:00:00" />
</phones>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/scheduled.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<delete_schedule>
<schedule id_sms="1234" />
<schedule id_sms="1235" />
</delete_schedule>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<scheduled id_sms="1234">delete</scheduled>
<scheduled id_sms="1235">not_found</scheduled>
</response>
Адрес сервера:
https://sms.targetsms.ru/xml/check_change.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<check obgect="base" id="1"/>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<obgect time_update="2012-01-01 12:12:12" />
</response>
Где
Адрес сервера:
https://sms.targetsms.ru/xml/time.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<time>15:34:05</time>
</response>
Где:
При этом время рассчитывается как время на сервере минус разница часовых поясов пользователя и сервера.
Пример
Сервер находится в Москве и серверное время у него московское, в момент запроса оно составляло: 15:34:27. А пользователь числился в Новосибирске и разница часовых поясов (между сервером и пользователем) у него равнялась +3. При этом вам вернется XML документ следующего содержания:
<?xml version="1.0" encoding="utf-8"?>
<response>
<time>2012-12-17 18:34:27</time>
</response>
Статистику можно получить только за последние 3 месяца. Смс старше 3 месяцев переносятся в архив. Запросить выгрузку статистики по смс старше 3 месяцев можно через вашего менеджера.
Адрес сервера:
https://sms.targetsms.ru/xml/stats.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<stats date_start="2016-08-21" date_stop="2016-08-21" state="deliver" originator="SENDER_1" phone="" operator="" from_hour="00" from_minute="00" to_hour="" to_minute="" />
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<stats num_stats="100">
<stat id_sms="100123" id_state="2000123" operator="МТС" name_delivery="Кабинет" phone="7900123****" originator="SENDER_1" time_change_state="2016-08-10 23:04:32" time="2016-08-10 23:04:18" status="deliver" status_translate="доставлено" text="ТЕКСТ СМС" price="1.05" part_no="1" num_parts="2"></stat>
<stat id_sms="100124" id_state="2000124" operator="МТС" name_delivery="Кабинет" phone="7900123****" originator="SENDER_1" time_change_state="2016-08-10 23:04:32" time="2016-08-10 23:04:18" status="deliver" text="ТЕКСТ СМС ПРОДОЛЖЕНИЕ" price="1.05" part_no="2" num_parts="2"></stat>
</stats>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/list_patterns.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<pattern id_pattern="1234" name="ЗаголовокШаблона1">Шаблон1</pattern>
<pattern id_pattern="1235" name="ЗаголовокШаблона2">Шаблон2</pattern>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/patterns.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<patterns>
<pattern id_pattern="1234" name="ЗаголовокШаблона1">Шаблон1</base>
<pattern id_pattern="1235" name="ЗаголовокШаблона2">Шаблон2</base>
<pattern number_pattern="1" name="ЗаголовокШаблона3">Шаблон3</pattern>
</patterns>
<delete_patterns>
<pattern id_pattern="1236" />
<pattern id_pattern="1237" />
</delete_patterns>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<pattern id_pattern="1234">edit</pattern>
<pattern id_pattern="1235">not_edit</ pattern>
<pattern number_base="1" id_pattern="1238">insert</ pattern>
<pattern id_pattern="1236">delete</ pattern>
<pattern id_pattern="1237">not_found</ pattern>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/list_registry_originator.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<registry_originator operator="Оператор" originator="Имя отправителя" inn="ИНН"></registry_originator>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<registry_originator>
<operator name="mts" title="МТС">
<originator originator="Отправитель 1" date_from="2017-05-20" legal_entity="ИП Иванов" inn="ИНН" comment="Комментраий" status="approval" status_text="Согласовано"></originator>
<originator originator="Отправитель 2" date_from="2017-05-20" legal_entity="ИП Иванов" inn="ИНН" comment="Комментраий" status="posted_for_approval" status_text="Подано на согласование"></originator>
</operator>
<operator name="mega" title="Мегафон">
<originator originator="Отправитель 1" date_from="2017-05-20" legal_entity="ИП Иванов" inn="ИНН" comment="Комментраий" status="approval" status_text="Согласовано"></originator>
<originator originator="Отправитель 2" date_from="2017-05-20" legal_entity="ИП Иванов" inn="ИНН" comment="Комментраий" status="posted_for_approval" status_text="Подано на согласование"></originator>
</operator>
</registry_originator>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/registry_originator.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<registry_originator>
<originator originator="Отправитель 1" legal_entity="ИП Иванов" operator="mts" inn="ИНН" comment="Комментарий"></originator>
<originator originator="Отправитель 1" legal_entity="ИП Иванов" operator="tele2" inn="ИНН" comment="Комментарий"></originator>
<originator originator="Отправитель 2" legal_entity="ИП Иванов" operator="mts" inn="ИНН"></originator>
</registry_originator>
<delete_registry_originator>
<originator originator="Отправитель 3"></originator>
<originator originator="Отправитель 4" operator="mega"></originator>
</delete_registry_originator>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<registry_originator>
<originator originator="Отправитель 1" operator="mts" inn="ИНН" status="add" error=""></originator>
<originator originator="Отправитель 1" operator="tele2" inn="ИНН" status="error" error="Описание ошибки"></originator>
<originator originator="Отправитель 2" operator="mts" inn="ИНН" status="add" error=""></originator>
</registry_originator>
<delete_registry_originator>
<originator originator="Отправитель 3" operator="" status="delete" error=""></originator>
<originator originator="Отправитель 4" operator="mega" status="not_found" error="Имя отправителя не обнаружено"></originator>
</delete_registry_originator>
</response>
Где:
Адрес сервера:
https://sms.targetsms.ru/xml/get_state.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
<get_state type="set">http://site.ru/state.php</get_state>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
В случае возникновения ошибки в отправляемом XML-документе:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
В случае получения правильного XML-документа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<get_state>http://site.ru/state.php</get_state>
</response>
Где: