Мифы про REST API. Часть 3

Привет всем, на связи снова Дарья Борисова, системный аналитик из ПСБ. Продолжаю развеивать мифы о REST API. Если вы пропустили первую и вторую часть, то советую заглянуть туда: ведь мы уже разобрали некоторые заблуждения о природе REST. Сегодня мы разберем нюансы транспортных и бизнес-ошибок, погрузимся в кеширование и узнаем, действительно ли REST должен быть прокси для базы данных. Переходите под кат, начинаем!

https://habr.com/ru/companies/psb/articles/1031002/

#rest #rest_api #restful_api #http #кеширование #ошибки #ошибки_на_сайте

Мифы про REST API. Часть 3

Привет всем, на связи снова Дарья Борисова, системный аналитик из ПСБ. Продолжаю развеивать мифы о REST API. Если вы пропустили первую и вторую часть, то советую заглянуть туда: ведь мы уже разобрали...

Хабр
API Gateway → Lambda の間で何が行われているかを易しく解説 - Qiita

記事を書いたきっかけ 人に教えることが増えてきたので、説明用にまとめてみました。 「間の部分がわからない」という質問をよく受けるのですが、結局API Gatewayのことですね、ってパターンが多いのでこのようなタイトルにしました。 API Gatewayの初級~中級レベル...

Qiita

REST API: гайд по проектированию от принципов до боевых кейсов

Проектируете REST API и всё ещё используете 200 OK для ошибок? А знаете, почему неправильные статус-коды могут убить производительность и как всего один кейс с TSB Bank показал цену плохого анализа? В этой статье разбираем реальные принципы REST, модель зрелости Ричардсона.Полезно всем, кто пишет бэкенд или проектирует микросервисы.

https://habr.com/ru/companies/otus/articles/1008370/

#архитектура #REST_API #проектирование_API #HTTP #микросервисы #OpenAPI #статускоды

REST API: гайд по проектированию от принципов до боевых кейсов

Материал подготовлен в рамках курса «Микросервисная архитектура» . Всем привет, меня зовут Сергей Прощаев. Я Tech Lead и руководитель направления Java | Kotlin разработки в FinTech. Также...

Хабр

Зачем конструктору опросов свой MCP-сервер (и почему мы не жалеем)

Привет, Хабр. Меня зовут Дима, я делаю WebAsk - конструктор опросов и тестов. Четыре года назад я писал тут про тотализатор на коленке, спагетти-код из 5к строк и борьбу с мобильным скроллом. Но сегодня не про это. Сегодня - как мы дали нейронкам прямой доступ к нашему сервису через MCP, какие грабли собрали по дороге и что из этого получилось

https://habr.com/ru/articles/1021350/

#llmагент #опросы #mcp #api #автоматизация #исследования #saas #конструктор_опросов #rest_api

Зачем конструктору опросов свой MCP-сервер (и почему мы не жалеем)

Привет, Хабр. Меня зовут Дима, я делаю WebAsk - конструктор опросов и тестов. Четыре года назад я писал тут про тотализатор на коленке, спагетти-код из 5к строк и борьбу с мобильным скроллом. Но...

Хабр

Как делать приложения для Маркетплейса Битрикс24 и не сойти с ума: подводные камни, которых нет в документации

За пару лет я сделал с десяток приложений для Маркетплейса Битрикс24 — коннекторы мессенджеров, роботы, iframe-панели. На PHP, TypeScript и Python. Каждый раз одно и то же: документация разбросана, примеры устарели, а реальные подводные камни вылезают только в продакшене. Эта статья — сборник всего, что я хотел бы знать перед тем, как начать: формат токенов при установке, мультитенантность, обновление OAuth, петля сообщений в коннекторах и ещё десяток граблей с кодом и решениями.

https://habr.com/ru/articles/1020748/

#Битрикс24 #маркетплейс #REST_API #OAuth #iframe #коннектор #бизнеспроцессы #мультитенантность #webhook #робот

Как делать приложения для Маркетплейса Битрикс24 и не сойти с ума: подводные камни, которых нет в документации

За последние пару лет я сделал с десяток приложений для Маркетплейса Битрикс24 — от простых iframe-панелей до коннекторов мессенджеров и роботов для бизнес-процессов. На PHP, TypeScript и Python. И...

Хабр

[Перевод] Возвращаем информативные ошибки API

