---
schema_version: "1"
id: 57544b942b4af2705b25e80fb73405df870f69949c2943b2b47584cdff762080
title: ProductRequest
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/health_cloud_object_reference/sforce_api_objects_productrequest.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/sforce_api_objects_productrequest.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 39f924c3972f8fada7daecd3d6daef4b836e7b50f19d0e9c8587ac4177a403c3
description: Represents a device request made as part of a care program.
---
# ProductRequest

Represents a device request made as part of a care program.

## Supported Calls

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

## Special Access Rules

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

### 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.

### 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