Мне поручено разработать новый API для нашей инфраструктуры. Вот что я хотел бы сделать:
- реализовать oauth для аутентификации
- хорошая основанная на XML структура, адаптирующая ATOM, GEO-RSS и другие стандарты XML-схем, где это применимо.
- вывод JSON
Некоторые вещи, о которых я думал, это применение REST. На практике я понимаю, что это не так легко понять, как модель RPC «метод, аргумент, результат».
Тем более, что нет простой CRUD-модели, но около 250 различных операций для меня это не имеет большого смысла.
Что меня интересует, так это то, как я должен создать хорошее отображение между JSON-форматом и пространственным форматом имен XML. Если это не работает интуитивно, я вручную сопоставлю все типы данных.
В общем, мне интересно, что вы думаете, и есть ли у вас примеры API, которые были бы сложными, но простыми в использовании.
Если вам интересно, о SOAP не может быть и речи.