To elaborate a bit on what @chayce mentioned, you may want to consider:
- Create a new User specifically to leverage the API
- Create a new Role with the appropriate API Access (Permissions)
- Assign that new "API Role" to the "API User"
- Create a new User Token for the API User
The first three points are optional, but I've found that it helps to isolate API Permissions for troubleshooting and maintenance. And may help future proof you app a bit, so that shared Permission aren't changed which could inadvertently impact API calls.
For the latter, you may need to login to your Quickbase Admin Console, click Permission in the left-sidebar and enable User Tokens for the specific User. Instead of selecting "All Users," I'd suggest Specific Users instead for tighter security … but, I suppose that depends on your app and biz use case! See screenshot.
Hopefully that helps!
------------------------------
Brian Seymour
------------------------------