Scope:
pay_system
Кто может выполнять метод: администратор CRM (право «Разрешить изменять настройки»)
Метод возвращает настройки платежной системы. Структура настроек задается при добавлении обработчика платежной системы в методе sale.paysystem.handler.add в ключе CODES
параметра SETTINGS
.
{% include Сноска об обязательных параметрах %}
#|
|| Название
тип
| Описание ||
|| ID*
sale_paysystem.ID
| Идентификатор платежной системы, для которой нужно получить настройки
||
|| PERSON_TYPE_ID*
sale_person_type.id
| Идентификатор типа плательщика, для которого нужно получить настройки. Для получения настроек по умолчанию передайте 0
||
|#
{% include Сноска о примерах %}
{% list tabs %}
-
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 '<PRE>'; print_r($result); echo '</PRE>';
{% endlist %}
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
}
}
#|
|| Название
тип
| Описание ||
|| result
object
| Корневой элемент ответа.
Ключами объекта являются коды параметров, указанные при добавлении обработчика через sale.paysystem.handler.add в параметре CODES
.
Значениями объекта являются значения параметров:
- либо заполненные пользователем вручную при создании платежной системы
- либо указанные при добавлении платежной системы через sale.paysystem.add
- либо указанные при выполнении метода sale.paysystem.settings.update ||
|| time
time
| Информация о времени выполнения запроса || |#
HTTP-статус: 400, 403
{
"error": " ERROR_CHECK_FAILURE",
"error_description": "Pay system not found"
}
{% include notitle обработка ошибок %}
#|
|| Код | Описание | Статус ||
|| ACCESS_DENIED
| Недостаточно прав для чтения настроек | 403 ||
|| ERROR_CHECK_FAILURE
| Не указано значение одного из обязательных полей либо не найдена указанная платежная система (детали смотрите в описании ошибки) | 400 ||
|#
{% include системные ошибки %}