Hello,
Thanks for the replies, I think we found the main issue was that the Azure account where the vault was created was different from the account that was doing the api call.
Once the API was corrected, and a new vault was created in the same Azure account, the api call worked.
Likely a permission issue as was mentioned, thanks.