Products

×

Learn to Connect Box with Shoviv Software

To connect Box through the Shoviv Software, you need the following credentials:

1. For the Box (Personal / Individual) Account: For the Box individual account, you need to provide the Client ID and Client Secret.

2. For the Box Business/ Enterprise Account: To connect the Box Business/Enterprise Account, you can either connect via JWT Authentication or CCG Authentication.

Steps to Get Client ID and Client Secret for Box (Personal/Individual) Account:

  • Log in to Box and click on the Developer Console.
  • Now click on the Create Platform App under My Platform Apps.
  • Go with the Custom App.
  • Enter the basic details for the Custom App creation: App Name as Shoviv, description is optional, and in the Purpose section, enter “Automation.” Click on the Next.
  • Select User Authentication (OAuth 2.0) and click on the Create App.
  • Enter the URL https://localhost:3000/ as a redirect and click on Add.
  • You must check the following application scopes:
  • 01. Content Actions

    • Read all files and folders stored in Box.
    • Write all files and folders stored in Box.

    02. Administrative Actions

    • Manage users.
    • Now, in the Configuration, must check the “Make API calls using the as-user header” and click on the Save Changes.
    • Finally, you will get the Client ID and Client Secret; copy these credentials, and they will be used to connect Box with the Shoviv.

Follow the Below-Given Steps for the Server Authentication through Client Credentials Grant (CCG)

  • Log in Box account with the admin credentials and click on the Dev Console.
  • Now click on the Create Platform App.
  • Select “Custom App” as an app type.
  • Enter “Shoviv” in the App Name, providing a description is optional, select “Automation” as the purpose. Click on the Next.
  • Select “Server Authentication (Client Credentials Grant)” as the authentication method. Click on the Create App.
  • Now on the Configuration page, select the “App+ Enterprise Access”.
  • Now you have to check the Application Scopes required:
  • 01. Content Actions

    • Read all files and folders stored in Box.
    • Write all files and folders stored in Box.

    02. Administrative Actions

    • Manage users
    • Manage enterprise properties

    03. Advanced Features

    • Make API calls using the as-user header
    • Generate user access tokens

    After selecting all the above-given scopes, click on the “Save Change”.

  • Under the Authorization section, click on the “Review and Submit”.
  • Review app authorization submission, providing App description is optional, and click on the Submit.
  • Note - You will get an email from your registered email account. Move ahead for authorizing.

  • follow the authenticating step and you will be prompted to the Platform Apps Manager. And click on the “Authorize”.
  • You will have a review of the information needed to authorize. Click on the Authorize.
  • On the Configuration page, click on the Fetch Client Secret.
  • You will get “Client ID and Client Secret”. Copy and save these credentials.
  • In the General Settings page, you will get Enterprise ID; copy and save it for the future.

Here, Learn the Steps for Server Authentication with JWT:

  • Log in to the Box admin account and click on the Developer Console.
  • On the “My Platform Apps” page, click on the “Create Platform App”.
  • Now, select the “Custom App”.
  • Now enter the “App Name” as the Shoviv. In the Purpose section, select “Automation” as the reason. Click on the Next.
  • Select the “Server Authentication (with JWT) option and click on “Create App”.
  • Now, in the Configuration section, select “App + Enterprise Access”.
  • You will be prompted to the Application Scopes, must check the following scopes:
  • 01. Content Actions

    • Read all files and folders stored in Box.
    • Write all files and folders stored in Box.

    02. Administrative Actions

    • Manage users
    • Manage enterprise properties

    03. Advanced Features

    • Make API calls using the as-user header
    • Generate user access tokens
  • Now click on Add a Public Key, and it will be added.
  • After this, click on the “Generate a Public/Private Keypair”.
  • Note - A JSON (JWT Configuration File) will be downloaded; use it to connect with the Shoviv Application.

  • Must save the change by clicking on the “Save Changes”.
  • Under the Authorization, click on the “Review and Submit”.
  • You will get a preview, where you can enter the App Description (optional). Click on Submit.
  • Note - You will get an email from your registered email account. Move ahead for authorizing.

  • You will be prompted to Platform Apps Manager and must click on Authorize.
  • You will get a preview of the information in order to authorize; hence, again, click on the Authorize.