I have a very straight forward problem, yet it is hard to find a formal standard. I have a REST endpoint like this.

```
/hotels?country=someCountry&city=someCity

```

If someone going to call it like this

***hotels?country=usa&city=tokyo***

there will be a conflict in params that the client has provided. What is the appropriate status code for the response (Error Response)? I know it would be OK to send ***400 - Bad Request***. But I need a more concrete answer.

**Edit**

I understand this can be easily solved in `/{country}/{city}/hotels` manner. Here I need to address this question in more generic perspective.

Another Example

```
/transactions?startDate=someDate&endDate=someLaterDate

```

I try

***/transactions?startDate=2012-09-03&endDate=2001-08-04***