Сбросить параметры карточки crm.contact.details.configuration.reset
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Scope:
crmКто может выполнять метод:
- любой пользователь может сбросить свои личные настройки
- пользователь с правом «Разрешить изменять настройки» в CRM может сбросить общие и чужие личные настройки
DEPRECATED
Развитие метода остановлено. Используйте crm.item.details.configuration.reset.
Метод сбрасывает настройки карточки контактов: удаляет личные настройки карточки указанного пользователя или общие настройки, заданные для всех пользователей.
Параметры метода
Обязательные параметры отмечены *
|
Название |
Описание |
|
scope |
Область применения настроек. Возможные значения:
По умолчанию — |
|
userId |
Идентификатор пользователя. Нужен только при сбросе личных настроек. Если не задан, то берется |
Примеры кода
Как использовать примеры в документации
-
Сбросить общую конфигурацию
cURL (Webhook)cURL (OAuth)BX24.jsPHPGocurl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"scope":"C"}' \ https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.contact.details.configuration.resetcurl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"scope":"C","auth":"**put_access_token_here**"}' \ https://**put_your_bitrix24_address**/rest/crm.contact.details.configuration.resetBX24.callMethod( 'crm.contact.details.configuration.reset', { scope: "C", }, (result) => { result.error() ? console.error(result.error()) : console.info(result.data()) ; }, );require_once('crest.php'); $result = CRest::call( 'crm.contact.details.configuration.reset', [ 'scope' => 'C' ] ); echo '<PRE>'; print_r($result); echo '</PRE>';// client и ctx уже созданы — см. раздел «SDK для Go» res, err := client.Core().Call(ctx, "crm.contact.details.configuration.reset", b24.Params{ "scope": "C", }) if err != nil { return fmt.Errorf("crm.contact.details.configuration.reset: %w", err) } var ok bool if err := json.Unmarshal(res.Result, &ok); err != nil { return fmt.Errorf("разбор ответа: %w", err) } fmt.Println("выполнено:", ok) -
Сбросить личную конфигурацию
cURL (Webhook)cURL (OAuth)BX24.jsPHPPythonGocurl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"scope":"P","userId":6}' \ https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.contact.details.configuration.resetcurl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"scope":"P","userId":6,"auth":"**put_access_token_here**"}' \ https://**put_your_bitrix24_address**/rest/crm.contact.details.configuration.resetBX24.callMethod( 'crm.contact.details.configuration.reset', { scope: "P", userId: 6, }, (result) => { result.error() ? console.error(result.error()) : console.info(result.data()) ; }, );require_once('crest.php'); $result = CRest::call( 'crm.contact.details.configuration.reset', [ 'scope' => 'P', 'userId' => 6 ] ); echo '<PRE>'; print_r($result); echo '</PRE>';from b24pysdk.errors import BitrixAPIError, BitrixSDKException try: bitrix_response = client.crm.contact.details.configuration.reset( scope="P", user_id=6, ).response result = bitrix_response.result print(result) except BitrixAPIError as error: print( "Ошибка Bitrix API", f"error: {error.error}", f"error_description: {error.error_description}", sep="\n", ) except BitrixSDKException as error: print(f"Ошибка Bitrix SDK: {error.message}") except Exception as error: print(f"Непредвиденная ошибка: {error}")// client и ctx уже созданы — см. раздел «SDK для Go» res, err := client.Core().Call(ctx, "crm.contact.details.configuration.reset", b24.Params{ "scope": "P", "userId": 6, }) if err != nil { return fmt.Errorf("crm.contact.details.configuration.reset: %w", err) } var ok bool if err := json.Unmarshal(res.Result, &ok); err != nil { return fmt.Errorf("разбор ответа: %w", err) } fmt.Println("выполнено:", ok)
Обработка ответа
HTTP-статус: 200
{
"result": true,
"time": {
"start": 1724682584.069094,
"finish": 1724682584.38436,
"duration": 0.31526613235473633,
"processing": 0.025727033615112305,
"date_start": "2024-08-26T16:29:44+02:00",
"date_finish": "2024-08-26T16:29:44+02:00",
"operating": 0
}
}
Возвращаемые данные
|
Название |
Описание |
|
result |
Корневой элемент ответа. Возвращает |
|
time |
Информация о времени выполнения запроса |
Обработка ошибок
HTTP-статус: 400
{
"error": "",
"error_description": "Access denied."
}
|
Название |
Описание |
|
error |
Строковый код ошибки. Состоит из цифр, латинских букв и знака подчеркивания. Может прийти пустым — тогда причину показывает только |
|
error_description |
Текст ошибки для разработчика. Не показывайте его конечному пользователю без обработки |
Возможные коды ошибок
|
Код |
Описание |
Значение |
|
Пустое значение |
Access denied. |
У пользователя нет административных прав |
Статусы и коды системных ошибок
HTTP-статус: 4xx, 5xx
Описанные ниже ошибки возвращает сам REST API, а не логика конкретного метода. Они могут прийти в ответ на любой метод.
|
Статус |
Код |
Описание |
|
|
|
Возникла внутренняя ошибка сервера. Повторите вызов, а если ошибка сохраняется, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Сервер вернул неожиданный ответ. Повторите вызов, а если ошибка сохраняется, обратитесь к администратору сервера или в техническую поддержку Битрикс24 |
|
|
|
Превышен лимит на интенсивность запросов |
|
|
|
Метод заблокирован из-за превышения лимита на ресурсоемкость запросов. Блокировка снимается автоматически, когда накопленное время выполнения метода перестает превышать лимит |
|
|
|
В запросе нет авторизационных данных: не передан ни access-токен, ни код вебхука |
|
|
|
Методы вызываются только по протоколу HTTPS |
|
|
|
REST API заблокирован из-за перегрузки. Это ручная индивидуальная блокировка. Чтобы ее снять, обратитесь в техническую поддержку Битрикс24 |
|
|
|
REST API доступен только на коммерческих тарифах. У вебхука текст ошибки другой — |
|
|
|
Не найден активный вебхук с указанным идентификатором пользователя и секретным кодом |
|
|
|
Метод с таким именем не найден. Имя написано с ошибкой, метода нет в REST API или он недоступен без нужного скоупа |
|
|
|
Запрос требует более широких прав, чем есть у токена: у вебхука это выданные ему права, у приложения — скоуп. У приложения текст ошибки заканчивается на |
|
|
|
Срок действия access-токена истек |
|
|
|
Приложение установлено, но администратор Битрикс24 открыл доступ к нему только конкретным пользователям |
|
|
|
Публичная часть сайта закрыта. Чтобы открыть ее на коробочной установке, отключите опцию «Временное закрытие публичной части сайта». Путь к настройке: Рабочий стол > Настройки > Настройки продукта > Настройки модулей > Главный модуль > Временное закрытие публичной части сайта |
Продолжите изучение
- Управление карточками контактов: обзор методов
- Получить параметры карточки crm.contact.details.configuration.get
- Установить параметры индивидуальной карточки crm.contact.details.configuration.set
- Установить общую карточку для всех пользователей crm.contact.details.configuration.forceCommonScopeForAll