Запитання з тегом «api»

Інтерфейс програмування додатків (API) - це специфікація, для якої програмне забезпечення призначене для використання іншим програмним забезпеченням.

5
Коли API вважається вбудованим DSL?
Яка різниця між API та вбудованою доменною мовою (DSL)? Це просто синтаксис? Розглянемо такий API, як OpenGL. Чим це відрізняється від графічного DSL? Іншими словами, якщо API достатньо складний, чи можна його вважати вбудованим DSL?
10 api  dsl 

3
Чи погана практика для визначення об’єкта API містити сторонні посилання Id як властивості?
Подобається це: 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" Я стурбований посиланнямId . Домен системи - це …

2
Додавання до кінцевого набору варіантів; Зміна порушення API?
Візьміть кінцеву точку API HTTP, яка випльовує таку модель відповідей: { "type": "Dog", "name": "Jessi", ... } typeПоле було описано в документації як один з Dog, Catабо Fish. Чи додати нову опцію, скажімо Rat, вважати нескінченною зміною API? Чи додавання опції до кінцевого списку (який розробник може включити) вважається розширенням …
9 rest  api  api-design  json 

3
У мові REST яка різниця між ресурсом та представництвом?
Я розумію REST, що дозволяє моделювати сервісні операції як подання стану та переходу з одного стану в інший, використовуючи HTTP. До недавнього часу я завжди розумів ресурси як уявлення про службовий стан, коли читав цю статтю Джиммі Богара, якого я знаю як розумний розробник / архітектор, якого поважає громада. Процитувати …
9 rest  api  api-design 

2
Попередження в API REST як не критичні помилки
У мене є API REST, що для деяких даних, таких як DELETE, POST або PUT, у мене є деякі правила перевірки, які можуть повернути помилку. Тепер мені потрібен новий тип помилки, як некритична помилка, що вона повинна вийти з ладу нормальним способом, але повинна піти на дію, якщо буде надіслано …
9 rest  api 

3
CRUD API: Як вказати, які поля потрібно оновити?
Скажімо, у вас є якась структура даних, яка зберігається в якійсь базі даних. Для простоти назвемо цю структуру даних Person. Тепер вам покладено завдання створити API CRUD, який дозволяє іншим програмам створювати, читати, оновлювати та видаляти Persons. Для простоти припустимо, що до цього API можна отримати доступ через якусь веб-службу. …

3
використовує PUT з бічними впливами прийнятними (REST)
Я хочу створити історію скасування, коли користувач оновлює форму. Оскільки це оновлення, я хочу використовувати запит PUT. Однак я прочитав, що PUT не повинен мати побічних ефектів . Чи допустимо тут використовувати PUT? Чи є кращі альтернативи? PUT /person/F02E395A235 { time: 1234567, fields: { name: 'John', age: '41' } } …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.