---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.2
alternate:
  - https://yandex.ru/dev/direct/doc/dg-v4/en/live/CreateNewSubclient.md
  - https://yandex.ru/dev/direct/doc/dg-v4/ru/live/CreateNewSubclient.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/direct/doc/dg-v4/ru/llms.txt

# CreateNewSubclient (Live)
Регистрирует клиента рекламного агентства в Яндексе и создает учетную запись в Яндекс Директе.



Метод доступен только рекламным агентствам и не доступен прямым рекламодателям. Для агентств доступ предоставляется по заявке.


{% note alert %}

С 10 октября 2016 г. рекламные агентства могут регистрировать только клиентов, работающих в реальной валюте. Возможность регистрации новых клиентов, работающих в у. е., отключена. В связи с этим логика работы метода изменена.

Если у агентства одна допустимая валюта, а параметр `Currency` не указан или указано значение cu, клиент создается в валюте агентства.

Если у агентства несколько допустимых валют, то параметр `Currency` обязателен. Если параметр не указан или указано значение cu, метод возвращает ошибку.

{% endnote %}


## Ограничения

Можно зарегистрировать не более 100 клиентов в сутки.

## Новое в версии Live 4

Добавлен входной параметр Currency.


## Входные данные {#input}

Ниже показана структура входных данных в формате JSON.

```javascript
{
   "method": "CreateNewSubclient",
   "param": {
      /* CreateNewSubclientRequest */
      "Login": (string),
      "Name": (string),
      "Surname": (string),
      "Currency": (string)
   }
}
```

Ниже приведено описание параметров.


#|
||
**Параметр**
|
**Описание**
|
**Требуется**
||

||
**Объект CreateNewSubclientRequest**
||
||
`Login`
|
Логин клиента для регистрации на Яндексе.

По указанному логину создается учетная запись на Яндексе, поэтому логин должен быть уникальным. В противном случае возвращается сообщение об ошибке [252](https://yandex.ru/dev/direct/doc/dg-v4/ru/reference/ErrorCodes.md#ErrorCode252).

Не рекомендуется использовать в логине точки (их следует заменять дефисами) и символы верхнего регистра.
|
Да
||
||
`Name`
|
Имя клиента, не более 20 символов. Не допускаются символы `&``=``<``>`.
|
Да
||
||
`Surname`
|
Фамилия клиента, не более 20 символов. Не допускаются символы `&``=``<``>`.
|
Да
||
||
`Currency`
|
Обозначение валюты, в которой ведутся расчеты с клиентом.

Допустимые валюты указаны в результирующем параметре ClientCurrencies метода [GetClientInfo (Live)](https://yandex.ru/dev/direct/doc/dg-v4/ru/live/GetClientInfo.md).
|
Да
||
|#


## Результирующие данные {#output}

Ниже показана структура результирующих данных в формате JSON.

```javascript
{
   "data": {
      /* CreateNewSubclientResponse */
      "Login": (string),
      "Password": (string),
      "FIO": (string),
      "Email": (string),
      "ClientID": (int)
   }
}
```

Ниже приведено описание параметров.


#|
||
**Параметр**
|
**Описание**
||

||
**Объект CreateNewSubclientResponse**
||
||
`Login`
|
Логин пользователя на Яндексе.
||
||
`Password`
|
Автоматически сгенерированный пароль.

По логину и паролю клиент может авторизоваться на Яндексе.
||
||
`FIO`
|
Фамилия и инициалы.
||
||
`Email`
|
Адрес электронной почты для отправки новостей и уведомлений.
||
||
`ClientID`
|
Идентификатор клиента.
||
|#


## Примеры входных данных {#example}

## Python

```python
{
   'Login': 'agrom',
   'Name': 'Александр',
   'Surname': 'Громов',
   'Currency': 'cu'
}
```

## PHP

```php
array(
   'Login' => 'agrom',
   'Name' => 'Александр',
   'Surname' => 'Громов',
   'Currency' ='cu'
)
```

## Perl

```perl
{
   'Login' => 'agrom',
   'Name' => 'Александр',
   'Surname' => 'Громов',
   'Currency' ='cu'
}
```
