Page tree
Skip to end of metadata
Go to start of metadata

Оглавление:

UpdatePremediaAccountSettings - данный метод обновляет настройки Premedia на аккаунте.

Точка подключения: https://gapi.mtt.ru:6443/v1/api

Авторизация: Basic Auth

Метод: POST


Возможные сценарии для настроек:

  • "scenario_id": "1" - проигрывание промта/TTS в сторону А-номера;
  • "scenario_id": "2" - проигрывание промта/TTS в сторону принимающего вызов (С-номер);
  • "scenario_id": "3" - проигрывание промта/TTS в сторону А-номера и в сторону принимающего вызов (С-номер - redirect number).

Входные параметры

Name

Type

Description

sip_id*

string

Идентификатор account'а.

scenario_id*

integer

Идентификатор сценария

answer

integer

Флаг предответного состояния - 0, 1 (default 0)

* - обязательные поля

Выходные параметры

Name

Type

Description

success

bool 

Успешность выполнения

Пример

JSON
{
    "jsonrpc":"2.0",
    "method":"updatePremediaAccountSettings",
    "id":45630,
    "params":{
        "sip_id":"74951348579",
        "scenario_id": "3"
           }
}

Успешный ответ

JSON
{
    "jsonrpc": "2.0",
    "id": 1,
    "result": {
        "success": true
    }
}

Не успешный ответ

JSON
{
    "jsonrpc": "2.0",
    "id": 1,
    "error": {
        "code": -32001,
        "message": "Data not found",
        "data": [
            {
                "code": "V_VALUE_NOT_FOUND",
                "attribute": "sip_id",
                "message": "sip_id «79991111112» not found.",
                "tpl": "{attribute} «{value}» not found.",
                "tplParams": {
                    "value": "79991111112",
                    "attribute": "sip_id"
                }
            }
        ]
    }
}
{
   "jsonrpc":"2.0",
   "id":45630,
   "error":
   {
      "code":-32001,
      "message":"Data not found",
      "data":
      [
         {
            "code":"V_VALUE_NOT_FOUND",
            "attribute":"scenario_id",
            "message":"scenario_id «4» not found.",
            "tpl":"{attribute} «{value}» not found.",
            "tplParams":
            {
               "value":"4",
               "attribute":"scenario_id"
            }
         }
      ]
   }
}
{
   "jsonrpc":"2.0",
   "id":45630,
   "error":
   {
      "code":-32602,
      "message":"Invalid params",
      "data":
      [
         {
            "code":"V_VALUE_NOT_IN_LIST",
            "attribute":"answer",
            "message":"answer 3 must be one of those valid values 0,1.",
            "tpl":"{attribute} {currentvalue} must be one of those valid values {value}.",
            "tplParams":
            {
               "attribute":"answer",
               "currentvalue":"3",
               "value":"0,1"
            }
         }
      ]
   }
}

Your Rating:

  • No labels