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

10
Когда API считается встроенным DSL?

В чем разница между API и встроенным предметно-ориентированным языком (DSL)? Это просто синтаксис? Рассмотрим такой API, как OpenGL. Чем это отличается от графического DSL? Другими словами, если API является достаточно сложным, можно ли считать его встроенным...

10
Очередь сообщений для RTOS для микроконтроллеров

Я сейчас пишу ОСРВ для микроконтроллеров. Все написано на C ++ 11 - если кому-то интересно, а ссылка на репозиторий находится внизу. В настоящее время я пишу класс, который представляет собой простую очередь данных для передачи объектов между потоками (или между обработчиками прерываний и потоками...

10
Должен ли REST API преобразовывать дату и время в соответствующий часовой пояс клиента?

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

10
Как использовать внешний RESTful API с Symfony?

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

10
Может ли REST API возвращать несколько ресурсов как один составной ресурс?

Я нахожусь в процессе создания REST API и в настоящее время сталкиваюсь со следующей проблемой: Fooэто первый ресурс. Операции CRUD могут применяться через /foo/URI. Barэто второй ресурс. Операции CRUD могут применяться через /bar/URI. Каждый Fooсвязан с нулем или единицей Bar. Причина, по которой...

10
Что такое правильный код состояния ответа на POST, если родительский ресурс не найден?

У меня есть следующая конечная точка: a/{id}/b и хочу создать bс отправкой POSTзапроса к нему. Если aс данным {id}не найдено, я должен ответить с 404 NOT_FOUNDили, может быть, с 409 CONFLICT? Это просто для обработки a/{id}, хитрость в том, что здесь используется...

10
Архитектура системы оповещения

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

9
использует PUT с приемлемыми побочными эффектами (REST)

Я хочу создать историю отмен, когда пользователь обновляет форму. Поскольку это обновление, я хочу использовать запрос PUT. Тем не менее, я прочитал, что PUT не должен иметь побочных эффектов . Допустимо ли здесь использовать PUT? Есть ли лучшие альтернативы? PUT /person/F02E395A235 { time:...

9
шаблон для обмена объектами между API и приложением

У меня есть серьезные сомнения по поводу дизайна для моего веб-приложения. Я хотел отделить бизнес-логику от интерфейса, поэтому я создал Web API, который обрабатывает все запросы к базе данных. Это ASP.NET Web API с платформой Entity, единицей работы и общим шаблоном хранилища. Пока все хорошо....

9
CRUD API: как указать, какие поля обновлять?

Допустим, у вас есть какая-то структура данных, которая сохраняется в какой-то базе данных. Для простоты назовем эту структуру данных Person. Теперь перед вами стоит задача разработать CRUD API, который позволяет другим приложениям создавать, читать, обновлять и удалять Personфайлы. Для простоты...

9
Предупреждения в REST API как некритические ошибки

У меня есть REST API, который для некоторых из таких объектов, как DELETE, POST или PUT, у меня есть некоторые правила проверки, которые могут возвращать ошибку. Теперь мне нужен новый тип ошибки, такой как некритическая ошибка, которая должна завершаться с ошибкой обычным способом, но должна...

9
На языке REST, в чем разница между ресурсом и представлением?

Я понимаю, что REST позволяет моделировать операции сервиса как представление состояния и переход из одного состояния в другое с использованием HTTP. Я всегда понимал ресурсы как представления о состоянии сервисной стороны до недавнего времени, когда читал эту статью Джимми Богарда, которого я знаю...

9
Добавление к конечному набору опций; сломать API изменения?

Возьмите конечную точку HTTP API, которая выделяет следующую модель ответа: { "type": "Dog", "name": "Jessi", ... } typeПоле было описано в документации как один из Dog, Catили Fish. Будет ли добавление новой опции, скажем Rat, рассматриваться как критическое изменение API? Считается ли добавление...

9
Является ли плохой практикой для определения объекта API содержать сторонние ссылочные идентификаторы в качестве свойств?

Нравится: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Я...