To help us move from legacy SharePoint to SharePoint Online, we have created an Azure App and written the code in C# to allow users to upload and download files using Active Directory authentication. So far, we have worked with libraries that don't have any required properties, but have come across one that has a required column. At present, the files upload to the library and are available to other users, but has a warning about missing required info:

Whilst the file is available to other authenticated users, it would be better if we could upload the file with this required property set.
This is the main block of code we use to upload a file to a site:
var uploadProps = new DriveItemUploadableProperties
{
ODataType = null,
AdditionalData = new Dictionary<string, object>
{
{"@microsoft.graph.conflictBehavior", "replace"}
}
};
var uploadSession = await GetAuthenticatedClient()
.Drives[driveItem.ParentReference.DriveId]
.Items[driveItem.Id]
.CreateUploadSession(uploadProps)
.Request()
.PostAsync();
We then break the file into chunks to ensure it uploads correctly.
Is there an easy way to update the code to allow for the required field (titled 'WR Required?')?
Many thanks
Martin