public async Task <HttpResponseMessage> DeleteDelivery( [HttpTrigger(AuthorizationLevel.Function, "delete", Route = "Deliveries/{id}")] HttpRequest req, string id) { string token = req.Headers["Authorization"].ToString().Replace("Bearer ", ""); if (_authorizationsService.IsTokenValid(token, true)) { Delivery d = await _deliveriesService.GetDelivery(Guid.Parse(id)); bool result = _deliveriesService.DeleteDelivery(d); return(result ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest)); } // Authorized access only return(new HttpResponseMessage(HttpStatusCode.Unauthorized)); }