# Спецификация XML

Метод отправки всегда **`POST`**

В заголовках запроса всегда должен содержать&#x20;

```
Content-type: text/xml; charset=utf-8;
```

Кодировка XML-документов: **`UTF-8`**

Передаваемый XML-документ не должен содержать переводов строки

Переводы строк в самих данных должны быть заменены на **`/n`**

#### Адрес сервера для отправки запросов

<mark style="color:red;">`http://lk.mysmpp.ru`</mark>

### Примеры передачи XML

{% tabs %}
{% tab title="PHP" %}
{% code overflow="wrap" %}

```php
// XML-документ
$src = '<?xml version="1.0" encoding="utf-8"?><request><security><login value="логин" /><password value="пароль" /></security></request>';  
// адрес серера
$href = 'http://server/script.php'; 
$res = '';
$ch = curl_init();
      curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/xml; charset=utf-8'));
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_CRLF, true);
    	 curl_setopt($ch, CURLOPT_POST, true);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $src);
 curl_setopt($ch, CURLOPT_URL, $href);
 $result = curl_exec($ch);
 $res = $result;
 curl_close($ch);
 echo $res;

```

{% endcode %}
{% endtab %}
{% endtabs %}
