MEDSAPI Dynamic Health Documentation Title

 

 

Browse our guides and interact with our API reference for more information about MEDSAPI Dynamic Health. Try MEDSAPI Dynamic Health and learn about core concepts.

 

 

 

 

Search Suggestions

Basic Search

The Dynamic Health API GET /content/search/suggestions endpoint returns a list of completed phrases that contain the term (or partial term) supplied in the query parameter.  The /content/search/suggestions endpoint is useful for providing autocomplete suggestions to users searching the Dynamic Health content set.  The endpoint attempts to returns two types of suggestions: title suggestions and term suggestions by default. In a title suggestion, the completed phrase is the title of an article containing the query term.  Title suggestions are returned to all users of Dynamic Health.  In a term suggestion, the completed phrase is a term or phrase that can be used with the GET /content/search endpoint to search the content in Dynamic Health. Only users with access to Dynamic Health's clinical decision support content will receive term suggestions in response to a GET /content/search/suggestions request.  The /content/search/suggestions endpoint provides four parameters for specifying the search criteria: the query term, pubTypeGroup, completionType and the max number of results to return for each suggestion type.  The query term is required and may be a single letter or partial word.  If only term or only title resposes are desired, that can be requested with the completionType . The pubTypeGroup returns responses that only are found in that publication type(s).

To Perform a Search Suggestions Query (example):

Gather the following information for the request:

  • An access token. Please see Use the Client Credentials Grant for further information.
  • A word or phrase to search for suggestions.  It may be a single letter or partial word.

Request

https://apis.ebsco.com/medsapi-dynamic-health/v1/content/search/suggestions?query=be&maxItemsPerSuggestionType=1

The request above is for suggestions for the partial term be.   The request specifies that the endpoint should return no more than 1 suggestion per suggestion type (term/title).

Response

 {
  "_metadata": {
    "links": [
      {
        "rel": "self",
        "href": "https://apis.ebsco.com/medsapi-dynamic-health/v1/content/search/suggestions?query=be&maxItemsPerSuggestionType=1"
      }
    ]
  },
  "items": [
    {
      "suggestionType": "title",
      "suggestions": [
        {
          "completedPhrase": "Bed Bug Bites",
          "resource": {
            "id": "T900607",
            "slug": "/condition/bed-bug-bites",
            "links": [
               {
                 "rel": "self",
                 "href": "https://apis.ebsco.com/medsapi-dynamic-health/v1/content/articles/T900607"
               }
             ]
          }
        }
      ]
    },
    {
      "suggestionType": "term",
      "suggestions": [
        {
          "completedPhrase": "bed bugs",
          "links": [
            {
              "rel": "search",
              "href": "https://apis.ebsco.com/medsapi-dynamic-health/v1/content/search",
              "method": "POST",
              "request": {
                "query": "bed bugs"
              }
            }
          ]
        }
      ]
    }
  ]
}

Error Response Codes

The Dynamic Health get search suggestions endpoint can return one of the error response codes.