UW-Madison Box - Box API
If you are considering developing a Custom Application for use with the UW-Madison Box service there are a few things you need to know.
Understanding Available Authentication Options
- Client-side Oauth 2.0 authentication is currently your only option. It is also one of the easiest ways to authenticate a user with the Box API. This authentication type doesn't require approval from the UW-Madison Box Team, but does require end-user action/authentication.
- Custom development of Enterprise Integrations that have access to all UW-Madison Box users and groups will not be approved for use with the service.
- JWT Auth (Server Authentication) requires either a Service Account or App User which aren't offered with the UW-Madison Box service.
- Client Credentials Grant is an authentication method for creating machine to machine integrations where no end-user authentication is required. All applications leveraging the Client Credentials Grant type must have an associated Service Account. Like JWT Authentication, Client Credentials Grant authentication isn't available to campus developers.
- App Token Auth are really intended for use with Box View applications. App Tokens work with Service Accounts which are not available as part of the UW-Madison Box service.
Not Currently Available
- Developer Sandboxes
- Box Skills
- Service Accounts
- App User Licenses
We don't offer custom Box development as part of the UW-Madison Box Service, but we are happy to answer questions. If we can not answer your questions we will direct you to Box Support. Please contact the UW-Madison Box Team via Get Help from DoIT
Additional Resources
Box API Developer Console
Box API Documentation
Contact Box Support