By far, one of the best features of the APIM Developer Portal is allowing your users to use your APIs through a self-service center that will drastically simplify support time. After you login, if you go to the APIs and select one of the APIs you will see all of your API methods and can … Read More
Category: API Management
Configuring and Securing the APIM Developer Portal
In APIM, the goal is to provide your users with a set of APIs that abstract the complexities of retrieving data from your main APIs. Perhaps you have some security constraints you don’t want people to use and would rather embed them into your policies, or you want to control how often people can access … Read More
APIM Subscriptions and Products
We’ve glossed over it a bit in previous posts on API development, but there are two concepts that are critical to any APIM implementation – Products and Subscriptions. Together, Subscriptions, Products, and APIs form the backbone of your API implementation. Subscriptions Subscriptions define what you have access to by the keys that are generated. In … Read More
Testing Your APIM Code with Postman
When working with APIM, there are times when you will want to validate your code externally before giving it to an end user. Postman is a great tool that allows you to call APIM URLs in the same way a user would, allowing you to validate your results. There are many features of Postman, I … Read More
VSCode and Azure APIM Development
I’ve written a number of posts recently on APIM Development and you might have noticed I’m rarely (if ever) using VSCode. Although there is an Azure APIM extension for VSCode, it lacks one feature that prevents me from using it on a regular basis – primarily – I can only edit and not create. I … Read More
Using Versions with Azure APIM
Versions are similar to Revisions, but they are different in their own sense as well. The benefit of working with versions is that developers can separate what is currently running (in maintenance mode) and work on new features, without one disturbing the other – making everyone happy. To create a version, you simply right-click on … Read More
Understanding Revisions with Azure APIM
Revisions in Azure APIM are one of those concepts that I wish I had started learning from the beginning before I started doing anything within APIM. It’s important to note that Revisions are different from Versions (which are a topic for another day). When you start using APIM you’ll notice a little delineator in the … Read More
Azure APIM Could not Retrieve the Subscription Key
A few days ago, I noticed there were some fresh updates in Azure APIM along with some new found error messages. I was getting the above message when testing APIs from within APIM. In previous instances, you had been prompted to assign the subscription on your API calls using the “Ocp-Apim-Subscription-Key” (subscription keys are what … Read More
Implementing Rate Limits With Azure APIM
One of the strongest, simplest, yet little used features of Azure APIM is throttling. Depending on your user base, the deployment of your APIM is inevitably based on some level of trust. But as we all know, once people get a taste of how great your code is, they are going to want it all … Read More
Customing Your APIM Responses Part 2
In our previous post, we talked about how you can customize your APIM response by getting into the body and customizing your response object payload. But what if you wanted to get fancier and use custom Response codes and status reasons for what occurred? You can do this with APIM. In the below code snippet, … Read More