Метод GET Web API с двумя сложными параметрами

У меня есть программа Web API, которая имеет 8 методов get.

Каждый метод может получить 2 параметра - filters а также sorts,

  • filters - объект JSON, который содержит все параметры, которые вы можете отфильтровать
  • sorts - массив, содержащий все свойства, по которым вы хотите отсортировать

Например:

www.facebook.com/GetFriends?filters={name:"lior", color:{name:"blue", RGB:{255, 100, 0}}}&sorts=[{prop:"name", desc:true}, {prop:"age", desc:false}]

API доступен только с других серверов, поэтому не нужно беспокоиться об ограничении количества символов в браузерах.

Мы выбрали GET метод, потому что целью этого API-интерфейса является только получение данных.

Я не уверен, что URL, который нам нужен, находится в "нормальном" формате.

Это нормально в GET способ использовать два параметра запроса, один из которых является JSON, а другой массив?

Спасибо за помощь

0 ответов

Другие вопросы по тегам