Hey Jake,
You’re not being harsh – we appreciate users like you who care enough about our platform to give us feedback like this. I’ll pass your feedback along that a more RESTful API would be helpful for you.
As for your comment on having to pass JSON values with escapes and curly braces, GraphQL has an elegant solution in the form of GraphQL Variables.
GraphQL Variables allow you to pass your JSON objects to our API outside the main query string, which means you don’t need to worry about string interpolation. Instead, you can rely on a JSON serializer to convert hash tables into valid JSON and pass them separate to the query.
Check out one of our API quickstart tutorials for more information on this approach.
As for our Zapier integration, we’re working on a new Zapier module that will take advantage of our new API.
Cheers!
Dipro