def invoke_webhook()

in lambdas/index.py [0:0]


def invoke_webhook(webhook_url, payload, additional_headers=None):
    headers = {'Content-Type': 'application/json'}
    if additional_headers:
        headers.update(additional_headers)
    response = requests.post(
        webhook_url, data=payload,
        headers=headers
    )
    if response.status_code != 200:
        raise ValueError(
            'Webhook returned an error %s, the response is:\n%s'
            % (response.status_code, response.text)
        )