@@ -17,7 +17,6 @@ namespace PnP.PowerShell.Commands.Files
17
17
[ Cmdlet ( VerbsCommon . Add , "PnPFileSensitivityLabel" , DefaultParameterSetName = ParameterSet_SINGLE ) ]
18
18
[ RequiredApiDelegatedOrApplicationPermissions ( "graph/Files.ReadWrite.All" ) ]
19
19
[ RequiredApiDelegatedOrApplicationPermissions ( "graph/Sites.ReadWrite.All" ) ]
20
-
21
20
public class AddFileSensitivityLabel : PnPGraphCmdlet
22
21
{
23
22
private const string ParameterSet_SINGLE = "Single" ;
@@ -51,11 +50,12 @@ protected override void ExecuteCmdlet()
51
50
IFile file = Identity . GetCoreFile ( context , this ) ;
52
51
file . EnsureProperties ( f => f . VroomDriveID , f => f . VroomItemID , f => f . Name ) ;
53
52
54
- var requestUrl = GetRequestUrl ( file ) ;
53
+ var requestUrl = $ "v1.0/drives/ { file . VroomDriveID } /items/ { file . VroomItemID } /assignSensitivityLabel" ;
55
54
var payloadJson = SerializePayload ( ) ;
56
55
57
56
if ( ParameterSpecified ( nameof ( Batch ) ) )
58
57
{
58
+ requestUrl = $ "drives/{ file . VroomDriveID } /items/{ file . VroomItemID } /assignSensitivityLabel";
59
59
QueueBatchRequest ( requestUrl , payloadJson , file ) ;
60
60
}
61
61
else
@@ -80,12 +80,7 @@ private void QueueBatchRequest(string requestUrl, string payloadJson, IFile file
80
80
new ApiRequest ( HttpMethod . Post , ApiRequestType . Graph , requestUrl , payloadJson ) ) ;
81
81
82
82
LogDebug ( $ "Queued file sensitivity label assignment for { file . Name } ") ;
83
- }
84
-
85
- private static string GetRequestUrl ( IFile file )
86
- {
87
- return $ "v1.0/drives/{ file . VroomDriveID } /items/{ file . VroomItemID } /assignSensitivityLabel";
88
- }
83
+ }
89
84
90
85
private string SerializePayload ( )
91
86
{
@@ -96,12 +91,7 @@ private string SerializePayload()
96
91
justificationText = JustificationText
97
92
} ;
98
93
99
- var serializerOptions = new JsonSerializerOptions
100
- {
101
- DefaultIgnoreCondition = JsonIgnoreCondition . WhenWritingNull
102
- } ;
103
-
104
- return JsonSerializer . Serialize ( payload , serializerOptions ) ;
94
+ return JsonSerializer . Serialize ( payload ) ;
105
95
}
106
96
}
107
97
}
0 commit comments