Читайте также:
|
|
GET
Path("{number}/google/groups")
PathParam("number") String - номер подписки
QueryParam("callBack") String - URL обратного вызова, после успешного логина. Тут должен быть URL, по которому доступен функционал вызова этого же метода
Формат возвращаемого объекта:
{
"@xsi.type": "googleContactGroup", // тип объекта
"description": "Коллеги", // имя группы
"contacts": [ // коллекция контактов в группе
{
"description": "Вася Пупкин", // имя контакта
"phones": [ // коллекция известных телефонов для контакта
{
"number": 79282013761, // номер телефона
"primary": false, // является ли основным номером
"type": "mobile" // тип номера. Встроенные home, work, mobile. Может быть задан пользователем произвольно
}
]
}
]
}
3.3. Формат JSON для услуги "Аудиоконференции и рассылки"
Формат практически не отличается от формата конференций Сообщества. Изменились URL для манипуляции объектами (упростились - используются единые URL для сохранения удаления)
Такие данные будут получены в ответ на запрос conference/app/json/conference/data
{
conference_list: {id00221590bd9011dfb02a802ccfe28710: {
id: "00221590bd9011dfb02a802ccfe28710",
members: [
{
"description": "Враг", // Описание
"number": "79287654322", // Номер контакта
"ownerId": "00221590bd9011dfb02a802ccfe28710", // ID внешней сущности для неизвестных типов
"languageId": "6cf0495e-351c-11e1-ad51-9c1c5923b984", // Id языка контакта (опционально)
"type": "MMBR" // Тип контакта. MMBR - контакт Участника Сообщества
},
{
"description": "Друг",
"number": "79287654321",
"type": "EXTR"
}
],
name: "Первый Список"
}},
conference_template: {id00221590bd9011dfb02a802ce84b75a0: {
contacts: [
{
"auto_join": true,
"list_id": "00221590bd9011dfb02a802ccfe28710",
"type": "LIST"
},
{
"auto_join": true,
"description": "Милиция",
"number": "02",
"languageId": "6cf0495e-351c-11e1-ad51-9c1c5923b984", // Id языка контакта (опционально)
"type": "EXTR"
},
{
"auto_join": true,
"description": "Милиция",
"number": "79282013765",
"ownerId": "00221590bd9011dfb02a802ccfe28710", // ID внешней сущности для неизвестных типов
"type": "MMBR" // Тип контакта. MMBR - контакт Участника Сообщества
},
{
"auto_join": true,
"description": "79282013764",
"ownerId": "00221590bd9011dfb02a802ccfe28720", // ID внешней сущности для неизвестных типов
"type": "COMM" // Тип контакта. COMM - контакт целого Сообщества
}
],
duration_minutes: 35,
id: "00221590bd9011dfb02a802ce84b75a0",
period: "MNTH",
start_time: "2010-06-26 12:00",
stop_on_head_quit: true,
description: "Милиция",
ussd_id: 1
}},
running_conference: {},
settings: {
external_broadcast_allowed: true,
external_conference_enabled: true,
req: {
delete: "http://localhost:9090/conference/app/json/delete;jsessionid=kewe2tbu801b",
delete_conference_list_force: "http://localhost:9090/conference/app/json/conference/list/delete/force;jsessionid=kewe2tbu801b",
delete_subscription: "http://localhost:9090/conference/app/json/subscription/delete;jsessionid=kewe2tbu801b",
logout: "http://localhost:9090/conference/app/json/subscription/logout;jsessionid=kewe2tbu801b",
save: "http://localhost:9090/conference/app/json/save;jsessionid=kewe2tbu801b",
send_sms: "http://localhost:9090/conference/app/json/sms/broadcast/start;jsessionid=kewe2tbu801b",
sms_broadcast_status: "http://localhost:9090/conference/app/json/sms/broadcast/status;jsessionid=kewe2tbu801b",
start_conference_template: "http://localhost:9090/conference/app/json/conference/start;jsessionid=kewe2tbu801b",
start_sms_broadcast: "http://localhost:9090/conference/app/json/sms/broadcast/start;jsessionid=kewe2tbu801b",
statistics: "http://localhost:9090/conference/app/json/subscription/statistics;jsessionid=kewe2tbu801b"
},
subscription_id: "00221590bd9011dfb02a802cadda3780",
track_broadcast_status: false
},
sms_broadcast: {id00221590bd9011dfb02a802d06f9c4c0: {
contacts: [
{
"list_id": "00221590bd9011dfb02a802ccfe28710",
"type": "LIST"
},
{
"description": "Бабушка",
"number": "7928888888",
"languageId": "6cf0495e-351c-11e1-ad51-9c1c5923b984", // Id языка контакта (опционально)
"type": "EXTR"
}
{
"description": "Дедушка",
"number": "79282013765",
"ownerId": "00221590bd9011dfb02a802ccfe28710", // ID внешней сущности для неизвестных типов
"type": "MMBR" // Тип контакта. MMBR - контакт Участника Сообщества
}
],
id: "00221590bd9011dfb02a802d06f9c4c0",
description: "Поздравляю с 26 июня!",
message_body: "Поздравляю с 26 июня!",
period: "YEAR",
start_time: "2010-06-26 11:40",
ussd_id: 5
}}
}
4. Rest API услуги «Личный секретарь»
Услуга «Личный секретарь» позволяет контрилировать входящие коммуникации (останавливать, перенаправлять, пропускать и т.п.) абонента и распространяется как на голосовые вызовы, так и на SMS. Описания услуги можно найти на сайте оператора по адресу http://rostov.megafon.ru/services/base/lichnyy_sekretar.html.
С помощью описываемого API можно создавать любые правила, загружать голосовые приветствия и синтезировать голосовые сообщения из текстовых фрагментов мужским и женским голосами.
Дата добавления: 2015-09-11; просмотров: 65 | Поможем написать вашу работу | Нарушение авторских прав |