При разработке RESTful API, в котором используется хранилище данных, в котором используются автоматически сгенерированные идентификаторы (в противном случае нет надежных уникальных значений), как мне указать операцию добавления (PUT)?
Например:
GET /widgets/
Вернет список всех виджетов.
GET /widgets/123
Возвращает информацию для определенного виджета.
POST /widgets/123
Обновил бы виджет.
Но каков URL для добавления виджета?
PUT /widgets/???
То есть, я (как клиент) не знаю идентификатор, пока не добавлю его.