I use POST to create *messages* and to update them (I need to use POST, not PUT). The API has the following instructions:

`POST /api/message`

`POST /api/message?update_message`

How can I difference between both? Guess I have to do an `if` in the function: 

```
[HttpPost]
[Route("api/message")]
public async Task<HttpResponseMessage> Handle()
{}

```

checking if the request contains the parameter update\_message.

Any idea on how to solve that? Thanks.