sale.paysystem.settings.get
Scope: pay_system Права на выполнение: администратор
Описание и параметры
Метод возвращает настройки платежной системы.
Параметры метода
Обязательные параметры отмечены *
Параметр | Описание |
---|---|
ID*sale_paysystem.ID | Идентификатор платежной системы, для которой нужно получить настройки |
PERSON_TYPE_ID*sale_person_type.id | Идентификатор типа плательщика, для которого нужно получить настройки. Для получения настроек по умолчанию передайте 0 |
Примеры кода
- cURL (Webhook)
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"ID":11,"PERSON_TYPE_ID":1}' \ https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/sale.paysystem.settings.get
- cURL (OAuth)
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"ID":11,"PERSON_TYPE_ID":1,"auth":"**put_access_token_here**"}' \ https://**put_your_bitrix24_address**/rest/sale.paysystem.settings.get
- JS
BX24.callMethod('sale.paysystem.settings.get', { 'ID': 11, 'PERSON_TYPE_ID': 1, }, 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.get', [ 'ID' => 11, 'PERSON_TYPE_ID' => 1 ] ); echo '
'; print_r($result); echo '
';
Обработка ответа и ошибок
Обработка ответа
HTTP-статус: 200
{ "result": { "REST_SERVICE_ID_IFRAME": "snum", "REST_SERVICE_KEY_IFRAME": "skey", "PS_WORK_MODE_IFRAME": "REGULAR" }, "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 } }
Возвращаемые данные
Параметр | Описание |
---|---|
resultobject | Корневой элемент ответа.
Ключами объекта являются коды параметров, указанные при добавлении обработчика через sale.paysystem.handler.add в параметре Значениями объекта являются значения параметров:
|
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 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024