Zum Inhalt

Examples

Im Folgenden einige Beispiele für die Verwendung der Inspector-API

Python

#!/usr/bin/env python
import requests

def list_available_cities(uri, access_token):

  return requests.get(uri + '/ListAvailableCities?pretty', headers={'Content-Type':'application/json',
               'Authorization': 'Bearer {}'.format(access_token)})


def list_available_parks(uri, access_token):

  return requests.get(uri + '/ListAvailableParks?pretty', headers={'Content-Type':'application/json',
               'Authorization': 'Bearer {}'.format(access_token)})


def list_tickets_by_plate(uri, access_token):
  params = { "licensePlateFragment": "RES", "locationPrefix": "de.nrw.re.herten", "fairnessOffsetSek": "7200"}

  return requests.post(uri + '/ListTicketsByPlate?pretty', json=params, headers={'Content-Type':'application/json',
               'Authorization': 'Bearer {}'.format(access_token)})

def list_tickets_by_plate_in_city(uri, access_token):
  params = { "licensePlateFragment": "1337", "locationPrefix": "de.nrw.re.herten", "fairnessOffsetSek": "7200"}

  return requests.post(uri + '/ListTicketsByPlate?pretty', json=params, headers={'Content-Type':'application/json',
               'Authorization': 'Bearer {}'.format(access_token)})


if __name__ == '__main__':
  uri = 'https://openapi.dev.lavreso.de/infotech.lavreso.parking.eticket.v1.api.InspectorApi'
  access_token = "herten:supersecret"

  print("list cities:")
  cities = list_available_cities(uri, access_token)
  print(cities.content.decode('utf-8') + "\n")

  print("list available parks:")
  parks = list_available_parks(uri, access_token)
  print(parks.content.decode('utf-8') + "\n")

  print("list tickets by plate:")
  tickets = list_tickets_by_plate(uri, access_token)
  print(tickets.content.decode('utf-8') + "\n")

  print("list tickets in city:")
  tickets = list_tickets_by_plate_in_city(uri, access_token)
  print(tickets.content.decode('utf-8') + "\n")

Letztes Update: 2022-12-13