Twilio バンドル申請の Draft を API で削除する方法
https://dev.classmethod.jp/articles/twilio-bundle-draft-delete-api/
Twilio バンドル申請の Draft を API で削除する方法
https://dev.classmethod.jp/articles/twilio-bundle-draft-delete-api/
[Перевод] Оверинжиниринг в луковичной и гексагональной архитектурах
Команда Spring АйО перевела статью, которая рассказывает о том, как луковичная и гексагональная архитектура часто используется программистами в неоправданно сложном варианте, взятом из учебника, и как эти архитектурные стили можно упростить, получив от этого существенные преимущества в плане затрат на разработку и поддержку.
https://habr.com/ru/companies/spring_aio/articles/917172/
#overengineering #onion_architecture #hexagonal_architecture #clean_architecture #interface #strict_layers #code_smell #rest_api #mock #dto
Spring Bootを使ったREST APIの基本構築から動作確認まで②
https://qiita.com/pomecode/items/2eb4fdd737264a335b1b?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Spring Bootを使ったREST APIの基本構築から動作確認まで①
https://qiita.com/pomecode/items/dcd2353d1f3b49dc23ff?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Говорим с Битрикс24 на языке ИИ: представляем опенсорс MCP-сервер для LLM-интеграции
Привет! Мы — партнеры Битрикс24 и создаем для бизнеса приложения с генеративным ИИ, интегрируя их с корпоративными порталами. В этой статье мы расскажем о созданном нами решении, которое позволяет любым разработчикам легко подключать свои чаты и другие приложения с LLM-моделями к Битрикс24. Речь идет о MCP-сервере — помощнике для ИИ, который позволяет получать из портала Битрикс24, например из раздела CRM, точные данные для ответа пользователю.
https://habr.com/ru/companies/bitrix/articles/903190/
#битрикс24 #опенсорс #python #openai #anthropic #mcp #api #rest_api #crm #llm
Оптимизация работы с REST API: когда и как использовать пагинацию (+ простой пример на Python)
Итак, пользователи вашего приложения уже жалуются на долгую загрузку данных, а серверы едва справляются с нагрузкой. Одна из возможных (и частых) причин в том, что API пытается выгрузить тысячи записей за один запрос. Без пагинации базы данных захлебываются под тяжестью SELECT-запросов, а клиенты уходят к конкурентам, не дождавшись ответа. Почему пагинация — это не опция, а must-have для любого API? Как избежать типичных ошибок при ее внедрении? И почему даже стартапам с небольшим трафиком стоит задуматься о ней уже сегодня? Ответы — в разборе принципов, которые превращают пагинацию из технической детали в инструмент роста бизнеса.
https://habr.com/ru/companies/selectel/articles/890824/
#selectel #Rest_api #Пагинация #Flask #Базы_данных #Оптимизация
OpenDJ: Доступ к LDAP каталогу через REST интерфейс
В статье мы настроим доступ к LDAP каталогу с открытым исходным кодом OpenDJ через REST интерфейс и настроим права доступа к нему
Исследуем Trello и Todoist: разбор спорных вопросов по REST API с проектов и собеседований
Как понять, что мы проектируем REST API правильно? Никак. Смотреть на публичную API‑документацию крупных систем, диссертацию Роя Филдинга, или на то, что уже есть в проекте. И исходя из этого принимать решения о том, как будут выглядеть новые REST API методы. В этой статье я хочу исследовать REST API сервисов управления задачами Trello и Todoist, чтобы показать, какие решения являются хорошими стандартами проектирования, а какие нет, но всё равно применяются на практике. Сделаю это с помощью спорных вопросов, которые вам могут задать на собеседовании, и которые могут встретиться в реальной работе.
https://habr.com/ru/articles/877808/
#системный_анализ #системный_аналитик #restapi #restful_api #backend #backendразработка #проектирование_по #rest_api #postman
Обработка ошибок REST API: лучшие практики
Привет, Хабр! Меня зовут Екатерина Саяпина, я Product Owner платформы
https://habr.com/ru/companies/ru_mts/articles/879586/
#REST_API #обработка_ошибок #HTTPкоды #API #код_ошибки #диагностика_API #программирование #вебразработа
ServiceNowにかかわった人ならだれもが一度は思う「ExcelをそのままServiceNowに反映したい」を実現する方法
https://qiita.com/oichan00/items/44cbe6525478a499785e?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
In your experience with REST APIs:
You issue a GET to obtain information about an object in a collection. The path you specify includes both the collection's identifier and the object's identifier, something like "GET /api/v1/books/<book>/page/<page>".
Realistically, either of those identifiers could be incorrect, in which cases the response would probably be a 404 (HTTP 'not found').
Are you aware of any common/well-understood techniques for indicating which element of the path was 'not found'?
Brazeの配列の消費データポイントをAPIを叩いて確認してみる
https://dev.classmethod.jp/articles/braze-api-confirm-data-point-array/
[GAS]REST APIでConfluenceの任意のページを自動で作成する
https://qiita.com/ig-a/items/3205ddfc9495d55076af?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
DDD против реальности: распространённые ловушки и их решение в NestJS
Сложно внедрить DDD в NestJS, не запутавшись в абстракциях? В статье рассмотрены частые ошибки - от комбайна в контроллерах до формальных Value Objects. Разбираем, как выделять слои (Domain, Application, Infrastructure, Interface), правильно использовать Entities и репозитории и создавать поддерживаемую архитектуру.
https://habr.com/ru/articles/871494/
#nestjs #domaindriven_design #ddd #javascript #typescript #backendразработка #архитектура_приложений #rest_api #разработка_по #программирование
Создаём CRUD REST API в Spring Boot быстро и просто вместе с Amplicode
Не так давно на нашем канале вышло видео , в котором Георгий Власов рассказывал, как с помощью Amplicode можно сгенерировать CRUD Rest Controller сразу со всеми необходимыми методами. Но создавать что-то с нуля нам приходиться не так часто, как модифицировать, улучшать и дополнять уже имеющийся код. Команда Amplicode это прекрасно понимает и по этой причине в нашем инструменте есть возможность создавать как отдельные CRUD методы для контроллера, так и возможность делегировать методы в контроллер из уже существующих бинов. Благодаря этим фичам разработка API становится одной из простейших и приятнейших задач. Давайте посмотрим как эти фичи выглядят на практике!
https://habr.com/ru/companies/haulmont/articles/866060/
#java #kotlin #ide #spring #spring_boot #spring_framework #rest #rest_api #crud
[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 3)
Это перевод статьи от Philipp Acsany В этой третьей части серии вы узнаете, как: - Работать с несколькими таблицами с взаимосвязанной информацией в базе данных - Создавать связи «один ко многим» в базе данных - Управлять связями с помощью SQLAlchemy - Сериализовать сложные схемы данных со связями с помощью Marshmallow - Отображать связанные объекты в клиентском интерфейсе
https://habr.com/ru/articles/860964/
#python #rest_api #flask #connexion #swagger #sqlite #sqlalchemy #marshmallow
Создание RESTful API с помощью Django и Django REST Framework
В современном мире веб-разработки API (Application Programming Interface) обеспечивает взаимодействия между различными приложениями и сервисами. REST API, стали стандартом для создания веб-сервисов благодаря их простоте и гибкости. Наша сегодняшняя цель - подробно разобраться в процессе создания REST API с использованием Django и Django REST Framework, разбираясь в каждом шаге и его значение. Мы также рассмотрим, почему создание API важно и как это может быть полезно в ваших будущих проектах.
https://habr.com/ru/companies/amvera/articles/856798/
#rest_api #django_rest_framework #django_python #django_rest #django_приложение #создание_django #как_сделать_django #django_apps #django_api #django_примеры
[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 2)
Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd), а пользователи получают интерфейс с динамически подгружаемыми данными. В этой серии из трех частей вы создадите REST API с помощью веб-фреймворка Flask. Это перевод статьи от Philipp Acsany В этой второй части серии вы узнаете, как: - Использовать SQL-инструкции в Python - Настраивать базу данных SQLite для вашего проекта Flask - Использовать SQLAlchemy для хранения объектов Python в базе данных - Работать с базой данных через REST API
https://habr.com/ru/articles/859528/
#rest_api #python #flask #connection #swagger #sqlite #sqlalchemy
Kong Insomniaを使用してAPIのテストを行ってみた
https://dev.classmethod.jp/articles/kong-insomnia-test-and-debug/
Лучшие backend-фреймворки для веб-разработки в 2024 году
Фреймворки упрощают разработку, ликвидируют хаос и задают понятные рамки при создании приложения. При этом каждый фреймворк имеет определенный набор готовых инструментов — проверенных опытом технических решений, ускоряющих и облегчающих разработку. В этой статье мы рассмотрим 10 самых популярных фреймворков для backend-а в 2024 году, без которых сегодня не обходится практически ни одно приложение.
https://habr.com/ru/companies/timeweb/articles/856584/
#timeweb_статьи #rest_api #aspnet_core #microsoft #linux #windows #django #python #laravel #mvc