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
ServiceException
java.util.List<DepotInfo> getPointDepots(long pointId) throws ServiceException
pointId
- ID пункта отправленияServiceException
DepotInfo getDepotInfo(long depotId) throws ServiceException
depotId
- ID автовокзалаServiceException
java.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
- Дата отправленияServiceException
java.util.List<Race> getAllRaces(long dispatchPointId, long arrivalPointId, java.util.Date dateFrom, java.util.Date dateTill) throws ServiceException
dispatchPointId
- ID места отправленияarrivalPointId
- ID места прибытияdateFrom
- Дата начала периода включительно. Информация о времени игнорируется.dateTill
- Дата конца периода включительно. Информация о времени игнорируется.ServiceException
Race getRace(java.lang.String uid) throws ServiceException
uid
- Универсальный идентификатор рейсаServiceException
RaceSummary getRaceSummary(java.lang.String uid) throws ServiceException
uid
- Универсальный идентификатор рейсаServiceException
java.util.List<Stop> getRaceStops(java.lang.String uid) throws ServiceException
uid
- Универсальный идентификатор рейсаServiceException
java.util.List<Seat> getRaceSeats(java.lang.String uid) throws ServiceException
uid
- Универсальный идентификатор рейсаServiceException
java.util.List<TicketType> getTicketTypes(java.lang.String uid) throws ServiceException
uid
- Универсальный идентификатор рейсаServiceException
java.util.List<DocType> getDocTypes(java.lang.String uid) throws ServiceException
uid
- Универсальный идентификатор рейсаServiceException
Order bookOrder(java.lang.String uid, Sale[] sales) throws ServiceException
uid
- Универсальный идентификатор рейсаsales
- Информация о бронируемых билетах. За один раз может быть забронировано сразу несколько мест.ServiceException
Order confirmOrder(long orderId, java.lang.String paymentMethod) throws ServiceException
orderId
- ID заказаpaymentMethod
- Способ оплаты.
Начиная с версии 1.8.6 допустимые значения: "Наличный расчет" - при оплате наличными, "По банковской карте" - при безналичной оплатеServiceException
Order 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
- ПримечаниеServiceException
Order getOrder(long orderId) throws ServiceException
orderId
- ID заказаServiceException
Ticket getTicket(long ticketId) throws ServiceException
ticketId
- ID билетаServiceException
Ticket updateTicket(long ticketId, Sale sale) throws ServiceException
ticketId
- ID Билетаsale
- Обновленная информация. Исправить можно только персональные данные пассажира, изменение типа билета
или номера места не поддерживается.ServiceException
Ticket returnTicket(long ticketId) throws ServiceException
ticketId
- ID билетаServiceException
Order cancelOrder(long orderId) throws ServiceException
orderId
- ID заказаServiceException
Ticket cancelTicket(long ticketId) throws ServiceException
ticketId
- ID билетаServiceException
Reference getReference(java.lang.String code) throws ServiceException
code
- Код справочника. Например:
'payment_methods' - допустимые способы оплаты заказа (значения используются при вызове confirmOrder()),
'kuzb_schools' - код справочника учебных заведений Кемеровской области.ServiceException