@@ -549,4 +549,97 @@ routes.teamReportsGetStorage = function (arg) {
549549 return this . request ( 'team/reports/get_storage' , arg , 'team' , 'api' , 'rpc' ) ;
550550} ;
551551
552+ /**
553+ * Sets an archived team folder's status to active. This endpoint is only
554+ * available to teams with improved team folders /help/986. Permission : Team
555+ * member file access.
556+ * @function DropboxTeam#teamTeamFolderActivate
557+ * @arg {TeamTeamFolderIdArg} arg - The request parameters.
558+ * @returns {Promise.<TeamTeamFolderMetadata, Error.<TeamTeamFolderActivateError>> }
559+ */
560+ routes . teamTeamFolderActivate = function ( arg ) {
561+ return this . request ( 'team/team_folder/activate' , arg , 'team' , 'api' , 'rpc' ) ;
562+ } ;
563+
564+ /**
565+ * Sets an active team folder's status to archived and removes all folder and
566+ * file members. This endpoint is only available to teams with improved team
567+ * folders /help/986. Permission : Team member file access.
568+ * @function DropboxTeam#teamTeamFolderArchive
569+ * @arg {TeamTeamFolderArchiveArg} arg - The request parameters.
570+ * @returns {Promise.<TeamTeamFolderArchiveLaunch, Error.<TeamTeamFolderArchiveError>> }
571+ */
572+ routes . teamTeamFolderArchive = function ( arg ) {
573+ return this . request ( 'team/team_folder/archive' , arg , 'team' , 'api' , 'rpc' ) ;
574+ } ;
575+
576+ /**
577+ * Returns the status of an asynchronous job for archiving a team folder. This
578+ * endpoint is only available to teams with improved team folders /help/986.
579+ * Permission : Team member file access.
580+ * @function DropboxTeam#teamTeamFolderArchiveCheck
581+ * @arg {AsyncPollArg} arg - The request parameters.
582+ * @returns {Promise.<TeamTeamFolderArchiveJobStatus, Error.<AsyncPollError>> }
583+ */
584+ routes . teamTeamFolderArchiveCheck = function ( arg ) {
585+ return this . request ( 'team/team_folder/archive/check' , arg , 'team' , 'api' , 'rpc' ) ;
586+ } ;
587+
588+ /**
589+ * Creates a new, active, team folder. This endpoint is only available to teams
590+ * with improved team folders /help/986. Permission : Team member file access.
591+ * @function DropboxTeam#teamTeamFolderCreate
592+ * @arg {TeamTeamFolderCreateArg} arg - The request parameters.
593+ * @returns {Promise.<TeamTeamFolderMetadata, Error.<TeamTeamFolderCreateError>> }
594+ */
595+ routes . teamTeamFolderCreate = function ( arg ) {
596+ return this . request ( 'team/team_folder/create' , arg , 'team' , 'api' , 'rpc' ) ;
597+ } ;
598+
599+ /**
600+ * Retrieves metadata for team folders. This endpoint is only available to teams
601+ * with improved team folders /help/986. Permission : Team member file access.
602+ * @function DropboxTeam#teamTeamFolderGetInfo
603+ * @arg {TeamTeamFolderIdListArg} arg - The request parameters.
604+ * @returns {Promise.<Array.<TeamTeamFolderGetInfoItem>, Error.<void>> }
605+ */
606+ routes . teamTeamFolderGetInfo = function ( arg ) {
607+ return this . request ( 'team/team_folder/get_info' , arg , 'team' , 'api' , 'rpc' ) ;
608+ } ;
609+
610+ /**
611+ * Lists all team folders. This endpoint is only available to teams with
612+ * improved team folders /help/986. Permission : Team member file access.
613+ * @function DropboxTeam#teamTeamFolderList
614+ * @arg {TeamTeamFolderListArg} arg - The request parameters.
615+ * @returns {Promise.<TeamTeamFolderListResult, Error.<TeamTeamFolderListError>> }
616+ */
617+ routes . teamTeamFolderList = function ( arg ) {
618+ return this . request ( 'team/team_folder/list' , arg , 'team' , 'api' , 'rpc' ) ;
619+ } ;
620+
621+ /**
622+ * Permanently deletes an archived team folder. This endpoint is only available
623+ * to teams with improved team folders /help/986. Permission : Team member file
624+ * access.
625+ * @function DropboxTeam#teamTeamFolderPermanentlyDelete
626+ * @arg {TeamTeamFolderIdArg} arg - The request parameters.
627+ * @returns {Promise.<void, Error.<TeamTeamFolderPermanentlyDeleteError>> }
628+ */
629+ routes . teamTeamFolderPermanentlyDelete = function ( arg ) {
630+ return this . request ( 'team/team_folder/permanently_delete' , arg , 'team' , 'api' , 'rpc' ) ;
631+ } ;
632+
633+ /**
634+ * Changes an active team folder's name. This endpoint is only available to
635+ * teams with improved team folders /help/986. Permission : Team member file
636+ * access.
637+ * @function DropboxTeam#teamTeamFolderRename
638+ * @arg {TeamTeamFolderRenameArg} arg - The request parameters.
639+ * @returns {Promise.<TeamTeamFolderMetadata, Error.<TeamTeamFolderRenameError>> }
640+ */
641+ routes . teamTeamFolderRename = function ( arg ) {
642+ return this . request ( 'team/team_folder/rename' , arg , 'team' , 'api' , 'rpc' ) ;
643+ } ;
644+
552645module . exports = routes ;
0 commit comments