What I plan is to add a block which allows to wrap custom jsx code and execute it as part of the Automation Blocks script. That way, you can still use the missing 10% of the API in Automation Blocks by writing your own jsx code. I feel that makes much more sense than having a block for each API feature. What makes Automation Blocks so convenient is not just the blocks instead of code paradigm. If you just create one block for each API call, your block scripts would become huge very quickly. And then it would not be more fun than writing code - it would rather be cumbersome.
The true advantage of Automation Blocks are all these high level blocks which perform much more than a single line of scripting code. For some blocks this is obvious, like the Add Row/Colum to Spreadsheet block, which deals with all the details of checking if the file is already opened and parsed, parsing the format, writing the data and closing the file (and doing the latter, for example, only if this is the last writing operation). For others it is more subtle like the Create Bin block, which first appears like a basic API call, but is much more than that:
Having a combination of high level blocks which fit well together is the main contribution (and was my main challenge) for Automation Blocks in my perspective.
... View more