There are the Azure REST APIs that you can curl. Or the Azure-CLI on Linux and Windows.
That said, I've noticed that powershell seems to get priority with Azure support before the azure-Cli client, so there are a few gaps here and there. I've been told that the Azure REST APIs are all in step with Powershell support, but sometimes go in documented unfortunately.