# Get a record from FDA Product-Specific Guidances

Read one record from FDA Product-Specific Guidances in full through the Assyro API, by the id a search returned: FDA's product-specific guidances for generic…

Source: https://www.assyro.com/docs/sources/fda-psg/records

`GET https://api.assyro.com/v1/sources/fda-psg/records/{recordId}`

> **Note:** Preview: `api.assyro.com` is not serving production data yet. This page follows the API's published description and may change before launch.

Read one record from FDA Product-Specific Guidances in full, with its text where the source has it. Use the record `id` exactly as a [search](https://www.assyro.com/docs/sources/fda-psg) returned it, URL-encoded.

## Request

`GET https://api.assyro.com/v1/sources/fda-psg/records/{recordId}` with these query parameters.

### Read parameters

| Field | Type | Required | Description |
|---|---|---|---|
| `recordId` | string | yes | The record id, as a search returned it (the read argument `id`). |
| `page` | integer | no | Start at this page of the file (a long file is returned a part at a time; the read says which pages it returned). |
| `query` | string | no | Return the pages that hold these words instead of reading from the start, e.g. "vote" or "bioequivalence study". |

## What a record holds

- `id`, `title`, `url`: the source's identifier, its title and its page at the source, to verify it.
- `authority`, `publishedDate`, `version`: who published it, when, and the edition read.
- `snippet` and `fields`: the matching text and the source's own fields.
- `asOf`: the day Assyro's copy of the source was read.

## Example request

curl:

```bash
curl "https://api.assyro.com/v1/sources/fda-psg/records/{recordId}"
```

Python:

```python
import requests

response = requests.get(
    "https://api.assyro.com/v1/sources/fda-psg/records/{recordId}",
    params={},
)
response.raise_for_status()
print(response.json())
```

JavaScript:

```javascript
const response = await fetch("https://api.assyro.com/v1/sources/fda-psg/records/{recordId}");
const result = await response.json();
```
