REST не имеет рекомендованного формата даты. На самом деле все сводится к тому, что лучше всего подходит для вашего конечного пользователя и вашей системы. Лично я хотел бы придерживаться стандарта, такого как у вас для ISO 8601 (закодированный URL).
Если не имеющие уродливые URI является проблемой (например , не включая URL - адрес закодированной версии :
, -
,
в вас URI) и адресация (человек) не так важно, вы могли бы также рассмотреть вопрос о времени эпохи (например http://example.com/start/1331162374
). URL выглядит немного чище, но вы определенно теряете удобочитаемость.
Это /2012/03/07
еще один формат, который вы часто видите. Я полагаю, вы могли бы расширить это. Если вы пойдете по этому пути, просто убедитесь, что вы всегда находитесь в режиме GMT (и четко укажите это в документации), или вы также можете включить какой-то индикатор часового пояса.
В конечном итоге все сводится к тому, что работает для вашего API и вашего конечного пользователя. Ваш API должен работать на вас, а не на вас ;-).