Skip to content

Box - Process Steps

Request Enterprise Authentication

Sends an HTTP call to a URL to request Authentication Token for Enterprise

NameTypeDescriptionRequired
Entity IDtextBoxEntity ID. EnterpriseID on account info tab on Admin Console.Yes
Client IDtextBoxApplication’s client_id. Available on application settings webpage.Yes
Client SecrettextBoxClient Secret - Your application’s client_secret. Available on your application settings webpage.Yes
Public Key IDtextBoxUsed to generate JWTAssertion for authentication. Must be created on your application settings webpage.Yes
Private KeytextBoxUsed to generate JWTAssertion for authentication. Generated locally. Private key or private key path are requiredYes
Private Key PathtextBoxUsed to generate JWTAssertion for authentication. Generated locally.Private key or private key path are requiredYes
Private Key PasswordsecureBoxOptional. Needed if Private Key utilizes password for extra layer of security.Yes

Create App User

Sends an HTTP call to a URL to create an App User on Box

NameTypeDescriptionRequired
App User NametextBoxName of app user to be created. Returns existing app user ID if match is foundYes
Enterprise TokentextBoxBox Enterprise token needed to establish API connection and create App UserYes

Request App User Authentication

Sends an HTTP call to a URL to request Authentication Token for App User

NameTypeDescriptionRequired
App User IDtextBoxApp User ID found on enterprise account. Used as a part of the App Auth request to bypass manual input of credentials for OAuth2 authentication.Yes
Client IDtextBoxClient ID - Your application’s client_id. Available on your application settings webpage.Yes
Client SecrettextBoxClient Secret - Your application’s client_secret. Available on your application settings webpage.Yes
Public Key IDtextBoxUsed to generate JWTAssertion for authentication. Must be created on your application settings webpage.Yes
Private KeytextBoxUsed to generate JWTAssertion for authentication. Generated locally. Private key or private key path are requiredYes
Private Key PathtextBoxUsed to generate JWTAssertion for authentication. Generated locally.Private key or private key path are requiredYes
Private Key PasswordsecureBoxOptional. Needed if Private Key utilizes password for extra layer of security.Yes

Create Folder

Sends a WebService call to create a folder on Box

NameTypeDescriptionRequired
App User TokentextBoxApp User token used for API requestsYes
FoldertextBoxName of folder to be createdYes
Parent Folder IDtextBoxID of parent folder of folder to be created. Overrides Parent Folder field if used. If null, Parent Folder value is used. Can be found in the url when in the folder on the box web application.Yes
Parent FoldertextBoxParent folder of folder to be created. Folder name must be unique to App User account to guarentee correct upload location. If left blank, parent folder is set to root of Box accountYes

Upload File

Sends a WebService call to upload a file to Box

NameTypeDescriptionRequired
App User TokentextBoxApp User token used for API requestsYes
File PathtextBoxPath to file that you want to upload.Yes
File NametextBoxSet the name of the uploaded file if you want it to be different from the file nameYes
Parent Folder IDtextBoxID of parent folder of upload folder. Can be found in the url when in the folder on the Box.com web application.Yes

Get File Download Url

Sends a WebService call to get the direct download link for a file on Box

NameTypeDescriptionRequired
App User TokentextBoxApp User token used for API requestsYes
File IDtextBoxId of file to request the direct download link forYes