Our API can be used both by end users and App developers! Here's some more information about our API—please read to the end.
We have a full featured API available at api.flair.co.
You can easily explore the responses in your browser by going to my.flair.co/api/structures/12345 (where 12345 is the structure number you are examining). The site at api.flair.co/api/ has information on the OAuth2 flow. Please note that our request response documentation is not up to date. We recommend using the request and responses seen on my.flair.co/api/structure/12345 to code against until the documentation has been updated. We recommend installing a browser plugin like 'JSON Formatter' to make browsing endpoints and responses faster.
There is an example python client available at github.com/flair-systems/flair-api-client-py and a few additional examples available at github.com/flair-systems/flair_api_client_python_examples.
In order to get developer credentials, please send us the email address that you will use to sign in to api.flair.co/my.flair.co.
That sounds promising. I don't know anything about OAuth2 and have just started looking at mentions of it here in the forum. It looks like it is tricky but I haven't figure out yet if it's tricky because it's inherently difficult to do in the Indigo framework or if it's because it's tricky to get developer credentials. If it's the latter, it looks like that won't be an issue.
Any words of wisdom or pointers in the right direction regarding using an API with OAuth2 are appreciated. (I'm an experienced programmer and have done some Indigo Python scripting in the past. I'd say my Python skills are advanced intermediate and are much better than they were when I did my previous Indigo scripting.)