Box supports external integration through an HTTP-based REST API.
Restriction:
REST API does not support resume on upload
mdtm(File modification time) changes.
for large file upload CrushFTP stores the file temporary at CrushFTP install folder/box/
Create new custom app at https://app.box.com/developers/console.
CrushFTP use JWT Authentication method (https://developer.box.com/guides/authentication/jwt/), and not OAuth2. Select JWT based authentication.
Check the "Make API calls using the as-user header" checkbox at Configuration -> Advanced Features
Generate the RSA keypair for JWT at Configuration -> Add and Manage Public Keys
Save your app changes and dwonload JSON file from Configuration -> App Settings
The JSON file should contains:
{ "boxAppSettings": { "clientID": "ogXXXXXXXXXXXXXXXX", "clientSecret": "laAXXXXXXXXXXXX", "appAuth": { "publicKeyID": "cgXXXXXXXXX", "privateKey": "-----BEGIN ENCRYPTED PRIVATE KEY-----\nXXXXXXXXXXXXXXXXXXXXXnblc=\n-----END ENCRYPTED PRIVATE KEY-----\n", "passphrase": "aXXXXXXXXXXXXXXXXXXXXe" } }, "enterpriseID": "2XXXXXXXXX5" }
On CrushFTP provide the box login username as username and the path of JSON config file.
Add new attachment
Only authorized users are allowed to upload new attachments.
List of attachments
Kind | Attachment Name | Size | Version | Date Modified | Author | Change note |
---|---|---|---|---|---|---|
png |
box_app_access_level.png | 66.8 kB | 1 | 07-Oct-2021 08:39 | krivacsz | |
png |
box_app_scopes.png | 65.2 kB | 1 | 07-Oct-2021 08:47 | krivacsz | |
png |
box_as_user_header.png | 38.3 kB | 1 | 20-Jan-2021 14:13 | krivacsz | |
png |
box_create_custom_app.png | 174.2 kB | 1 | 20-Jan-2021 14:03 | krivacsz | |
png |
box_jwt_auth.png | 89.2 kB | 1 | 20-Jan-2021 14:06 | krivacsz | |
png |
box_rsa_keypair.png | 56.3 kB | 1 | 20-Jan-2021 14:19 | krivacsz | |
png |
box_vfs_congfig_file.png | 259.3 kB | 1 | 10-Sep-2021 11:21 | krivacsz | |
png |
box_vfs_settings.png | 295.9 kB | 4 | 09-Sep-2021 12:46 | krivacsz |
«
This particular version was published on 20-Jan-2021 14:43 by krivacsz.
G’day (anonymous guest)
Log in
JSPWiki