// Handle a GET request to the API. func apiGet(ctx *context.Context, w http.ResponseWriter, r *http.Request) { p := parseName("/api/url/", r.URL.Path) if p == "" { writeJSONOk(w) return } rt, err := ctx.Get(p) if err == leveldb.ErrNotFound { writeJSONOk(w) return } else if err != nil { writeJSONBackendError(w, err) return } writeJSONRoute(w, p, rt) }