The az deployment tenant create
is for tenant-level resources. You would need to use the az deployment group create
command instead to deploy resources into a resource group.
As for adding/updating APIs, since they are separate (sub)resources in separate templates, you could deploy just the specific templates you need. In a version control system, you could simply detect and deploy templates that have changed as part of your CI/CD processed.