What does it mean to assign an API Key an “Access Profile”?

Assigning an Access Profile to an API gives the software that uses that API token the specific permissions that the assigned Access Profile has. 

We suggest you give your API tokens permissions with Full and Settings access. This way your API tokens will have the accesses to do what they need to in your account.