- Payler

advertisement
addItem
api/contactList/addItem
Добавление телефона в список
Аргументы
{
Id list-id id списка, в который добавляем
data
{
phone phoneТелефон
[sex] enum male\female || м\ж\хз || другой формат
[email] email
[любые другие данные, полезно для шаблонизации]
}
}
Ответ
{"error": false, "data": "item-id"}
Ошибки
Список не существует\нет прав
{"error": true, "data": "noSuchList"}
Очень странный телефон
{"error": true, "data": "incorrectPhone"}
create
api/contactList/create
Создание списка контактов
Аргументы
{
data
{
name text Название списка
}
}
Ответ
{"error": false, "data": "list-id"}
edit
api/contactList/edit
Редактирование списка
Аргументы
{
Data
{
Id list-id id списка
Name text название списка
[list] массив объектов телефонов Позволяет отредактировать\удалить много
телефонов одним запросом. Важно: поле id в случае создание списка телефонов
таким способом нужно генерировать самостоятельно.
}
}
Ответ
{"error": false, "data": "true"}
Ошибки
Список не существует\нет прав
{"error": true, "data": "noSuchList"}
editItem
api/contactList/editItem
Добавление телефона в список
Аргументы
{
Id list-id id списка, в котором редактируется запись
data
{
id item-id ID элемента списка
[любые новые данные] (произойдёт наложение на старые)
}
}
Ответ
{"error": false, "data": "item-id"}
Ошибки
Список не существует\нет прав
{"error": true, "data": "noSuchList"}
export
api/contactList/export
Экспорт списка
Аргументы
{
Id list-id id списка
Format text формат экспорта
}
Ответ
{"error": false, "data": "url - адрес для скачивания файла"}
get
api/contactList/get
Получить данные списка
Аргументы
{
Id list-id id списка
[full] boolean вернуть только список номеров (false [default]) или полный объект
списка (true)
}
Ответ
full = true
{
name: name,
list: [
{id: id, phone: phone, name: name},
...
]
}
full = false
[
{id: id, phone: phone, name: name},
...
]
Ошибки
Список не существует\нет прав
{"error": true, "data": "noSuchList"}
getItem
api/contactList/getItem
Получить данные контакта
Аргументы
{
Id list-id id списка, в котором редактируется запись
data
{
id item-id ID элемента списка
[любые данные для фильтрации. предпочтительноid]
}
}
list
api/contactList/list
Получить все доступные списки
Ответ
{"error": false, "data": [{length: n, id: id, name: name}, ...]}
remove
Удаление списка
api/contactList/remove
Аргументы
{
Id list-id id списка
}
Ответ
{"error": false, "data": "true"}
Ошибки
Список не существует\нет прав
{"error": true, "data": "noSuchList"}
removeItem
api/contactList/removeItem
Удаление телефона из списка
Аргументы
{
Id list-id id списка, в котором редактируется запись
data
{
id item-id ID элемента списка
}
}
Ответ
{"error": false, "data": "true"}
Ошибки
Список не существует\нет прав
{"error": true, "data": "noSuchList"}
Download