box-node-sdk
Version:
Official SDK for Box Plaform APIs
42 lines (41 loc) • 1.06 kB
TypeScript
import { FolderMini } from './folder-mini.generated';
import { UserMini } from './user-mini';
type FileRequestStatus = 'active' | 'inactive';
export interface FileRequest {
id: string;
type: 'file_request';
title: string;
description: string;
etag: string;
is_email_required: boolean;
is_description_required: boolean;
expires_at?: string;
url: string;
created_at: string;
created_by: UserMini;
updated_at?: string;
updated_by?: UserMini;
status: FileRequestStatus;
folder: FolderMini;
}
export interface FileRequestCopyBody {
folder: {
id: string;
type: 'folder';
};
title?: string;
description?: string;
expires_at?: string;
is_description_required?: boolean;
is_email_required?: boolean;
status?: FileRequestStatus;
}
export interface FileRequestUpdateBody {
description?: string;
expires_at?: string;
is_description_required?: boolean;
is_email_required?: boolean;
status?: FileRequestStatus;
title?: string;
}
export {};