We have created an API connected to attributes on our platform the following functions
1. Listing attribute sets
2. Listing attributes for a set
3. Creating a new attribute within a set
4. Updating an existing attribute within a set
There is an example php file attached which gives examples of all of the above functions and also how to to obtain an authentication token.
There is also a txt file example attached containing GraphQL queries for these functions.