diff --git a/DESCRIPTION b/DESCRIPTION index 1043121..ced9d29 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: omophub Title: R Client for the 'OMOPHub' Medical Vocabulary API -Version: 1.8.0 +Version: 1.8.1 Authors@R: c( person("Alex", "Chen", email = "alex@omophub.com", role = c("aut", "cre", "cph")), person("Observational Health Data Science and Informatics", role = c("cph")) diff --git a/NEWS.md b/NEWS.md index 114601f..9fe4010 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,14 @@ +# omophub 1.8.1 + +## Changed + +* **Canonical endpoint path** — `client$search$semantic()` and + `client$search$semantic_all()` now call `GET /v1/search/semantic` instead of + `GET /v1/concepts/semantic-search`. The legacy path remains a permanent + server-side alias (emits `Deprecation: true` + `Link: …rel="successor-version"` + headers), so older installations of this SDK continue to work - no breaking + change for callers. + # omophub 1.8.0 ## New Features diff --git a/R/search.R b/R/search.R index ea11d08..0c4a0a1 100644 --- a/R/search.R +++ b/R/search.R @@ -273,7 +273,7 @@ SearchResource <- R6::R6Class( params$threshold <- threshold } - perform_get(private$.base_req, "concepts/semantic-search", query = params) + perform_get(private$.base_req, "search/semantic", query = params) }, #' @description diff --git a/tests/testthat/test-search.R b/tests/testthat/test-search.R index ca4cf2b..3c44ad3 100644 --- a/tests/testthat/test-search.R +++ b/tests/testthat/test-search.R @@ -406,7 +406,7 @@ test_that("search$semantic calls correct endpoint", { resource$semantic("heart attack", page = 1, page_size = 20) - expect_equal(called_with$path, "concepts/semantic-search") + expect_equal(called_with$path, "search/semantic") expect_equal(called_with$query$query, "heart attack") expect_equal(called_with$query$page, 1L) expect_equal(called_with$query$page_size, 20L)