QIWI Maps API

class glQiwiApi.qiwi.maps.QiwiMaps(cache_time: int = 0, session_holder: Optional[glQiwiApi.core.session.holder.AbstractSessionHolder[Any]] = None)[source]

Bases: glQiwiApi.core.abc.wrapper.Wrapper, glQiwiApi.core.mixins.DataMixin, glQiwiApi.core.mixins.ContextInstanceMixin[QiwiMaps]

QIWI Terminal Maps API allows you to locate QIWI terminals on the territory of the Russian Federation

__init__(cache_time: int = 0, session_holder: Optional[glQiwiApi.core.session.holder.AbstractSessionHolder[Any]] = None) None[source]
get_request_service() glQiwiApi.core.request_service.RequestService[source]
async terminals(polygon: glQiwiApi.types.qiwi.polygon.Polygon, zoom: Optional[int] = None, pop_if_inactive_x_mins: int = 30, include_partners: Optional[bool] = None, partners_ids: Optional[List[Any]] = None, cache_terminals: Optional[bool] = None, card_terminals: Optional[bool] = None, identification_types: Optional[int] = None, terminal_groups: Optional[List[Any]] = None) List[glQiwiApi.types.qiwi.terminal.Terminal][source]

Get map of terminals sent for passed polygon with additional params

Parameters
  • polygon – glQiwiApi.types.Polygon object

  • zoomhttps://tech.yandex.ru/maps/doc/staticapi/1.x/dg/concepts/map_scale-docpage/

  • pop_if_inactive_x_mins – do not show if terminal was inactive for X minutes default 0.5 hours

  • include_partners – result will include/exclude partner terminals

  • partners_ids – Not fixed IDS array look at docs

  • cache_terminals – result will include or exclude cache-acceptable terminals

  • card_terminals – result will include or exclude card-acceptable terminals

  • identification_types0 - not identified, 1 - partly identified, 2 - fully identified

  • terminal_groups – look at QiwiMaps.partners

Returns

list of Terminal instances

async partners() List[glQiwiApi.types.qiwi.partner.Partner][source]

Get terminal partners for ttpGroups :return: list of TTPGroups