Skip to content

Latest commit

 

History

History
263 lines (186 loc) · 10.6 KB

README.API.md

File metadata and controls

263 lines (186 loc) · 10.6 KB

Список классов и их методов

$config = new \Uon\Config();
$config->set('token', 'your-uon-token');
$uon = new \Uon\API($config);

\Uon\Endpoint\Bcard()

$uon->bcard

Набор методов для работы с бонусными картами.

activate($params)           // Активация бонусной карты
createBonus($params)        // Добавление или удаление бонусов на бонусной карте
getByCard($id)              // Получение транзакций бонусной карты клиента (по ID карты)
getByUser($id)              // Получение транзакций бонусной карты клиента (по ID клиента)

\Uon\Endpoint\Cash()

$uon->cash

Набор методов для работы с сообщениями.

get($params)                // Получение списка касс
create($params)             // Добавление кассы

\Uon\Endpoint\Catalog()

$uon->catalog

Методы для работы с услугами из раздела "Я - оператор"

get($page)                  // Получение услуг Я-оператор
create($params)             // Создание услуги Я-оператор
update($id, $params)        // Обновление услуги Я-оператор

\Uon\Endpoint\Chat()

$uon->chat

Набор методов для работы с сообщениями.

create($params)             // Отправка сообщения от менеджера другому менеджеру или туристу

\Uon\Endpoint\Cities()

$uon->cities

Набор методов для работы со списком городов.

all($country_id, $page)     // Получение списка городов
create($params)             // Добавление города
update($id, $params)        // Обновление данных по городу

\Uon\Endpoint\Hotels()

$uon->hotels

Набор методов для работы со списком отелей.

all($page)                  // Получение списка отелей (постранично, на каждой странице 100 отелей)
get($id)                    // Получение данных по отелю
create($params)             // Добавление отеля
update($id, $params)        // Обновление данных по отелю
delete($id)                 // Удаление отеля

\Uon\Endpoint\Countries()

$uon->countries

Набор методов для работы со списком стран.

all()                       // Получение списка стран
create($params)             // Добавление страны
update($id, $params)        // Обновление данных по стране

\Uon\Endpoint\Leads()

$uon->leads

Методы для работы со списком лидов.

create($params)             // Добавление обращения
get($id)                    // Получение данных лида / обращения
getByClient($id, $page)     // Получение обращений по покупателю (постранично)
getDate($date_from, $date_to, $page)  // Получение данных по лидам / обращениям (постранично)
getDate($date_from, $date_to, $page, $source_id)  // Получение данных по лидам / обращениям согласно источнику (постранично)

\Uon\Endpoint\Misc()

$uon->misc

Некоторые единичные методы.

createAvia($params)         // Добавление авиаперелета в услугу
createCall($params)         // Добавление информации о звонке
createMail($params)         // Добавление информации о письме
getCash()                   // Получение списка касс
getCurrency()               // Получение списка валют
getManagers()               // Список сотрудников компании
getOffices($param)          // Получить список офисов
getReasonDeny()             // Получить список причин отказа

\Uon\Endpoint\Nutrition()

$uon->nutrition

Методы для работы со списком типов питания.

all()                       // Получение типов питания
create($params)             // Добавление питания
update($id, $params)        // Обновление типа питания

\Uon\Endpoint\Payments()

$uon->payments

Методы для работы со списком платежей.

all($date_from, $date_to, $page)  // Получение списка платежей (поля при получении см. /payment/create) (постранично)
get($id)                    // Получение платежа (поля при получении см. /payment/create)
create($params)             // Добавление платежа в заявку
update($id, $params)        // Изменение платежа
delete($id)                 // Удаление платежа

\Uon\Endpoint\Reminders()

$uon->reminders

Методы для работы с напоминаниями по заявкам.

get()                       // Получение списка напоминаний по заявке
create($r_id)               // Добавление напоминания в заявку

\Uon\Endpoint\Requests()

$uon->requests

Методы для работы с заявками, со списком касаний заявки и с туристами, прикреплёнными к заявке.

get($id)                    // Получение данных заявки
search($params)             // Получение данных заявок по фильтрам
getByClient($id_client, $page)  // Получение заявок по идентификатору клиента (постранично)
getDate($date_from, $date_to, $pagе)  // Получение данных по заявкам (постранично)
getDate($date_from, $date_to, $page, $source_id)  // Получение данных по заявкам согласно источнику (постранично)
getUpdated($date_from, $date_to, $page)  // Получение данных по обновленным заявкам (постранично)
create($params)             // Добавление заявки
update($id, $params)        // Обновление заявки по идентификатору

// Касания
getActions($r_id)           // Получение списка касаний по заявке
getDateActions($date_from, $date_to, $page)  // Получение списка касаний за период (постранично)
createActions($params)      // Добавление касания в заявку

// Работа с файлами
getDocument($params)        // Получить документ с заполненными полями
createFile($params)         // Добавление файла в заявку
deleteFile($id)             // Удаление прикрепленного файла из заявки

// Туристы
createTourist($params)      // Добавление файла в заявку
deleteTourist($id)          // Удаление прикрепленного файла из заявки

// Типы заявок
getTravelType($params)      // Получение типов заявки
createTravelType($name)     // Добавление нового типа заявки

\Uon\Endpoint\Services()

$uon->services

Методы для работы с услугами заявки.

getTypes()                  // Список типов услуг для заявки
create($params)             // Добавление услуги в заявку
update($id, $params)        // Обновление данных по услуге

\Uon\Endpoint\Sources()

$uon->sources

Методы для работы с источниками заявок и лидов.

all()                       // Список источников заявки
create($params)             // Добавление источника заявки

\Uon\Endpoint\Statuses()

$uon->statuses

Методы для работы со статусами заявок и обращений.

get($params)                // Получение списка статусов
getLead($params)            // Получение списка статусов обращений

\Uon\Endpoint\Suppliers()

$uon->suppliers

Методы для работы с партнёрами компании, и типами партнёров.

all($params, $page)         // Получение списка партнеров (постранично)
get($id)                    // Получение партнера
create($params)             // Добавление партнера
update($id, $params)        // Обновление данных по партнеру
getType($id)                // Получение типов партнеров
createType($params)         // Добавление типа партнера

\Uon\Endpoint\Users()

$uon->users

Методы для работы со списком туристов.

all($page)                  // Список туристов (постранично)
get($id)                    // Получение данных по конкретному туристу
search($params)             // Поиск туристов по заданным фильтрам
getLabel($params)           // Получение списка меток
getEmail($email)            // Поиск туриста по электронному адресу
getPhone($phone)            // Поиск туриста по номеру телефона
getUpdated($date_from, $date_to, $page)  // Список обновленных туристов (постранично)
getByPage($page)            // Список туристов на странице
create($params)             // Добавление туриста
createFile($params)         // Добавление файла в карточку туриста
update($id, $params)        // Обновление туриста