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

# CreateNewSubclient
Регистрирует клиента рекламного агентства в Яндексе и создает учетную запись в Яндекс Директе.
Метод доступен только рекламным агентствам и не доступен прямым рекламодателям. Для агентств доступ предоставляется [по заявке](https://yandex.ru/dev/direct/doc/dg-v4/troubleshooting/createnewsubclient.html).


{% note alert %}

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

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

Если у агентства несколько допустимых валют, метод возвращает ошибку. Регистрация клиента в этом случае возможна только с помощью метода [CreateNewSubclient (Live)](https://yandex.ru/dev/direct/doc/dg-v4/live/CreateNewSubclient.html) или в веб-интерфейсе.

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

{% endnote %}


Для метода существует версия [CreateNewSubclient (Live)](https://yandex.ru/dev/direct/doc/dg-v4/live/CreateNewSubclient.html).

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

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


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

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

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

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


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

||
**<sub >Объект CreateNewSubclientRequest</sub>**
||
||
`Login`
|
Логин клиента (уникальный в Яндексе).

По указанному логину создается учетная запись пользователя в Яндексе. Если логин не уникальный возвращается сообщение об ошибке [252](https://yandex.com/dev/direct/doc/dg-v4/ru/reference/ErrorCodes.md#ErrorCode252).
|
Да
||
||
`Name`
|
Имя клиента, не более 20 символов. Не допускаются символы `&``=``<``>`.
|
Да
||
||
`Surname`
|
Фамилия клиента, не более 20 символов. Не допускаются символы `&``=``<``>`.
|
Да
||
|#


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

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

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

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


#|
||
**<sup >Параметр</sup>**
|
**<sup >Описание</sup>**
||

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

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


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

## Python

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

## PHP

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

## Perl

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