For clean Markdown of any page, append .md to the page URL. For a complete documentation index, see https://api-doc-new.gideononline.com/gideon-api-1-0/disease-details/llms.txt. For full documentation content, see https://api-doc-new.gideononline.com/gideon-api-1-0/disease-details/llms-full.txt.

# /diseases/{disease_code}/incubation-periods

GET https://api.gideononline.com/diseases/%7Bdisease_code%7D/incubation-periods

Retrieves incubation period information for a disease. It is the time elapsed between acquisition of an infectious agent and onset of signs or symptoms. The maximum and minimum published figures are usually indicated, rather than the “usual” incubation period.

Reference: https://api-doc-new.gideononline.com/gideon-api-1-0/disease-details/diseases-disease-code-incubation-periods

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /diseases/%7Bdisease_code%7D/incubation-periods:
    get:
      operationId: diseases-disease-code-incubation-periods
      summary: /diseases/{disease_code}/incubation-periods
      description: >-
        Retrieves incubation period information for a disease. It is the time
        elapsed between acquisition of an infectious agent and onset of signs or
        symptoms. The maximum and minimum published figures are usually
        indicated, rather than the “usual” incubation period.
      tags:
        - subpackage_diseaseDetails
      parameters:
        - name: Authorization
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Disease -
                  Details_/diseases/{disease_code}/incubation-periods_Response_200
servers:
  - url: https://api.gideononline.com
  - url: https://api-test.gideononline.com
components:
  schemas:
    Disease - Details_/diseases/{disease_code}/incubation-periods_Response_200:
      type: object
      properties:
        data:
          type: string
      required:
        - data
      title: >-
        Disease -
        Details_/diseases/{disease_code}/incubation-periods_Response_200
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization

```

## SDK Code Examples

```python Disease - Details_/diseases/{disease_code}/incubation-periods_example
import requests

url = "https://api.gideononline.com/diseases/%7Bdisease_code%7D/incubation-periods"

headers = {"Authorization": "<apiKey>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript Disease - Details_/diseases/{disease_code}/incubation-periods_example
const url = 'https://api.gideononline.com/diseases/%7Bdisease_code%7D/incubation-periods';
const options = {method: 'GET', headers: {Authorization: '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Disease - Details_/diseases/{disease_code}/incubation-periods_example
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.gideononline.com/diseases/%7Bdisease_code%7D/incubation-periods"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Authorization", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Disease - Details_/diseases/{disease_code}/incubation-periods_example
require 'uri'
require 'net/http'

url = URI("https://api.gideononline.com/diseases/%7Bdisease_code%7D/incubation-periods")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java Disease - Details_/diseases/{disease_code}/incubation-periods_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://api.gideononline.com/diseases/%7Bdisease_code%7D/incubation-periods")
  .header("Authorization", "<apiKey>")
  .asString();
```

```php Disease - Details_/diseases/{disease_code}/incubation-periods_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://api.gideononline.com/diseases/%7Bdisease_code%7D/incubation-periods', [
  'headers' => [
    'Authorization' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Disease - Details_/diseases/{disease_code}/incubation-periods_example
using RestSharp;

var client = new RestClient("https://api.gideononline.com/diseases/%7Bdisease_code%7D/incubation-periods");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Disease - Details_/diseases/{disease_code}/incubation-periods_example
import Foundation

let headers = ["Authorization": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://api.gideononline.com/diseases/%7Bdisease_code%7D/incubation-periods")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```