Box supports external integration through an HTTP-based REST API.
Restriction:
-REST API does not support resume on upload
-No mdtm(File modification time) changes.
-REST API does not support streaming on upload. At Large file upload: CrushFTP stores the uploaded file temporary at CrushFTP install folder/box/<<box username>>
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 | 05-Dec-2023 05:32 | krivacsz | |
png |
box_app_scopes.png | 65.2 kB | 1 | 05-Dec-2023 05:32 | krivacsz | |
png |
box_as_user_header.png | 38.3 kB | 1 | 05-Dec-2023 05:32 | krivacsz | |
png |
box_create_custom_app.png | 174.2 kB | 1 | 05-Dec-2023 05:32 | krivacsz | |
png |
box_jwt_auth.png | 89.2 kB | 1 | 05-Dec-2023 05:32 | krivacsz | |
png |
box_rsa_keypair.png | 56.3 kB | 1 | 05-Dec-2023 05:32 | krivacsz | |
png |
box_vfs_congfig_file.png | 259.3 kB | 1 | 05-Dec-2023 05:32 | krivacsz | |
png |
box_vfs_settings.png | 295.9 kB | 4 | 05-Dec-2023 05:32 | krivacsz |
«
This particular version was published on 05-Dec-2023 05:32 by krivacsz.
G’day (anonymous guest)
Log in
JSPWiki