Создаёт новый контакт с указанным именем и данными.
Все данные контакта за исключением имени хранятся в формате дополнительных полей, поэтому их добавление возможно как с помощью этого метода, так и напрямую через сценарии работы с полями.
API ver.10.0.0 Пользователь
| Запрос | |||
| Параметр | Тип | Значение | Описание |
class * | String | contact | |
method * | String | add | |
sid * | String | — | Идентификатор сессии пользователя. |
param | |||
contact_name * | String | — | Имя контакта. |
field | Object[] | — | Дополнительные поля. |
| * – обязательные параметры | |||
| Ответ | ||
| Параметр | Тип | Описание |
response * | Number | ID созданного контакта. |
| * – обязательные параметры | ||
| Коды ошибок | |
| Номер | Описание |
820 | Отсутствуют обязательные параметры или некорректные данные контакта. |
825 | Превышено максимальное значение для поля контакта. |
828 | Ошибка загрузки файла для импорта. |
{
"class": "contact",
"method": "add",
"param": {
"contact_name": "Имя Фамилия",
"field": [{
"field_id": "3", // ID поля Телефон
"value": "79999999999"
}]
},
"sid": "<>" // Идентификатор сессии пользователя
}
[
{
"code": 820,
"response": null
},
{
"code": 200,
"response": {
"errs": {
"825": "Имя контакта должно быть не более 45 символов."
}
}
}
]
curl -X POST https://domain.laxo.one/contact/add \
-H "Content-Type: application/json" \
-d '{"sid": "YOUR_API_SID", "lang": "ru", "param": "OBJECT WITH PARAMS"}