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/drugs/llms.txt. For full documentation content, see https://api-doc-new.gideononline.com/gideon-api-1-0/drugs/llms-full.txt.

# /drugs/{drug_code}/susceptibility

GET https://api.gideononline.com/drugs/%7Bdrug_code%7D/susceptibility

Returns information on the susceptibility to the selected drug. Drug susceptibility summarizes published guidelines used in the in vitro testing of antimicrobial susceptibility. Inhibitory drug concentrations, which characterize bacteria as R [resistant] and S [susceptible], are also displayed.

Reference: https://api-doc-new.gideononline.com/gideon-api-1-0/drugs/drugs-drug-code-susceptibility

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /drugs/%7Bdrug_code%7D/susceptibility:
    get:
      operationId: drugs-drug-code-susceptibility
      summary: /drugs/{drug_code}/susceptibility
      description: >-
        Returns information on the susceptibility to the selected drug. Drug
        susceptibility summarizes published guidelines used in the in vitro
        testing of antimicrobial susceptibility. Inhibitory drug concentrations,
        which characterize bacteria as R [resistant] and S [susceptible], are
        also displayed.
      tags:
        - subpackage_drugs
      parameters:
        - name: Authorization
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Drugs_/drugs/{drug_code}/susceptibility_Response_200
servers:
  - url: https://api.gideononline.com
  - url: https://api-test.gideononline.com
components:
  schemas:
    Drugs7BdrugCode7DSusceptibilityGetResponsesContentApplicationJsonSchemaDataItems:
      type: object
      properties:
        species:
          type: string
        breakpoint_r:
          type: string
        breakpoint_s:
          type: string
        disk_content:
          type: string
        zone_diameter_i:
          type: string
        zone_diameter_r:
          type: string
        zone_diameter_s:
          type: string
      required:
        - species
        - breakpoint_r
        - breakpoint_s
        - disk_content
        - zone_diameter_i
        - zone_diameter_r
        - zone_diameter_s
      title: >-
        Drugs7BdrugCode7DSusceptibilityGetResponsesContentApplicationJsonSchemaDataItems
    Drugs_/drugs/{drug_code}/susceptibility_Response_200:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: >-
              #/components/schemas/Drugs7BdrugCode7DSusceptibilityGetResponsesContentApplicationJsonSchemaDataItems
      required:
        - data
      title: Drugs_/drugs/{drug_code}/susceptibility_Response_200
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization

```

## SDK Code Examples

```python Drugs_/drugs/{drug_code}/susceptibility_example
import requests

url = "https://api.gideononline.com/drugs/%7Bdrug_code%7D/susceptibility"

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

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

print(response.json())
```

```javascript Drugs_/drugs/{drug_code}/susceptibility_example
const url = 'https://api.gideononline.com/drugs/%7Bdrug_code%7D/susceptibility';
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 Drugs_/drugs/{drug_code}/susceptibility_example
package main

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

func main() {

	url := "https://api.gideononline.com/drugs/%7Bdrug_code%7D/susceptibility"

	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 Drugs_/drugs/{drug_code}/susceptibility_example
require 'uri'
require 'net/http'

url = URI("https://api.gideononline.com/drugs/%7Bdrug_code%7D/susceptibility")

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 Drugs_/drugs/{drug_code}/susceptibility_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://api.gideononline.com/drugs/%7Bdrug_code%7D/susceptibility")
  .header("Authorization", "<apiKey>")
  .asString();
```

```php Drugs_/drugs/{drug_code}/susceptibility_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

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

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

```csharp Drugs_/drugs/{drug_code}/susceptibility_example
using RestSharp;

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

```swift Drugs_/drugs/{drug_code}/susceptibility_example
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://api.gideononline.com/drugs/%7Bdrug_code%7D/susceptibility")! 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()
```