@@ -90,6 +90,15 @@ export type SignRequest = SignRequestBase & {
90
90
* Uses `days_valid` to calculate the date and time, in GMT, the sign request will expire if unsigned. */
91
91
readonly autoExpireAt ?: DateTime | null ;
92
92
readonly parentFolder ?: FolderMini ;
93
+ /**
94
+ * The collaborator level of the user to the sign request. Values can include "owner", "editor", and "viewer" */
95
+ readonly collaboratorLevel ?: string | null ;
96
+ /**
97
+ * The email address of the sender of the sign request. */
98
+ readonly senderEmail ?: string | null ;
99
+ /**
100
+ * The user ID of the sender of the sign request. */
101
+ readonly senderId ?: number | null ;
93
102
} ;
94
103
export function serializeSignRequestTypeField (
95
104
val : SignRequestTypeField ,
@@ -253,6 +262,9 @@ export function serializeSignRequest(val: SignRequest): SerializedData {
253
262
val . parentFolder == void 0
254
263
? val . parentFolder
255
264
: serializeFolderMini ( val . parentFolder ) ,
265
+ [ 'collaborator_level' ] : val . collaboratorLevel ,
266
+ [ 'sender_email' ] : val . senderEmail ,
267
+ [ 'sender_id' ] : val . senderId ,
256
268
} ,
257
269
} ;
258
270
}
@@ -331,6 +343,31 @@ export function deserializeSignRequest(val: SerializedData): SignRequest {
331
343
val . parent_folder == void 0
332
344
? void 0
333
345
: deserializeFolderMini ( val . parent_folder ) ;
346
+ if (
347
+ ! ( val . collaborator_level == void 0 ) &&
348
+ ! sdIsString ( val . collaborator_level )
349
+ ) {
350
+ throw new BoxSdkError ( {
351
+ message :
352
+ 'Expecting string for "collaborator_level" of type "SignRequest"' ,
353
+ } ) ;
354
+ }
355
+ const collaboratorLevel : undefined | string =
356
+ val . collaborator_level == void 0 ? void 0 : val . collaborator_level ;
357
+ if ( ! ( val . sender_email == void 0 ) && ! sdIsString ( val . sender_email ) ) {
358
+ throw new BoxSdkError ( {
359
+ message : 'Expecting string for "sender_email" of type "SignRequest"' ,
360
+ } ) ;
361
+ }
362
+ const senderEmail : undefined | string =
363
+ val . sender_email == void 0 ? void 0 : val . sender_email ;
364
+ if ( ! ( val . sender_id == void 0 ) && ! sdIsNumber ( val . sender_id ) ) {
365
+ throw new BoxSdkError ( {
366
+ message : 'Expecting number for "sender_id" of type "SignRequest"' ,
367
+ } ) ;
368
+ }
369
+ const senderId : undefined | number =
370
+ val . sender_id == void 0 ? void 0 : val . sender_id ;
334
371
if (
335
372
! ( val . is_document_preparation_needed == void 0 ) &&
336
373
! sdIsBoolean ( val . is_document_preparation_needed )
@@ -465,6 +502,9 @@ export function deserializeSignRequest(val: SerializedData): SignRequest {
465
502
signFiles : signFiles ,
466
503
autoExpireAt : autoExpireAt ,
467
504
parentFolder : parentFolder ,
505
+ collaboratorLevel : collaboratorLevel ,
506
+ senderEmail : senderEmail ,
507
+ senderId : senderId ,
468
508
isDocumentPreparationNeeded : isDocumentPreparationNeeded ,
469
509
redirectUrl : redirectUrl ,
470
510
declinedRedirectUrl : declinedRedirectUrl ,
0 commit comments