Skip to content

Latest commit

 

History

History
148 lines (117 loc) · 3.89 KB

sale-trade-binding-get-fields.md

File metadata and controls

148 lines (117 loc) · 3.89 KB

Получить поля для заказов из внешних источников sale.tradeBinding.getFields

Scope: sale

Кто может выполнять метод: любой пользователь с правом «Просмотр каталога товаров»

Метод sale.tradeBinding.getFields возвращает поля заказов из внешних источников.

Без параметров.

Примеры кода

{% include Сноска о примерах %}

{% list tabs %}

  • cURL (Webhook)

    -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{}' \
    https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webbhook_here**/sale.tradeBinding.getFields
    
  • cURL (OAuth)

    -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"auth":"**put_access_token_here**"}' \
    https://**put_your_bitrix24_address**/rest/sale.tradeBinding.getFields
    
  • JS

    BX24.callMethod(
        'sale.tradeBinding.getFields',
        {},
        function(result)
        {
            if(result.error())
            {
                console.error(result.error());
            }
            else
            {
                console.log(result.data());
            }
        }
    );
  • PHP

    require_once('crest.php');
    
    $result = CRest::call(
        'sale.tradeBinding.getFields',
        []
    );
    
    echo '<PRE>';
    print_r($result);
    echo '</PRE>';

{% endlist %}

Обработка ответа

HTTP-статус: 200

{
    "result": {
        "tradeBinding": {
            "externalOrderId": {
                "isImmutable": true,
                "isReadOnly": false,
                "isRequired": true,
                "type": "string"
            },
            "id": {
                "isImmutable": false,
                "isReadOnly": true,
                "isRequired": false,
                "type": "integer"
            }
            // прочие поля
        }
    },
    "time": {
        "start": 1712135957.057659,   
        "finish": 1712135957.407821,   
        "duration": 0.3501620292663574,   
        "processing": 0.011919021606445312,   
        "date_start": "2024-04-03T11:19:17+02:00",   
        "date_finish": "2024-04-03T11:19:17+02:00",   
        "operating_reset_at": 1705765533,   
        "operating": 3.3076241016387939 
    }
}

Возвращаемые данные

#| || Название тип | Описание || || result object | Корневой элемент ответа || || tradeBinding object | Объект в формате {"field_1": "value_1", ... "field_N": "value_N"}, где field — идентификатор поля объекта sale_order_trade_binding , а value — объект типа rest_field_description || || time time | Информация о времени выполнения запроса || |#

Обработка ошибок

HTTP-статус: 400

{
    "error":200040300010,
    "error_description":"Access Denied"
}

{% include notitle обработка ошибок %}

Возможные коды ошибок

#| || Код | Описание || || 200040300010 | Недостаточно прав для выполнения метода || || 0 | Другие ошибки (например, фатальные ошибки) || |#

{% include системные ошибки %}

Продолжите изучение