Возникла проблема. Это наш простой домен: есть ряд вопросов и ответов, вопрос может иметь несколько ответов или их нет.
Ресурсы REST с параметрами
Пример:
вопрос: «Где я могу взять ручку?».
ответ # 1: «Вы можете купить ручку в магазине».
ответ # 2: «Вы можете взять его у друга».
Для следующей ситуации можно использовать следующие REST ресурсы:
GET /questions
GET /questions/{question_id}
GET /questions/{question_id}/answers
GET /questions/{question_id}/answers/{answer_id}
Однако некоторые вопросы могут иметь такие параметры, как:
«Каково расстояние между {местоположения А } и {location B}? "
«Каков статус полета {flight_number}?"
Каков наилучший способ представить такие вопросы и ответы для них как ресурсы REST?
Как эти параметры проявляются? Например. скажем, я являюсь потребителем вашего REST API, и задаю вопрос, могу ли я задать вопрос между произвольными местоположениями или только между поддерживаемыми вами точками. –
Вы можете задать расстояние между произвольными точками. –
Но имейте в виду, что различные типы вопросов могут содержать разные параметры или могут быть без каких-либо параметров. Еще один пример: «Каков статус полета {flight_number}?». Просто добавьте этот пример в свой первоначальный вопрос, чтобы сделать его более понятным. –