Many (many years ago, I was doing work with OCS (Office Communications Server) and writing code to connect and automate messages with it. That system was completely built on a TLS certificate security protocol from end-to-end, from client to server to API. No matter what you did, you could not escape it; you had to … Read More
Category: API Management
Customizing your APIM Portal
I’m not going to go into all the customization functions of the APIM Portal. You can add customized pages along with pre-defined widgets into the portal (and change colours) to add your own flair to it. If you are the Administrator of the APIM installation, when you click on the Developer Portal it will always … Read More
Testing your APIs with the APIM Developer Portal
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
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