I think this can be achieved using api management. With Api control, you can add one access point. First you need to create an api management instance. And you can add api products, and for the third party that consume your api, you can subscribe to your api products. Take a look at the developer portal and the publisher portal in the api management example. Just take a look, https://azure.microsoft.com/en-us/services/api-management/
source
share