A simple package to access dropbox, using dart.

Features

  • [#NEW] Create a paper document
  • [#NEW] Update a Paper document
  • Move files from dropbox
  • Copy files from dropbox
  • Delete files from dropbox
  • Get a file link from dropbox
  • Refresh token
  • Create folder in dropbox
  • Upload file to dropbox

NEWS

Creating a paper document in dropobox.

paperCreate(PaperCreate(<token>, 'path'));

Getting started

dart pub add run_small_dropbox

Usage

NOTE: I initially created this package to help me with my applications, because I couldn't find a package that helped me work with dropbox using dart.

The package currently only provides 6 functionality; that of getting a temporary link to a file, creating a folder, moving, copying and deleting a file, uploading a file, getting or refring your token.

Well, follow the examples on how to use the package:

Well, the basics first. Import it:

import 'package:run_small_dropbox/run_small_dropbox.dart';

Get the temporary link of a file.

void main() {
   getTemporaryFileLink(commonParameter('token'), bodyParameterToAcquireTheTemporaryLink('/path/file'));
}

Create a new folder in your dropbox.

void main() {
   createFolder(commonParameter('token'), bodyParameterForFolderCreation('/my-new-folder'));
}

Copy a file.

void main() {
   copyFile(commonParameter('token'), bodyParameterToCopyFile('from-this-path', 'to-here-path'));
}

Delete a file.

void main() {
   deleteFile(commonParameter('token'), bodyParameterToDeleteFile('/path/file'));
}

Upload a file to dropbox. Load any binary file.

void main() {
   uploadFile(UploadFiles('token', 'up-to'), File(''));
}

Move the file.

void main() {
   moveFile(commonParameter('token'), bodyParameterToMoveFile('from-this-path', 'to-here-path'));
}

Get a new access token.

map apiconsole = {
   "refresh_token": "your refresh token",
   'appKey': 'your app key',
   'appSecret': 'your secret key',
};

class Authentication {
   static String appKey = apiconsole['appKey'];
   static String appSecret = apiconsole['appSecret'];
   static String refreshToken = apiconsole['refresh_token'];
}

void main() {
   refreshToken(refreshToken: Authentication.refreshToken, appKey: Authentication.appKey, secretKey: Authentication.appSecret);
}

Additional information

Each of these functions returns a Response object. Use it as you please.

Good coding.

Libraries

run_small_dropbox