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

# /references/{source code}/{reference number}

GET https://api.gideononline.com/references/m/20100826.3010

Returns abstract of a reference. It requires two parameters:
- source code: 
  - p: pubmed
  - m: ProMED
- reference number

PubMed comprises more than 29 million citations for biomedical literature from MEDLINE, life science journals, and online books. Citations may include links to full-text content from PubMed Central and publisher web sites.

ProMED (the Program for Monitoring Emerging Diseases) is an internet-based reporting system dedicated to rapid global dissemination of information on outbreaks of infectious diseases and acute exposures to toxins that affect human health, including those in animals and in plants grown for food or animal feed.

Reference: https://api-doc-new.gideononline.com/gideon-api-1-0/general/references-source-code-reference-number

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /references/m/20100826.3010:
    get:
      operationId: references-source-code-reference-number
      summary: /references/{source code}/{reference number}
      description: >-
        Returns abstract of a reference. It requires two parameters:

        - source code: 
          - p: pubmed
          - m: ProMED
        - reference number


        PubMed comprises more than 29 million citations for biomedical
        literature from MEDLINE, life science journals, and online books.
        Citations may include links to full-text content from PubMed Central and
        publisher web sites.


        ProMED (the Program for Monitoring Emerging Diseases) is an
        internet-based reporting system dedicated to rapid global dissemination
        of information on outbreaks of infectious diseases and acute exposures
        to toxins that affect human health, including those in animals and in
        plants grown for food or animal feed.
      tags:
        - subpackage_general
      parameters:
        - name: Authorization
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/General_/references/{source
                  code}/{reference number}_Response_200
servers:
  - url: https://api.gideononline.com
  - url: https://api-test.gideononline.com
components:
  schemas:
    ReferencesM201008263010GetResponsesContentApplicationJsonSchemaData:
      type: object
      properties:
        url:
          type: string
          format: uri
        title:
          type: string
        authors:
          type: string
        abstract:
          type: string
        citation:
          type: string
        source_code:
          type: string
        short_citation:
          type: string
        reference_number:
          type: string
        reference_source:
          type: string
      required:
        - url
        - title
        - authors
        - abstract
        - citation
        - source_code
        - short_citation
        - reference_number
        - reference_source
      title: ReferencesM201008263010GetResponsesContentApplicationJsonSchemaData
    General_/references/{source code}/{reference number}_Response_200:
      type: object
      properties:
        data:
          $ref: >-
            #/components/schemas/ReferencesM201008263010GetResponsesContentApplicationJsonSchemaData
      required:
        - data
      title: General_/references/{source code}/{reference number}_Response_200
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization

```

## SDK Code Examples

```python General_/references/{source code}/{reference number}_example
import requests

url = "https://api.gideononline.com/references/m/20100826.3010"

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

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

print(response.json())
```

```javascript General_/references/{source code}/{reference number}_example
const url = 'https://api.gideononline.com/references/m/20100826.3010';
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 General_/references/{source code}/{reference number}_example
package main

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

func main() {

	url := "https://api.gideononline.com/references/m/20100826.3010"

	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 General_/references/{source code}/{reference number}_example
require 'uri'
require 'net/http'

url = URI("https://api.gideononline.com/references/m/20100826.3010")

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 General_/references/{source code}/{reference number}_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://api.gideononline.com/references/m/20100826.3010")
  .header("Authorization", "<apiKey>")
  .asString();
```

```php General_/references/{source code}/{reference number}_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://api.gideononline.com/references/m/20100826.3010', [
  'headers' => [
    'Authorization' => '<apiKey>',
  ],
]);

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

```csharp General_/references/{source code}/{reference number}_example
using RestSharp;

var client = new RestClient("https://api.gideononline.com/references/m/20100826.3010");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift General_/references/{source code}/{reference number}_example
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://api.gideononline.com/references/m/20100826.3010")! 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()
```