Для приложения управления заказами мне нужно разработать API RESTful, который работает с JSON.Дизайн REST JSON API
я предпочел бы мои API-интерфейсы, как это, в результате чего запрос/ответ содержит JSON:
Заказать API поиска
API: /orders/search
{
custname: "john",
orderdate: "10-jun-2013"
}
Response:
{
orders:[
{
orderid:234234,
orderstatus: NEW,
customer: "john"
}
]
}
Порядок обновления API
API: /orders/343455
Request Body:
{
orderstatus: "DELIVERED",
recepient: "joe"
}
Response:
{
status: ERROR,
message: "Order does not exist"
}
Вопрос:
1. Как я могу отправить JSON в запрос GET (как в API поиска заказов).
2. Я даже собираюсь сделать каждый запрос POST-запроса с запросом JSON в теле, предлагая, что это за операция, - но тогда это все равно будет REST (возможно, «RESTful Web-Service» или «REST like Service») ?
3. Я думаю, что для меня очень важно отправить JSON в большинстве запросов, таким образом, мои реализации API не претерпевают больших изменений, просто я добавил удаленные атрибуты сообщения JSON.
4. Есть ли примеры того, как это сделали другие люди, особенно возвращая сообщения об ошибках.
Любые мысли?