/diseases/countries/{country_code}/all
/diseases/countries/{country_code}/all
Returns **every disease in the GIDEON disease catalog** scoped to a country: each row identifies the disease, whether a **country distribution note** exists, whether the disease is **endemic** in that country (from incidence data), an optional **annual rate**, and an **`href`** to **`GET /diseases/{disease_code}/distribution/{country_code}`** (same path shape as elsewhere in this collection).
This differs from **`GET /diseases/countries/{country_code}`**, which returns only diseases that **have** a country note for that country.
#### **Path parameters**
| Name | Description |
| --- | --- |
| `country_code` | GIDEON country code. |
#### **Query parameters**
| Name | Description |
| --- | --- |
| `return` | `simple` (default) or `detailed`. **`simple`** returns compact rows (`id`, `name`, `has_country_note`, `href`, `is_endemic`, `annual_rate`). **`detailed`** returns the full disease-record projection used elsewhere in the Diseases API (restructured to **lowercase** JSON keys), with pagination fields **`total`**, **`offset`**, and **`limit`**. |
| `search` | Optional **prefix** filter on disease **`name`** (case-sensitive on the server; empty means no name filter). |
| `limit` / `offset` | Pagination for **`return=detailed`** (ignored for **`simple`**). **`limit`** is capped by the server **max records** setting for the caller. |
#### **Response (`return=simple`)**
`{ "data": [ … ] }` — no top-level **`timestamp`**. Each item: **`id`** (disease id), **`name`**, boolean **`has_country_note`**, **`href`**, boolean **`is_endemic`**, **`annual_rate`** (number or `null` when absent).
Authentication
Authorizationstring
API Key authentication via header
Response
OK
data