public interface SoapService
| Modifier and Type | Method and Description |
|---|---|
Order |
bookOrder(java.lang.String uid,
Sale[] sales)
Бронирование заказа.
|
Order |
cancelOrder(long orderId)
Отмена заказа.
|
Ticket |
cancelTicket(long ticketId)
Отмена билета в заказе.
|
Order |
confirmOrder(long orderId,
java.lang.String paymentMethod)
Подтверждение оплаты заказа.
|
Order |
confirmOrderWithFare(long orderId,
java.lang.String paymentMethod,
java.util.List<TicketFare> fares,
java.lang.String comment)
Подтверждение оплаты заказа с возможностью изменить тариф.
|
java.lang.String |
echo(java.lang.String message)
Эхо-метод для тестирования соединения
|
java.util.List<Race> |
getAllRaces(long dispatchPointId,
long arrivalPointId,
java.util.Date dateFrom,
java.util.Date dateTill)
Получение списка рейсов на диапазон дат.
|
java.util.List<Point> |
getArrivalPoints(long dispatchPointId,
java.lang.String pattern)
Получение списка пунктов прибытия для заданного пункта отправления
|
java.util.List<Country> |
getCountries()
Получение списка доступных стран
|
DepotInfo |
getDepotInfo(long depotId)
Получение информации об автовокзале.
|
java.util.List<DepotInfo> |
getDepots()
Получение списка автовокзалов, доступных для пользователя.
|
java.util.List<Point> |
getDispatchPoints(long regionId)
Получение списка доступных пунктов отправления, из которых возможно приобретение билетов
|
java.util.List<DocType> |
getDocTypes(java.lang.String uid)
Получение списка типов документов, допустимых пи оформлении билетов.
|
Order |
getOrder(long orderId)
Получение информации о заказе
|
java.util.List<DepotInfo> |
getPointDepots(long pointId)
Получение списка автовокзалов, доступных для пункта отправления
|
Race |
getRace(java.lang.String uid)
Получение информации о рейсе.
|
java.util.List<Race> |
getRaces(long dispatchPointId,
long arrivalPointId,
java.util.Date date)
Получение списка рейсов на заданную дату.
|
java.util.List<Seat> |
getRaceSeats(java.lang.String uid)
Получение списка свободных мест для рейса
|
java.util.List<Stop> |
getRaceStops(java.lang.String uid)
Получение списка остановок для рейса
|
RaceSummary |
getRaceSummary(java.lang.String uid)
Получение сводной информации о рейсе.
|
Reference |
getReference(java.lang.String code)
Получение информации из вспомогательного справочника.
|
java.util.List<Region> |
getRegions(long countryId)
Получение списка регионов страны
|
Ticket |
getTicket(long ticketId)
Получение информации о билете
|
java.util.List<TicketType> |
getTicketTypes(java.lang.String uid)
Получение списка типов билетов, доступных для продажи.
|
java.lang.String |
getVersion()
Получение информации о версии GDS
|
Ticket |
returnTicket(long ticketId)
Возврат билета.
|
Ticket |
updateTicket(long ticketId,
Sale sale)
Изменение персональных данных пассажира в забронированном или проданном билете.
|
java.lang.String echo(java.lang.String message)
message - Отправляемое сообщениеjava.lang.String getVersion()
java.util.List<Country> getCountries()
java.util.List<Region> getRegions(long countryId)
countryId - ID страныjava.util.List<DepotInfo> getDepots() throws ServiceException
ServiceExceptionjava.util.List<DepotInfo> getPointDepots(long pointId) throws ServiceException
pointId - ID пункта отправленияServiceExceptionDepotInfo getDepotInfo(long depotId) throws ServiceException
depotId - ID автовокзалаServiceExceptionjava.util.List<Point> getDispatchPoints(long regionId)
regionId - ID региона Если 0, то возвращается список для всех регионовjava.util.List<Point> getArrivalPoints(long dispatchPointId, java.lang.String pattern)
dispatchPointId - ID места отправленияpattern - Образец названия станции для поиска. Если null или пустая строка - возвращаются все записи.java.util.List<Race> getRaces(long dispatchPointId, long arrivalPointId, java.util.Date date) throws ServiceException
dispatchPointId - ID места отправленияarrivalPointId - ID места прибытияdate - Дата отправленияServiceExceptionjava.util.List<Race> getAllRaces(long dispatchPointId, long arrivalPointId, java.util.Date dateFrom, java.util.Date dateTill) throws ServiceException
dispatchPointId - ID места отправленияarrivalPointId - ID места прибытияdateFrom - Дата начала периода включительно. Информация о времени игнорируется.dateTill - Дата конца периода включительно. Информация о времени игнорируется.ServiceExceptionRace getRace(java.lang.String uid) throws ServiceException
uid - Универсальный идентификатор рейсаServiceExceptionRaceSummary getRaceSummary(java.lang.String uid) throws ServiceException
uid - Универсальный идентификатор рейсаServiceExceptionjava.util.List<Stop> getRaceStops(java.lang.String uid) throws ServiceException
uid - Универсальный идентификатор рейсаServiceExceptionjava.util.List<Seat> getRaceSeats(java.lang.String uid) throws ServiceException
uid - Универсальный идентификатор рейсаServiceExceptionjava.util.List<TicketType> getTicketTypes(java.lang.String uid) throws ServiceException
uid - Универсальный идентификатор рейсаServiceExceptionjava.util.List<DocType> getDocTypes(java.lang.String uid) throws ServiceException
uid - Универсальный идентификатор рейсаServiceExceptionOrder bookOrder(java.lang.String uid, Sale[] sales) throws ServiceException
uid - Универсальный идентификатор рейсаsales - Информация о бронируемых билетах. За один раз может быть забронировано сразу несколько мест.ServiceExceptionOrder confirmOrder(long orderId, java.lang.String paymentMethod) throws ServiceException
orderId - ID заказаpaymentMethod - Способ оплаты.
Начиная с версии 1.8.6 допустимые значения: "Наличный расчет" - при оплате наличными, "По банковской карте" - при безналичной оплатеServiceExceptionOrder confirmOrderWithFare(long orderId, java.lang.String paymentMethod, java.util.List<TicketFare> fares, java.lang.String comment) throws ServiceException
orderId - ID заказаpaymentMethod - Способ оплаты.
Начиная с версии 1.8.6 допустимые значения: "Наличный расчет" - при оплате наличными, "По банковской карте" - при безналичной оплатеfares - Таблица новых тарифовcomment - ПримечаниеServiceExceptionOrder getOrder(long orderId) throws ServiceException
orderId - ID заказаServiceExceptionTicket getTicket(long ticketId) throws ServiceException
ticketId - ID билетаServiceExceptionTicket updateTicket(long ticketId, Sale sale) throws ServiceException
ticketId - ID Билетаsale - Обновленная информация. Исправить можно только персональные данные пассажира, изменение типа билета
или номера места не поддерживается.ServiceExceptionTicket returnTicket(long ticketId) throws ServiceException
ticketId - ID билетаServiceExceptionOrder cancelOrder(long orderId) throws ServiceException
orderId - ID заказаServiceExceptionTicket cancelTicket(long ticketId) throws ServiceException
ticketId - ID билетаServiceExceptionReference getReference(java.lang.String code) throws ServiceException
code - Код справочника. Например:
'payment_methods' - допустимые способы оплаты заказа (значения используются при вызове confirmOrder()),
'kuzb_schools' - код справочника учебных заведений Кемеровской области.ServiceException