---
schema_version: "1"
id: 46d1ee4941828eb5d014799f996bbcd99047bfd56b57fa2a8901e11c2faaf9e4
title: ProductRequest
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/life_sciences_dev_guide/sforce_api_objects_productrequest.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.life_sciences_dev_guide.meta/life_sciences_dev_guide/sforce_api_objects_productrequest.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 41244cebab249c93921481ea6a207d5264edd28e0681f75dbd86a38e1b4a94ee
description: Represents a device request made as part of a care program. Standard and custom fields extend the standard Product Request object to represent information about sample orders. This object is available in API version 65.0 and later in Samples Management feature.
---
# ProductRequest

Represents a device request made as part of a care program. Standard and custom fields extend the standard Product Request object to represent information about sample orders. This object is available in API version 65.0 and later in Samples Management feature.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

## Special Access Rules

The access rules is required for Intelligent Sales feature in Life Sciences cloud.

Field Service must be enabled.

Authenticated external users can create and update ProductRequest objects.

## Fields

### AccountId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The account associated with the product request.
    
    This is a relationship field.
- **Relationship Name**: Account
- **Relationship Type**: Lookup
- **Refers To**: Account

### CareProgramEnrolleeId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The ID of the care program enrollee associated with the product request. This field is available from API version 49.0 and later.
    
    This is a relationship field.
- **Relationship Name**: CareProgramEnrollee
- **Relationship Type**: Lookup
- **Refers To**: CareProgramEnrollee

### CaseId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The case associated with the product request.
    
    This is a relationship field.
- **Relationship Name**: Case
- **Relationship Type**: Lookup
- **Refers To**: Case

### Description

- **Type**: textarea
- **Properties**: Create, Nillable, Update
- **Description**: A text field for details not recorded in the provided fields.

### DestinationLocationId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Where the product is delivered.
    
    This is a relationship field.
- **Relationship Name**: DestinationLocation
- **Relationship Type**: Lookup
- **Refers To**: Location

### DestinationLocationUserId

- **Type**: reference
- **Properties**: Filter, Group, Nillable, Sort
- **Description**: The primary user of the destination location associated with the product request.
    
    This field is a relationship field. It is available in API version 65.0 and later in Samples Management feature.
- **Relationship Name**: DestinationLocationUser
- **Refers To**: User

### LastReferencedDate

- **Type**: dateTime
- **Properties**: Filter, Nillable, Sort
- **Description**: The date when the product request was last modified. Its label in the user interface is Last Modified Date.

### LastModifiedById

- **Type**: reference
- **Properties**: Aggregatable, Defaulted on create, Filter, Group, Sort
- **Description**: ID of the user who last updated this object.

### NeedByDate

- **Type**: dateTime
- **Properties**: Create, Filter, Nillable, Sort, Update
- **Description**: Date the product must be delivered by.

### OwnerId

- **Type**: reference
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: The owner of the shipment.
    
    This is a polymorphic relationship field.
- **Relationship Name**: Owner
- **Relationship Type**: Lookup
- **Refers To**: Group, User

### ProductRequestNumber

- **Type**: string
- **Properties**: Autonumber, Defaulted on create, Filter, idLookup, Sort
- **Description**: An auto-assigned number that identifies the shipment.

### ShipToAddress

- **Type**: address
- **Properties**: Filter, Nillable
- **Description**: The address that the product is to be delivered to.

### ShipToCity

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The city that the product is to be delivered to.

### ShipToCountry

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The country that the product is to be delivered to.

### ShipToGeocodeAccuracy

- **Type**: picklist
- **Properties**: Create, Filter, Group, Nillable, Restricted picklist, Sort, Update
- **Description**: The accuracy of the geocode for the shipping address.

### ShipToLatitude

- **Type**: double
- **Properties**: Create, Filter, Nillable, Sort, Update
- **Description**: The latitude of the location where the product is to be delivered to.

### ShipToLongitude

- **Type**: double
- **Properties**: Create, Filter, Nillable, Sort, Update
- **Description**: The longitude of the location where the product is to be delivered to.

### ShipToPostalCode

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The postal code of the address where the product is to be delivered to.

### ShipToState

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The name of the state where the product is to be delivered to.

### ShipToStreet

- **Type**: textarea
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The street address where the product is to be delivered to.

### ShipmentType

- **Type**: picklist
- **Properties**: Create, Defaulted on create, Filter, Group, Nillable, Sort, Update
- **Description**: The type of shipment. The picklist includes the following values by default:
    - None
    - Rush
    - Overnight
    - Next Business Day
    - Pick Up

### SourceLocationId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The location the product is shipped from.
    
    This is a relationship field.
- **Relationship Name**: SourceLocation
- **Relationship Type**: Lookup
- **Refers To**: Location

### Status

- **Type**: picklist
- **Properties**: Create, Defaulted on create, Filter, Group, Nillable, Sort, Update
- **Description**: Status of the product transfer.

### UrgencyLevel

- **Type**: picklist
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Specifies the level of urgency associated with the product request. This field is available in API version 65.0 and later in Samples Management feature.

### WorkOrderId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The work order that the product request is related to.
    
    This is a relationship field.
- **Relationship Name**: WorkOrder
- **Relationship Type**: Lookup
- **Refers To**: WorkOrder

### WorkOrderLineItemId

- **Type**: reference
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: The work order line item that the product request is related to.
    
    This is a relationship field.
- **Relationship Name**: WorkOrderLineItem
- **Relationship Type**: Lookup
- **Refers To**: WorkOrderLineItem