Вопросы с тегом «rest»

27
API REST на основе ролей?

Я создаю REST API, для которого несколько пользователей с разными ролями будут иметь доступ к содержащимся в нем ресурсам. Для простоты, давайте возьмем домен "ученик / учитель / класс": GET /students ресурс для доступа. У пользователей могут быть роли, такие как Студент и / или Учитель Студенты...

27
Должен ли я использовать WADL для описания моего RESTful API?

Я собираюсь начать проект, который широко использует подход RESTful. То есть он использует HATEOAS и обслуживает ресурсы таким образом, который позволяет клиенту проводить общее исследование. Я хотел бы убедиться, что я предоставляю описание своих конечных точек таким образом, чтобы клиентские...

26
Микросервисы и хранение данных

Я подумываю о переносе монолитного REST API на микросервисную архитектуру, и меня немного смущает хранение данных. На мой взгляд, некоторые из преимуществ микросервисов: Горизонтально масштабируемый - я могу запустить несколько избыточных копий микросервиса, чтобы справиться с нагрузкой и / или...

26
Методы аутентификации веб-API

У нас есть платформа веб-службы MVC asp.net для предоставления xml / json людям. Получайте запросы, но изо всех сил пытаемся найти лучший способ (быстрый, простой, тривиальный для пользователей, кодирующих на языках javascript или OO) для аутентификации пользователей. Дело не в том, что наши данные...

25
Можно ли вернуть HTML из API JSON?

В моем текущем проекте я отвечаю за реализацию службы, которая включает использование только что созданных API RESTful, документированных как исключительно поддерживающие JSON. Клиент последовательно делает запросы с заголовком accept 'application / json' и типом контента 'application / json'....

25
RESTful API: HTTP-глаголы с общими или конкретными URL-адресами?

При создании API RESTful следует ли использовать HTTP-глаголы для одного и того же URL-адреса (когда это возможно) или мне следует создавать определенный URL-адрес для каждого действия? Например: GET /items # Read all items GET /items/:id # Read one item POST /items # Create a new item PUT...

25
API для отдыха - мобильные вызовы

Я работаю над новым проектом iOS-приложения для мобильных устройств. Происходят некоторые изменения в архитектуре, и оказывается, что нам придется полагаться на собственный частный API, который будет использоваться приложением, которое мы создаем, а также другими клиентами, такими как веб-сайт....

25
Как мне спроектировать веб-сервис RESTful, чтобы использовать стороннюю систему (например, Google, Facebook, Twitter) для аутентификации?

Для моей работы у нас есть хороший веб-сервис RESTful, который мы используем для управления несколькими веб-сайтами, которые у нас есть. По сути, веб-сервис позволяет создавать заявки на поддержку и работать с ними, а веб-сайт отвечает за интерфейс. Любые запросы веб-сервиса используют заголовок...

25
Каков рекомендуемый шаблон для планирования конечных точек REST для прогнозируемых изменений

Попытка разработать API для внешних приложений с предвидением изменений не легка, но немного продуманный заранее может облегчить жизнь в дальнейшем. Я пытаюсь создать схему, которая будет поддерживать будущие изменения, оставаясь обратно совместимой, оставляя на месте обработчики предыдущих версий....

24
Рекомендуемый код состояния HTTP для ответа «превышен лимит плана»

Я разрабатываю REST API для проекта, в котором пользователи всегда используют один из нескольких «планов» - каждый план определяет некоторые ограничения ресурсов, например, максимальное количество пользователей, которое может иметь учетная запись, или максимальное количество данных, которые они...

24
Как назвать HTTP API, который не является RESTful? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Как бы вы назвали API, основанный на HTTP, использующий URI для именования...

24
Как REST API подходит для домена, основанного на командах / действиях?

В этой статье автор утверждает, что Иногда требуется представить в API операцию, которая по своей природе не является RESTful. и это Если API имеет слишком много действий, то это указывает на то, что он был разработан с точки зрения RPC, а не с использованием принципов RESTful, или что данный API,...

24
Предоставление дружественных URL для веб-сайта в сравнении с реалиями идентификаторов базы данных.

У нас есть база данных ресурсов, будь то продукты, сообщения в блогах или что-то в этом роде. Нам нужно разработать схему URL для их решения для общедоступного веб-сайта. Вот два примера, которые привязаны к идентификатору базы данных: https://www.youtube.com/watch?v=7FPS6llqhXw...

23
Зачем нужна Одата, когда у меня есть JSON?

Я пытаюсь понять смысл Одаты и когда это имело бы смысл. Прямо сейчас, как я работаю, я использую ASP.NET и контроллер MVC / WebApi для сериализации / десериализации объектов в JSON и заставляю javascript что-то с этим делать. Из того, что я могу сказать, преимущество OData заключается в...

23
Каков наилучший шаблон для добавления существующего элемента в коллекцию в REST API?

Я разрабатываю прагматичный REST API и немного застрял в том, как лучше всего добавить существующие сущности в коллекцию. Моя модель домена включает в себя проект, который имеет коллекцию сайтов. Это строгое отношение «многие ко многим», и мне не нужно создавать сущность, которая явно моделирует...

23
Уровни пользовательских разрешений в RESTful API

Допустим, у меня есть компания, которая оценивает самых симпатичных кошек в Интернете. Я предлагаю ресурс, на/cats/ котором пользователи получают самые последние, самые милые и очаровательные кошки. Пользователи могут получить только топ-3 кошек, если они не заплатили вообще или зарегистрировались....

23
Как лучше всего вы представляете двунаправленную синхронизацию в REST API?

Предполагая систему, в которой есть веб-приложение с ресурсом, и ссылку на удаленное приложение с другим подобным ресурсом, как вы представляете двунаправленное действие синхронизации, которое синхронизирует «локальный» ресурс с «удаленным» ресурсом? Пример: У меня есть API, который представляет...

22
Большая передача файлов / данных в микросервисной архитектуре

Моя компания в настоящее время работает над принятием микросервисной архитектуры, но мы сталкиваемся с некоторыми проблемами роста (шок!) На этом пути. Одна из ключевых проблем, с которыми мы сталкиваемся, заключается в том, как передавать большие объемы данных между нашими различными службами. Для...

21
Можно ли частично изменить коллекцию с помощью PUT или DELETE?

У меня есть коллекция продуктов в группе продуктов, например: product-groups/123/products Если мне нужно добавить в коллекцию, это нормально, что я пропускаю только некоторые продукты с PUT? Если мне нужно удалить некоторые товары из коллекции, можно ли передать данные фильтра (массив...

21
REST vs RESTful vs «нормальный» веб-сервис - то же самое или нет?

Я прочитал пару определений и обсуждений по приложениям REST и / или RESTful, но я до сих пор не понимаю его истинного значения. Я обычно работаю с приложениями, которые либо извлекают данные через GET, либо отправляют данные через POST в какой-либо веб-сервис (обычно скрипт PHP), который затем...