@Cairn Yes, you can. Although not listed on this doc, the Provider Resource Types - List API should help you list the resource types for a specified resource provider.
The sample response from this API for the Microsoft.Batch
resource provider namespace for one of my Subscriptions looks like the following:
{
"value": [
{
"resourceType": "batchAccounts",
"locations": [
"West Europe",
"East US",
..
],
"apiVersions": [
"2021-01-01",
"2020-09-01",
..
],
"defaultApiVersion": "2021-01-01",
"apiProfiles": [
{
"profileVersion": "2018-06-01-profile",
"apiVersion": "2017-09-01"
}
],
"capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"
},
{
"resourceType": "batchAccounts/pools",
"locations": [
"West Europe",
"East US",
..
],
"apiVersions": [
"2021-01-01",
"2020-09-01",
..
],
"defaultApiVersion": "2021-01-01",
"apiProfiles": [
{
"profileVersion": "2018-06-01-profile",
"apiVersion": "2017-09-01"
}
],
"capabilities": "None"
},
..
]
}
Further, if you want to perform other operations like list all the resource providers for a subscription, or register/unregister a subscription with/from a resource provider, check out the Providers API.