function post(url, settings)

Эквивалентен вызову $http.query(url, settings), при условии, что settings.method == 'POST'.

Может содержать как сторонний адрес, так и адрес эндпоинта Platform V Functions. Запросы к функциям Platform V Functions авторизуются с помощью ключа и секрета пространства, которые задаются в методе $http.config(settings).

При использовании сервисов Platform V вам доступны одна база данных Platform V DataSpace и пять функций Platform V Functions. Если сервисы не используются в течение 30 дней, база данных и функции могут быть удалены без предупреждения.

Адрес может быть как абсолютным, так и относительным. Для использования относительного адреса, необходимо задать базовый адрес с помощью метода $http.config(settings).

Примеры значений

Получаем информацию о городе по cityId.

Файл скрипта:

function getCityInfo(cityId) {
    var url = 'https://project/api/city/info';
    var options = {
        dataType: 'json',
        headers: {
            'Content-Type': 'application/json',
        },
        body: {
            cityId: cityId,
        },
    };
    var response = $http.post(url, options);
    return response.isOk ? response.data : false;
}

Файл сценария:

state: TakeawayDiscountSpb
        q!: Скидка на самовывоз в Питере
        script:
            var idSpb = 192;
            $temp.response = getCityInfo(idSpb);
        if: $temp.response
            a: В городе {{ $temp.response.name }} скидка при самовывозе составляет {{ $temp.response.takeaway_discount }}%.
        else:
            a: Не знаю...
Подробнее о работе с $http.query(url, settings)

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней