POST запрос

Изменено Пн, 7 Окт на 10:13 AM

С помощью POST запроса можно отправить больший объем информации в теле запроса в удобном формате. Поддерживается два типа данных: Text и JSON.

POST → JSON

Для отправки на указанный URL POST запроса с данными в структуре JSON, выберите следующее: 

Для формирования тела JSON запроса вы можете использовать следующие параметры:

  1. В «Доступные параметры» проставляя галочки напротив переменных, вы можете выбрать, какие из предложенных переменных попадут в тело запроса JSON. Если вы убираете галочку, то переменная в тело запроса не попадёт. Примеры переменных:

    Если нажать на знак вопроса - то будет показан текст - описание информации, содержащейся в переменной.

  2. В «Пользовательские параметры» вы можете добавить свои собственные ключи и соответствующие им значения или переменные.

    ⚠️ Внимание!

    В поле для ключа нельзя вставлять переменную, так как это вызовет ошибку. Передавайте переменные в соседнем поле для значения.

     

  3. В «Query параметры» также в формате ключ - значение вы можете передать Query параметры.

    Примечание:

    Рекомендуется передавать query параметры с помощью GET запроса.

     

  4. В «Заголовки» передайте свои заголовки (так называемые headers), если они необходимы.

    ⚠️ Внимание!

    В поле для ключа нельзя вставлять переменную, так как это вызовет ошибку и веб-хук не будет работать. Передавайте переменные в соседнем поле для значения.

     

  • Как пример, мы заполнили поля: billsec, timestamp, eventType, InternalNumber.

    В таком случае, будет сформирована следующая структура JSON:

    {
        "billsec": "${{billsec}}",
        "timestamp": "${{timestamp}}",
        "eventType": "${{eventType}}",
        "InternalNumber": "${{InternalNumber}}",
        "Key": "Example"
     }
    

    А придёт на указанный URL:

    {
        "billsec": "6",
        "timestamp": "1687271174",
        "eventType": "VpbxInboundCallEnd",
        "InternalNumber": "100",
        "Key": "Example"
     }
    

    Так как вместо переменных в формате ${{…}} подставятся значения этих переменных сгенерированных конкретным событием.

POST → Text

Для отправки на указанный URL POST запроса с типом данных Text, выберите следующее:

Для формирования запроса, вам доступны следующие параметры:

  1. В секции «Доступные параметры», вы можете выбрать переменные, генерируемые в следствии возникновения выбранного события. В кружках с вопросительными знаками хранится описание переменных, а продолговатые синие элементы с названиями переменных интерактивны. При наведении курсора на текстовое поле, а затем и нажатия на любую переменную, она в нужном формате вставится в ту часть текстового поля где стоит курсор, а также скопируется в буфер обмена.

  2. В секции «Тело запроса» находится текстовое поле в которое в вольном формате можно передавать свою структуру данных, которая в итоге отправится на выбранный URL. Также, не забывайте, что если вы хотите передать в своей вольной структуре какую-либо из предоставленных переменных, просто воспользуйтесь советом из пункта выше.

  3. В секции «Query параметры» в формате ключ - значение вы можете передать Query параметры.

    Примечание:
    Рекомендуется передавать query параметры с помощью GET запроса.

     

  4. В секции «Заголовки» передайте свои заголовки (так называемые headers), если они необходимы.

    ⚠️ Внимание!

    В поле для ключа нельзя вставлять переменную, так как это вызовет ошибку и веб-хук не будет работать. Передавайте переменные в соседнем поле для значения.

      


Также см.:

«Веб-хуки»

«GET запрос»

Статья помогла?

Отлично!

Спасибо за ваш отзыв

Извините, что не удалось помочь!

Спасибо за ваш отзыв

Расскажите, как мы можем улучшить эту статью!

Выберите хотя бы одну причину
Требуется проверка CAPTCHA.

Комментарий отправлен

Мы ценим вашу помощь и постараемся исправить статью