https://blog.stackademic.com/serverless-api-development-with-google-cloud-endpoints-and-cloud-functions-79c00a9e9515