Вопросы по теме 'api-design'

Минимальный API против удобства
Я пытаюсь разработать интерфейс, который будет использоваться внутри моего приложения. Следуя примеру Google, я стремлюсь уменьшить беспорядок в общедоступных API. Однако есть некоторые удобные методы, которые определяются в терминах минимальных...
1458 просмотров

Советы по дизайну веб-API
В настоящее время я разрабатываю очень простой веб-сервис и подумал, что могу написать для него API, поэтому, когда я решу расширить его на новых платформах, мне нужно будет только закодировать приложение парсера. Тем не менее, API не предназначен...
3395 просмотров
schedule 17.12.2023

Руководство по разработке REST API
Я занимаюсь разработкой общедоступного API для нашего интерфейса REST. Одной из возникших проблем было использование HTTP-глаголов, особенно глагола DELETE. Мы хотим предоставить методы для запуска/остановки или выполнения/отмены определенного...
2954 просмотров
schedule 26.09.2022

Почему класс Object имеет методы Thread?
Почему класс Object имеет методы, связанные с потоками, такие как wait() , notify() , notifyAll() ? Нам нужно расширить Thread или реализовать Runnable , чтобы придать классу потокоподобное поведение. Так почему же они не стали частью...
888 просмотров
schedule 17.10.2022

Полезно ли всегда возвращать обещание
Я использую bluebird для разработки некоторой оболочки API-интерфейса nodejs для службы http. Многие функции в этой оболочке являются асинхронными, поэтому имеет смысл возвращать промисы из этой реализации. Мой коллега работает над проектом уже...
1069 просмотров

Почему Collection‹T› не реализует Stream‹T›?
Это вопрос о дизайне API. Когда в C# были добавлены методы расширения, IEnumerable получили все методы, позволяющие использовать лямбда-выражения непосредственно во всех коллекциях. С появлением лямбда-выражений и методов по умолчанию в Java я...
359 просмотров
schedule 26.04.2024

Использование ActionCable в разработке RESTful API Rails 5?
Я пытаюсь создать RESTful API в первый раз. Отправка запроса (от клиента к серверу) и ответа (от сервера к клиенту) с помощью Action Cable. Как отправить запрос из других приложений (например, приложение для Android/iOS, веб-приложение или...
740 просмотров

Пользовательский интерфейс Swagger — как показать список моделей отдельно
В примере редактора Swagger, http://editor.swagger.io/#/ , есть Раздел «Модели» позже в отображаемом документе после отображения конечных точек. Является ли это только функцией этого редактора, чтобы увидеть, как выглядят вещи, которые вы...
4540 просмотров

Бэкэнд доменного класса и интерфейс разных проектов
Мой вопрос в том, что может быть лучшим подходом для этого конкретного случая? У нас есть REST API и несколько клиентов, таких как мобильные приложения, внешний и внутренний интерфейсы. Последние два клиента написаны на том же языке, что и REST...
39 просмотров
schedule 06.11.2022

Что мне делать со ссылками, возвращаемыми после вызова REST API?
Я строю интерфейс для проекта. Я использую Angular2 для интерфейса. API, который я должен вызвать, RESTful. Он реализует HATEOAS. Когда я вызываю API, он дает мне данные и ссылки. Эти ссылки от HATEOAS. Когда я вызываю API, я должен сохранять...
72 просмотров

JSON API: успешное сообщение без ресурса
Мы используем стандарт JSON-API для разработки нашего API, и мы столкнулись с проблемой, которая не имеет очевидного решения в соответствии со стандартом, как кажется. Вариант использования следующий: Существует конечная точка API, которая...
59 просмотров
schedule 01.03.2024

REST — дизайн API для публикации данных формы и получения другого ресурса
Я разрабатываю функцию, в которой пользователь запрашивает некоторые данные, заполняя форму и публикуя ее. Форма содержит данные пользователя (имя, адрес электронной почты, мобильный телефон и т. д.), и эти данные необходимо сохранить в базе данных в...
984 просмотров
schedule 12.12.2022

Создание файла Swagger для определенных конечных точек из другого файла Swagger или OpenAPI
Имея одну большую спецификацию Swagger / OpenAPI YAML, как я могу безопасно извлечь определенные конечные точки API и сгенерировать новый .yaml исключительно для них? Конечные точки API легко идентифицировать с определенного уровня (например, с...
534 просмотров
schedule 27.09.2022

URL Restful API для получения данных json для разных форматов файлов
Я создаю URL-адреса API для отдыха, чтобы получать данные о продуктах. Так что я, POST /products GET /products GET /products/{:id} DELETE /products/{:id} Одним из требований является предоставление конечных точек для получения данных о...
2195 просмотров
schedule 18.09.2022

Что делать в (шаблоновом) методе извлечения стека, когда стек пуст?
Я написал шаблонный контейнерный класс, который принимает тип и шаблон параметра шаблона. template<class type, template<typename...> class Seq> class stack1 { private: int count; int size; Seq<type> st;...
192 просмотров

Правильный код состояния HTTP для использования в запросе помимо известных данных
Я определяю API и столкнулся с вопросом, с которым мне раньше не приходилось сталкиваться. Мне было интересно, каков будет консенсус в отношении лучшего кода состояния для ответа, когда результат неизвестен (пока). Чтобы объяснить, рассматриваемая...
41 просмотров
schedule 23.10.2022

Вопрос терминологии: API где-то между SOAP и REST - как их зовут?
Мое понимание SOAP против REST: REST = JSON, простой согласованный интерфейс, дает вам доступ CRUD к «сущностям» (абстракциям вещей, которые не обязательно являются отдельными строками БД), более простой протокол, отсутствие формально...
115 просмотров
schedule 08.04.2024

Как 2 API в шлюзе API используют одну и ту же лямбда-функцию, но разные переменные среды
В настоящее время у меня есть API под названием «cms-api», который содержит функцию сканирования Dynamodb. getOrganization.js 'use strict' const AWS = require('aws-sdk'); exports.handler = async function (event, context, callback) { const...
40 просмотров