# SetPreferredPharmacyRequest

Model ID: `SetPreferredPharmacyRequest`

Request body for PUT /patients/preferred-pharmacy.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `address` | [`_PharmacyAddressRequest`](./_PharmacyAddressRequest.md) | No |  |  | `null` | Yes | Pharmacy address. |
| `name` | `string|null` | No |  |  | `null` | Yes | Display name of the pharmacy. |
| `ncpdp_id` | `string|null` | No |  |  | `null` | Yes | NCPDP Provider ID (7-digit), when known. A standard, globally unique pharmacy identifier — when present, the Athena mirror uses it directly instead of matching this pharmacy by name/address. |
| `phone` | `string|null` | No |  |  | `null` | Yes | Pharmacy phone number, when available. |
| `place_id` | `string|null` | No |  |  | `null` | Yes | Google Places identifier selected by the patient. The backend resolves it to a structured address and phone before matching an Athena provider. |

## Example

None declared in canonical OpenAPI.
