def apiGet()

in api/src/main/scala/com/gu/adapters/http/AuthorizedApiServlet.scala [11:18]


  def apiGet(transformers: RouteTransformer*)(action: String => Either[Error, (Success, Req)]) = addRoute(Get, transformers, withAuth(action))
  def apiPut(transformers: RouteTransformer*)(action: String => Either[Error, (Success, Req)]) = addRoute(Put, transformers, withAuth(action))
  def apiPost(transformers: RouteTransformer*)(action: String => Either[Error, (Success, Req)]) = addRoute(Post, transformers, withAuth(action))
  def apiDelete(transformers: RouteTransformer*)(action: String => Either[Error, (Success, Req)]) = addRoute(Delete, transformers, withAuth(action))

  protected def withAuth(response: String => Either[Error, (Success, Req)]): ActionResult = withErrorHandling {
    isValidKey(request.header("Authorization"), apiKeys) flatMap response
  }