Вопросы по теме 'api-design'
Минимальный API против удобства
Я пытаюсь разработать интерфейс, который будет использоваться внутри моего приложения. Следуя примеру Google, я стремлюсь уменьшить беспорядок в общедоступных API. Однако есть некоторые удобные методы, которые определяются в терминах минимальных...
1458 просмотров
schedule
20.09.2022
Советы по дизайну веб-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 просмотров
schedule
16.10.2022
Почему 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 просмотров
schedule
03.04.2024
Пользовательский интерфейс Swagger — как показать список моделей отдельно
В примере редактора Swagger, http://editor.swagger.io/#/ , есть Раздел «Модели» позже в отображаемом документе после отображения конечных точек. Является ли это только функцией этого редактора, чтобы увидеть, как выглядят вещи, которые вы...
4540 просмотров
schedule
24.09.2022
Бэкэнд доменного класса и интерфейс разных проектов
Мой вопрос в том, что может быть лучшим подходом для этого конкретного случая?
У нас есть REST API и несколько клиентов, таких как мобильные приложения, внешний и внутренний интерфейсы.
Последние два клиента написаны на том же языке, что и REST...
39 просмотров
schedule
06.11.2022
Что мне делать со ссылками, возвращаемыми после вызова REST API?
Я строю интерфейс для проекта. Я использую Angular2 для интерфейса. API, который я должен вызвать, RESTful. Он реализует HATEOAS. Когда я вызываю API, он дает мне данные и ссылки. Эти ссылки от HATEOAS. Когда я вызываю API, я должен сохранять...
72 просмотров
schedule
05.06.2024
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 просмотров
schedule
29.10.2023
Правильный код состояния 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 просмотров
schedule
22.11.2022