View method type (GET / POST) in web service calls


APM Insight has the ability to track the ASP.NET web service calls like ASMX, WCF, or Web API frameworks.

The service calls will be displayed along with its method type like GET, POST, PUT, DELETE, etc. It provides the clarity to view the performance of each method on CRUD (Create, Retrieve, Update and Delete) operations in a MVC Web API.

For example, consider the CRUD operations below in a ASP .NET Web API.

Action HTTP Method Relative URI
Get a list of all products GET /api/products
Get a product by ID GET /api/products?id=1234
Get a product by category GET /api/products?category=mycategory
Create a new product POST /api/products
Update a product PUT /api/products?id=1234
Delete a product DELETE /api/products?id=1234

The above example shows the Web API CRUD operations performed over the product database. It uses the single API transaction to perform all these operations.

With APM Insight, performance of a particular API transaction can be viewed along with its corresponding method type.

View method type in request parameters

The same GET method will be used for getting the product based on ID or product category. We can also view those transactions separately by the request parameters displayed under the transaction trace summary.