sale.paysystem.settings.update
Scope: pay_system Права на выполнение: администратор
Описание и параметры
Метод обновляет настройки платежной системы.
Параметры метода
Обязательные параметры отмечены *
Параметр | Описание |
---|---|
ID*sale_paysystem.ID | Идентификатор платежной системы, для которой нужно получить настройки |
PERSON_TYPE_IDsale_person_type.id | Идентификатор типа плательщика, для которого нужно получить настройки |
SETTINGS*object | Настройки, которые нужно обновить. Ключами выступают названия настроек, значениями — объекты, структура которых описана ниже |
Параметр SETTINGS
Параметр | Описание |
---|---|
TYPEstring | Источник значения параметра |
VALUEstring | Код параметра у источника либо значение параметра (для TYPE="VALUE" ) |
Примеры кода
- cURL (Webhook)
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"ID":11,"PERSON_TYPE_ID":1,"SETTINGS":{"REST_SERVICE_KEY_IFRAME":{"TYPE":"VALUE","VALUE":"NEW_KEY"}}}' \ https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/sale.paysystem.settings.update
- cURL (OAuth)
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"ID":11,"PERSON_TYPE_ID":1,"SETTINGS":{"REST_SERVICE_KEY_IFRAME":{"TYPE":"VALUE","VALUE":"NEW_KEY"}},"auth":"**put_access_token_here**"}' \ https://**put_your_bitrix24_address**/rest/sale.paysystem.settings.update
- JS
BX24.callMethod('sale.paysystem.settings.update', { 'ID': 11, 'PERSON_TYPE_ID': 1, 'SETTINGS': { 'REST_SERVICE_KEY_IFRAME': { 'TYPE': 'VALUE', 'VALUE': 'NEW_KEY', } } }, function(result) { if(result.error()) console.error(result.error()); else { console.dir(result.data()); } } );
- PHP
require_once('crest.php'); $result = CRest::call( 'sale.paysystem.settings.update', [ 'ID' => 11, 'PERSON_TYPE_ID' => 1, 'SETTINGS' => [ 'REST_SERVICE_KEY_IFRAME' => [ 'TYPE' => 'VALUE', 'VALUE' => 'NEW_KEY', ] ] ] ); echo '
'; print_r($result); echo '
';
Обработка ответа и ошибок
Обработка ответа
HTTP-статус: 200
{ "result": true, "time": { "start": 1712135335.026931, "finish": 1712135335.407762, "duration": 0.3808310031890869, "processing": 0.0336611270904541, "date_start": "2024-04-03T11:08:55+02:00", "date_finish": "2024-04-03T11:08:55+02:00", "operating_reset_at": 1705765533, "operating": 3.3076241016387939 } }
Возвращаемые данные
Параметр | Описание |
---|---|
resultboolean | Результат обновления настроек платежной системы |
timetime | Информация о времени выполнения запроса |
Обработка ошибок
HTTP-статус: 400, 403
{ "error": " ERROR_CHECK_FAILURE", "error_description": "Pay system not found" }
Название | Описание |
---|---|
errorstring |
Строковый код ошибки. Может состоять из цифр, латинских букв и знака подчеркивания |
error_descriptionerror_description |
Текстовое описание ошибки. Описание не предназначено для показа конечному пользователю в необработанном виде |
Возможные коды ошибок
Код | Описание | Статус |
---|---|---|
ACCESS_DENIED | Недостаточно прав для чтения настроек | 403 |
ERROR_CHECK_FAILURE | Не указано значение одного из обязательных полей либо не найдена указанная платежная система (детали смотрите в описании ошибки) | 400 |
ERROR_HANDLER_NOT_FOUND | Не указано значение поля SETTINGS либо передан пустой объект | 400 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024