XML-API для www.tnx.ru

 

 

1. «Оформить заказ».

Вызов через http://tnx.ru/xml/add4.xml, авторизация через хттп(документация по использованию хттп аутентификации http://xml.xap.ru/apicontent/docs/)

 

<?xml version="1.0"?>

<root>

    <client_id>2222</client_id>

    <target>Фирма</target>

    <name>23123213</name>

    <town>Москва город2</town>

    <address>АДРЕС</address>

    <phone1>1111</phone1>

    <poruch>ПРИМЕЧАНИЯ</poruch>

    <kol_vo>1</kol_vo>

    <mass>0.1</mass>

   

    <delivery>1</delivery>

    <rur>1000</rur>

    <deliv_price>100</deliv_price>

    <date2>2013-06-12</date2>

 

    <after_time>18:20</after_time>   

    <before_time>18:40</before_time>

   

 

    <item>

      <n>1</n>

      <a>2</a>

      <q>3</q>

      <p>4</p>

    </item>

    <item>

      <n>11</n>

      <a>22</a>

      <q>33</q>

      <p>33</p>

    </item>

</root>

 

client_id – номер заказа

target – получатель

nameФИО

townгород

addressадрес

phone1 – телефон

porush – комментарий

kol_vo – количество мест

mass – масса(разделитель точка)

delivery – тип доставки(1 – отправка; 2 – возврат;)

rur – стоимость товара

deliv_price – стоимость доставки

date2 – дата доставки

<before_time> / <after_time> - желаемое клиентом время доставки(например: c 18:20 до 18:40).

 

далее возможно описание 12ти вложенных товаров, где для каждого указывается:

n – наименование

a - артикул

q – количество

p – цена

 

в случае корректного ответа

<?xml version="1.0" encoding="UTF-8"?>

<root>

<order>S39</order>

</root>

 

или в случае ошибки.

<?xml version="1.0" encoding="UTF-8"?>

<root>

<error>Вы ввели ошибочный город-получатель!</error>

</root>

 

Примечание, города берутся из справочника, и подставляются в форму при вводе. Выглядят примерно так: «Москва город», «Спасское село». Просто «Москва» соответственно не пройдет.

В XMLe автоподстановки нет, если справочника со стороны клиента нет, то нужно обсудить это.

 

2. «Отслеживание».

Вызов через http://tnx.ru/xml/show.xml, авторизация через хттп(документация по использованию хттп аутентификации http://xml.xap.ru/apicontent/docs/)

 

Запрос:

<?xml version="1.0" encoding="UTF-8"?>

<root>

    <to>2013-06-02</to>

    <from>2013-06-02</from>

</root>

 

Ответ:

<?xml version="1.0" encoding="UTF-8"?>

<root>

<key0>

<code>2199</code>

<numnak>S1</numnak>

<datebeg>02.06.2013</datebeg>

<mode>Не срочно</mode>

<nxlstarget>ООО Тест<br>&nbsp;уТтестовая улица 111122233323 4234<br>&nbsp;Рощупкин Дмитрий Викторович</nxlstarget>

<nxlsdateput></nxlsdateput>

<xlsdateput></xlsdateput>

<message>Доставляется</message>

<price>0</price>

<tname>Москва</tname>

<xlsmass>5</xlsmass>

<xlsvlog>22</xlsvlog>

<xlstarget>ООО Тест</xlstarget>

<xlsaddress>уТтестовая улица 1111222333234234</xlsaddress>

<xlsname>Рощупкин Дмитрий Викторович</xlsname>

</key0>

<key1>

<code>2199</code>

<numnak>S2</numnak>

<datebeg>02.06.2013</datebeg>

<mode>Не срочно</mode>

<nxlstarget>ООО Тест<br>&nbsp;уТтестовая улица 111122233323 4234<br>&nbsp;Рощупкин Дмитрий Викторович</nxlstarget>

<nxlsdateput></nxlsdateput>

<xlsdateput></xlsdateput>

<message>Доставляется</message>

<price>0</price>

<tname>Москва</tname>

<xlsmass>5</xlsmass>

<xlsvlog>22</xlsvlog>

<xlstarget>ООО Тест</xlstarget>

<xlsaddress>уТтестовая улица 1111222333234234</xlsaddress>

<xlsname>Рощупкин Дмитрий Викторович</xlsname>

</key1>

<root>