# Запрос на получение списка отправителей

## Запрос на получение списка отправителей

<mark style="color:green;">`POST`</mark> `http://lk.mysmpp.ru/xml/originator.php`

#### Headers

| Name                                           | Type   | Description                    |
| ---------------------------------------------- | ------ | ------------------------------ |
| Content-type<mark style="color:red;">\*</mark> | String | **`text/xml; charset=utf-8;`** |

#### Request Body

| Name                                             | Type   | Description                                                                                        |
| ------------------------------------------------ | ------ | -------------------------------------------------------------------------------------------------- |
| login.value<mark style="color:red;">\*</mark>    | String | Ваш логин в системе                                                                                |
| token.value<mark style="color:red;">\*</mark>    | String | Вместо логина и пароля можно использовать секретный ключ. Для его получения обратитесь к менеджеру |
| password.value<mark style="color:red;">\*</mark> | String | Ваш пароль в системе                                                                               |

{% tabs %}
{% tab title="200: OK В случае получения правильного XML-документа" %}

```xml
<?xml version="1.0" encoding="utf-8" ?>
<response>
     <any_originator>FALSE</any_originator>
     <list_originator>
          <originator MCC="МСС" MNC="МНС" template="шаблон" comment="комментарий" history="комментарий" operator="оператор" state="rejected">Отправитель</originator>
     </list_originator>
</response>
```

{% endtab %}

{% tab title="400: Bad Request В случае возникновения ошибки в отправленном XML-документе" %}

```xml
<?xml version="1.0" encoding="utf-8"?>
<response>
     <error>текст ошибки</error>
</response>
```

{% endtab %}
{% endtabs %}

### Расшифровка параметров в ответах на запрос

<table><thead><tr><th width="188.33333333333331">Параметр</th><th width="124">Тип данных</th><th>Описание</th></tr></thead><tbody><tr><td>any_originator</td><td>String</td><td><p>TRUE/FALSE - может ли клиент отправлять от любого отправителя или только от заранее одобренных. </p><ul><li>Если TRUE, то клиент может использовать любого отправителя. При этом список отправителей не возвращается. </li><li>Если FALSE, то клиент может использовать только отправителей со статусом «сompleted»</li></ul></td></tr><tr><td>list_originator.originator.state</td><td>String</td><td><p>Статус отправителя:</p><ul><li>«order» – оформляется</li><li>«completed» - готов к использованию</li><li>«rejected» – отклонен</li></ul></td></tr><tr><td>list_originator.originator.MCC</td><td>Int</td><td>Мобильный код страны</td></tr><tr><td>list_originator.originator.MNC</td><td>Int</td><td>Мобильный код оператора</td></tr><tr><td>list_originator.originator.template</td><td>String</td><td>Наименование шаблона</td></tr><tr><td>list_originator.originator.comment</td><td>String</td><td>Комментарий клиента</td></tr><tr><td>list_originator.originator.history</td><td>String</td><td>Комментарий менеджера</td></tr><tr><td>list_originator.originator.operator</td><td>String</td><td>Используемый оператор</td></tr><tr><td>error</td><td>String</td><td><p>Текст ошибки может принимать следующие значения:</p><ul><li>Неправильный формат XML документа</li><li>Неправильный логин или пароль</li><li>POST данные отсутствуют</li></ul></td></tr></tbody></table>

### Пример XML запроса

```xml
<?xml version="1.0" encoding="utf-8" ?>
<request>
   <security>
      <login value="логин" />
      <password value="пароль" />
   </security>
</request>
```