Ошибки в API часто воспринимаются как второстепенная часть контракта – до тех пор, пока интеграции не начинают ломаться в самых неожиданных местах. В этот момент выясняется, что одного HTTP-кода недостаточно: без ясной структуры и контекста ошибки превращаются в источник неопределённости и лишней работы. В статье разберём, как проектировать ошибки как полноценный элемент API – с понятной семантикой, единым форматом и возможностью для автоматической обработки.

https://habr.com/ru/companies/otus/articles/1018008/

#API_ошибки #обработка_ошибок #REST_API #HTTP_статускоды #проектирование_API #код_ошибки #сообщения_об_ошибках #валидация_данных #интеграции_API

Возвращаем информативные ошибки API

Материал подготовлен в преддверии старта курса «Системный аналитик. Экспертный уровень». При разработке API естественно уделять основное внимание идеальному сценарию, в котором всё идет так, как надо....

Хабр
REST API と GraphQL の違いをフロントエンド目線で整理する - Qiita

フロントエンド開発をしていると、API 連携はほぼ必ず登場します。 その中でよく比較されるのが REST API と GraphQL です。 名前は知っていても、実務でどう違うのか、フロントエンドの実装にどう影響するのかは意外と曖昧になりやすいと感じます。 この記事では、フ...

Qiita

Вебхуки в Битрикс24: автоматизация CRM без написания приложений

В Bitrix24 автоматизация часто превращается в отдельный проект: приложения, OAuth, лишняя инфраструктура. Хотя многие задачи — создание сделок, уведомления, реакции на события — можно закрыть намного проще. Вебхуки дают прямой доступ к API через один URL и позволяют быстро связать CRM с внешними сервисами. Разберёмся, как это работает, где реально помогает и где начинаются ограничения.

https://habr.com/ru/companies/otus/articles/1017116/

#вебхуки #Bitrix24 #REST_API #интеграция #CRM_автоматизация #inbound_webhook #outbound_webhook #бизнеспроцессы #batch_запросы #автоматизация_процессов

Вебхуки в Битрикс24: автоматизация CRM без написания приложений

Привет, Хабр! Частенько при создании сделки в  Битрикс24  нужно отправить уведомление в тг‑канал отдела продаж, создать задачу на менеджера и записать событие во внешнюю...

Хабр

Как связать машинное зрение, WMS и конвейер: сортировочная линия на 41 направление

На распределительных складах одна из главных задач — сортировка грузов. Коробки нужно сгруппировать в нужной точке с учетом их массогабаритных характеристик и адреса назначения. На одном из таких складов запустили автоматическую линию сортировки на 41 направление. Производительность линии достигает 4000–5000 коробок в час. Но главная задача проекта заключалась не в автоматизации самого конвейера. Интегратору нужно было связать между собой три независимые системы: систему машинного зрения, складскую систему учета (WMS), систему управления конвейером. Кроме того, нужно было создать пользовательский интерфейс и организовать удаленный доступ к системе. В статье подробно разберем это решение.

https://habr.com/ru/companies/wirenboard/articles/1017126/

#Wiren_Board #IntraSCADA #Интралогистика #WMS #Siemens_S71200 #склад #складская_логистика #складской_учет #Profinet #rest_api

Как связать машинное зрение, WMS и конвейер: сортировочная линия на 41 направление

На распределительных складах одна из главных задач — сортировка грузов. Коробки нужно сгруппировать в нужной точке с учетом их массогабаритных характеристик и адреса назначения. На одном из таких...

Хабр

Design‑First в действии: API на Spring с OpenAPI Generator

Когда команда пишет API, но документация живёт своей жизнью, а интеграторы часами гадают, что значит ошибка 500, — проект неизбежно тонет в хаосе. В этой описан подход, который является лучшим решением: Design‑First на основе OpenAPI . Мы пройдём полный цикл: от проектирования спецификации до работающего Spring‑приложения с автоматической генерацией кода и централизованной обработкой ошибок. Вы узнаете, как одна команда ./gradlew clean build может создать модели и интерфейсы, избавив вас от рутины.

https://habr.com/ru/companies/otus/articles/1008384/

#api #openapi #spring #rest_api #swagger #spring_boot #designfirst #code_generation

Design‑First в действии: API на Spring с OpenAPI Generator

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

Хабр