add
Alert
This method isn't supported. Use the addPassportOrganization method instead.
Registers new advertisers who are agency clients and users who are chief representatives of advertisers.
Note
For requests to the AgencyClients
service:
- In the
Authorization
header, specify the access token you obtained for the agency representative. - Don't specify the
Client-Login
header.
Learn more
Restrictions
Maximum of 100 clients per day.
Access to this method is granted on request.
Request
Request structure in JSON format:
{
"method": "add",
"params": { /* params */
"Login": (string), /* required */
"FirstName": (string), /* required */
"LastName": (string), /* required */
"Currency": ( "RUB" | "BYN" | "CHF" | "EUR" | "KZT" | "TRY" | "UAH" | "USD" ), /* required */
"Grants": [{ /* GrantItem */
"Privilege": ( "EDIT_CAMPAIGNS" | "IMPORT_XLS" | "TRANSFER_MONEY" ), /* required */
"Value": ( "YES" | "NO" ) /* required */
}, ... ],
"Notification": { /* NotificationAdd */
"Lang": ( "RU" | "UK" | "EN" | "TR" ), /* required */
"Email": (string), /* required */
"EmailSubscriptions": [{ /* EmailSubscriptionItem */
"Option": ( "RECEIVE_RECOMMENDATIONS" | "TRACK_MANAGED_CAMPAIGNS" | "TRACK_POSITION_CHANGES" ), /* required */
"Value": ( "YES" | "NO" ) /* required */
}, ... ] /* required */
}, /* required */
"Settings": [{ /* ClientSettingAddItem */
"Option": ( "CORRECT_TYPOS_AUTOMATICALLY" | "DISPLAY_STORE_RATING" ), /* required */
"Value": ( "YES" | "NO" ) /* required */
}, ... ],
"TinInfo": { /* TinInfoAdd */
"TinType": ( "PHYSICAL" | "FOREIGN_PHYSICAL" | "LEGAL" | "FOREIGN_LEGAL" | "INDIVIDUAL" ), /* required */
"Tin": (string)
}
}
}
Parameter |
Type |
Description |
Required |
params structure (for JSON) / AddRequest structure (for SOAP) |
|||
|
string |
Username of a Yandex Direct user who is the chief representative of an advertiser. This name is used to create a user in Yandex and Yandex Direct, so the username must be unique. The username may include Latin characters, digits, a single hyphen, and a dot. It must start with a letter, end with a letter or number, and contain a maximum of 30 characters. We do not recommend usernames that have dots in them (they should be replaced with hyphens) or uppercase characters. |
Yes |
|
string |
The user's first name (no more than 20 characters). The following characters are not allowed: &=<>. |
Yes |
|
string |
The user's last name (no more than 20 characters). The following characters are not allowed: &=<>. |
Yes |
|
CurrencyEnum |
The advertiser's currency. |
Yes |
|
array of GrantItem |
The advertiser's permissions for campaign management. If omitted, there aren't any permissions. |
No |
|
NotificationAdd |
Settings for SMS and email notifications for the advertiser's chief representative. |
Yes |
|
array of ClientSettingAddItem |
Advertiser settings that only allow YES or NO values. |
No |
|
TinInfoAdd |
Tax data of the end-advertiser. |
Yes |
GrantItem structure |
|||
|
PrivilegeEnum |
Name of the permission:
If the permission isn't specified, it is created with the value NO. For the IMPORT_XLS permission, you can only set the YES value if the EDIT_CAMPAIGNS permission is also set to YES. Otherwise, an error is returned. |
Yes |
|
YesNoEnum |
Whether the advertiser has this permission. |
Yes |
NotificationAdd structure |
|||
|
LangEnum |
Language for notifications. |
Yes |
|
string |
The email address for sending notifications related to the account. |
Yes |
|
array of EmailSubscriptionItem |
Types of notifications to send by email. |
Yes |
EmailSubscriptionItem structure |
|||
|
EmailSubscriptionEnum |
Type of notification:
If the type of notification isn't specified, it is created with the value NO. |
Yes |
|
YesNoEnum |
Whether to send this type of notification. |
Yes |
ClientSettingAddItem structure |
|||
|
ClientSettingAddEnum |
Setting name:
If the setting isn't specified, it is created with the value NO. |
Yes |
|
YesNoEnum |
Setting value. |
Yes |
TinInfoAdd structure |
|||
|
TinTypeEnum |
Organization type:
|
Yes |
|
string |
The taxpayer number or its equivalent in the country of registration. |
Yes |
Response
Response structure in JSON format:
{
"result": { /* result */
"Login": (string),
"Password": (string),
"Email": (string),
"ClientId": (long),
"Warnings": [{ /* ExceptionNotification */
"Code": (int), /* required */
"Message": (string), /* required */
"Details": (string)
}, ... ],
"Errors": [{ /* ExceptionNotification */
"Code": (int), /* required */
"Message": (string), /* required */
"Details": (string)
}, ... ]
}
}
Parameter |
Type |
Description |
result structure (for JSON) / AddResponse structure (for SOAP) |
||
|
string |
Username of a Yandex Direct user who is the chief representative of an advertiser. Returned if there aren't any errors. See the section Operations on object arrays. |
|
string |
Automatically generated password for the user. Returned if there are no errors. |
|
string |
Email address automatically generated from the username. Returned if there are no errors. |
|
long |
ID of the created advertiser. Returned if there are no errors. |
|
array of ExceptionNotification |
Warnings that occurred during the operation. |
|
array of ExceptionNotification |
Errors that occurred during the operation. |