У меня есть конечные точки API:
GET /configurations
GET /configurations/{id}
PUT /configurations/{id}
POST /configurations
DELETE /configurations/{id}
Запрос GET возвращает список (или один элемент) из:
- некоторые поля
- поле с именем«триггер»
Теперь проблема в том, что «триггер» может быть разных типов.Он может возвращать строку «ежедневно», или объект, или дату, и, возможно, больше в будущем.
Как структурировать конечную точку так, чтобы она следовала лучшим рекомендациям?
Должно ли бытьПоля «triggerType» и «triggerMetadata» в верхней части структуры?
Должен ли он быть полностью отделен?(Если так, то как сделать запрос POST?)