Update Recall Notice Details

When a Recall manager wants to update an existing recall notice, they can use the PATCH operation in the recallNoticesV2 service.

In this scenario, the Recall manager updates the details of the recall notice by changing the recall instruction and adding a reason for the potential risk using the PATCH operation.

The recall notice must be in Draft or Submitted status to perform the PATCH operation.

Here's a typical process flow for this scenario for updating the header information:

  1. Identify the recall notice ID that needs to be updated.
  2. Update the header details such as recall instructions and potential risk, and identify any other line details including lot numbers, serial numbers, lot serial numbers, and contact information that need modifications.
  3. Perform a PATCH operation, providing details in the request body.

Example

The following example includes the contents of the request body in JSON format for updating the recall notice header, line, and contact and lot details:

Table - Example URLs

Update Example URL Request Body
Header
curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/HeaderId"

For example, the following command updates the recall notice details and the associated information when the recall notice header is 300100192723148.

curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/300100192723148"
{  
  "PotentialRisk": "Who consumes this Drug will fall ill.",
  "RecallInstruction": "Scrap all the Drug in ground.",
  "RecallReason": "The H2O used for production for this drug is impure. So Recall is needed as soon as possible."
     }
Contacts
curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/HeaderIdrecallContacts/ContactId"

For example, the following command updates the contact information when the contact ID is 300100569482595.

curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/300100192723148/recallContacts/300100569482595"
{ "ContactName": "John"}
Lines
curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/HeaderId/recallLines/LineId"

For example, the following command updates the details of the line when the line ID is 300100192723255.

curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/300100192723148/recallLines/300100192723255"
{  "GTIN": "1234553244",
       "UDI": "123-w332",
       "PartNumber": "2345"
}
Lot Numbers
curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/HeaderId/recallLines/LineId/recallLotNumbers/LotId"

For example, the following command updates the details of the lot when the lot ID is 300100192723278.

curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/300100192723148/recallLines/300100192723255/recallLotNumbers/300100192723278"
{
"ExpirationDate": 2025-05-01,
"MfgLotNumber": "311221",          
"SerialEntryMode": null
        } 
Serial Numbers
curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/HeaderId/recallLines/LineId/recallPartSerialNumbers/SerialId"

For example, the following command updates the details of the serials when the serial ID is 300100192723243.

curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/300100192723148/recallLines/300100192723255/recallPartSerialNumbers/300100192723243"
{
"MfgFromSerialNumber": "100",          
"MfgToSerialNumber": "110”
        }
Lot Serials
curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/HeaderId/recallLines/LineId/recallLotNumbers/LotId/recallLotSerialNumbers/SerialId"

For example, the following command updates the details of the serials when the lot ID is 300100192723278 and the serial ID is 300100192723243.

curl -u username:password "https://servername/fscmRestApi/resources/version/recallNoticesV2/300100192723148/recallLines/300100192723255/recallLotNumbers/300100192723278/recallLotSerialNumbers/300100192723243"
{
"MfgFromSerialNumber": "100",          
"MfgToSerialNumber": "110”
        }