def handler()

in functions/source/here-integration-routing-test/main.py [0:0]


def handler(event, context):
  try:
    if event['RequestType'] == 'Create':
      # Test Credentials
      baseUrl = "https://route.api.here.com/routing/7.2"
      appId = os.environ["appId"]
      appCode = os.environ["appCode"]
      # prepare URLs
      url = '%s/calculateroute.json' % baseUrl
      parameters = {
        "app_id": appId,
        "app_code": appCode,
        "mode": "fastest;car;traffic:enabled",
        "language": "en-us",
        "waypoint0": "52.5160,13.3779",
        "waypoint1": "52.5206,13.3862"
      }
      # request
      print "Running routing request in Berlin"
      response = requests.get(url, params=parameters)
      print "Status code: " + str(response.status_code)
      if response.status_code != 200:
        raise Exception('Error: Status code received is not 200')
    elif event['RequestType'] == 'Update':
      pass
    elif event['RequestType'] == 'Delete':
      pass
    cfnresponse.send(event, context, cfnresponse.SUCCESS, {}, '')
  except:
    print traceback.print_exc()
    cfnresponse.send(event, context, cfnresponse.FAILED, {}, '')