Содежрание
На определенный адрес сервера отправляются 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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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>
Где:
1. У нас закончились SMS. Для разрешения проблемы свяжитесь с менеджером.
2. Закончились SMS.
3. Аккаунт заблокирован.
4. Укажите номер телефона.
5. Номер телефона присутствует в стоп-листе.
6. Данное направление закрыто для вас.
7. Данное направление закрыто.
8. Недостаточно средств для отправки SMS. SMS будет отправлена как только вы пополните счет по данному направлению.
9. Текст SMS отклонен модератором.
10. Нет отправителя.
11. Отправитель не должен превышать 15 символов для цифровых номеров и 11 символов для буквенно-числовых.
12. Номер телефона должен быть меньше 15 символов.
13. Нет текста сообщения.
14. Нет ссылки.
15. Такого отправителя Нет.
16. Отправитель не прошел модерацию.
17. Данное сообщение уже было отправлено.
https://имя_хоста/xml/state.php
<?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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/xml/balance.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где
В ответ может быть выдан один из следующих XML-документов:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<money currency="RUR">150</money>
<sms area="МТС" price="1.1" type_sms="sms" type_text="Рекламные" MCC="250" MNC="1">136</sms>
<sms area="Мегафон" price="2" type_sms="sms" type_text="Сервисные" MCC="250" MNC="2">75</sms>
</response>
Где:
При этом количество SMS не может быть суммировано по разным направлениям. При отправке смс в одном направлении уменьшается количество доступных SMS сообщений во всех других направлениях в соответствии с их стоимостью.
Адрес сервера:
https://имя_хоста/xml/originator.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<any_originator>FALSE</any_originatоr>
<list_originator>
<originator state="rejected">Отправитель</originator>
</list_originator>
</response>
Где
Адрес сервера:
https://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error -
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error -
<?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://имя_хоста/xml/list_bases.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/xml/list_stop.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" /> <password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<phone>79001234567</phone>
<phone>79001234568</phone>
</response>
Где:
Адрес сервера:
https://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<scheduled id_sms="1234">delete</scheduled>
<scheduled id_sms="1235">not_found</scheduled>
</response>
Адрес сервера:
https://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<obgect time_update="2012-01-01 12:12:12" />
</response>
Где
Адрес сервера:
https://имя_хоста/xml/time.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текстошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/xml/list_patterns.php
XML-документ:
<?xml version="1.0" encoding="utf-8" ?>
<request>
<security>
<login value="логин" />
<password value="пароль" />
</security>
</request>
Где:
В ответ может быть выдан один из следующих XML-документов:
<?xml version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?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://имя_хоста/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 version="1.0" encoding="utf-8"?>
<response>
<error>текст ошибки</error>
</response>
error - текст ошибки может принимать следующие значения:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<get_state>http://site.ru/state.php</get_state>
</response>
Где: