Как стать автором
Обновить
39.89

API *

Интерфейс программирования приложений

Сначала показывать
Порог рейтинга
Уровень сложности

Эффективное использование Postman для тестирования RESTful API: от базовых запросов до автоматизации

Время на прочтение 7 мин
Количество просмотров 1.1K

В данной статье мы рассмотрим шаг за шагом, как использовать Postman для тестирования RESTful API. Начиная с отправки простых запросов, мы перейдем к созданию коллекций для организации тестовых сценариев. Затем мы обсудим возможности автоматизации тестирования с помощью коллекций и сценариев с использованием встроенных функций Postman.

Читать далее
Рейтинг 0
Комментарии 1

Новости

Следование style guide для .proto файлов с помощью protolint в GitHub Actions

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 532

В этом посте я расскажу, как настроить protolint для проверки .proto файлов на соответствие официальному style guide в GitHub Actions и поделюсь практическим опытом его использования.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Обеспечение обратной совместимости gRPC API с помощью protolock в GitHub Actions

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 882

В этом посте я поделюсь с вами подробной инструкцией по настройке автоматической проверки обратной совместимости gRPC API с помощью protolock в GitHub Actions.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Эффективное создание и деплой gRPC API с помощью GitHub Actions и Packages для проекта на Kotlin и React

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 1.4K

В этом посте я покажу, как с помощью GitHub Actions легко реализовать генерацию и публикацию gRPC API пакетов в GitHub Packages, в реестрах Apache Maven и npm. Если вы хотите освоить GitHub Packages для своих проектов и научиться генерировать gRPC API для сервисов на Kotlin/Java и gRPC-web клиентов — добро пожаловать под кат.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 3

Истории

Postman Interceptor — альтернатива классическому сниффингу (краткий гайд по установке и взаимодействию)

Время на прочтение 4 мин
Количество просмотров 6.6K

Привет, хабровчане!

У вас было такое, когда снифаешь спокойно трафик через бесплатную версию Charles, а потом появляется окошко через час работы и закрывает программу? А может вы думаете, что переросли функционал других снифферов и хотите попробовать что-то новое и необычное? Или устали от грустного UI, когда перехватываете запросы? Если хотя бы на один вопросов вы ответили «да» — добро пожаловать в эту обзорную статью.

Меня зовут Антон, я QA Web & Mobile в компании MobileUp. И сегодня я расскажу о полезном инструменте для сниффинга трафика в вебе от команды Postman. А именно — о Postman Interceptor. В статье разберём, что это, для чего нужно, как установить и пользоваться. А в конце я оставлю ответы на вопросы, которые мне задавали коллеги, когда я рассказал про этот инструмент.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 5

GigaShell. Сберовская нейросеть в твоей консоли

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 7.9K

Консоль я искренне люблю, и идея прикрутить современный интерактивный помощник к такой, в хорошем смысле архаичной вещи, как linux-консоль, мне понравилась. Этакое сочетание чего-то старого, проверенного и надёжного, с чем-то новым, экспериментальным, выдающим fuzzy ответы, но перспективным и нужным.

Давайте же сделаем это!
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 24

Make It Right! Максимум пользы, минимум проблем: рекомендации по написанию API автотестов на Python

Время на прочтение 17 мин
Количество просмотров 3.6K

Привет, Хабр! Меня зовут Катерина, я инженер по автотестированию в команде онлайн-кинотеатра PREMIER и сегодня я хотела бы поделиться с вами своим опытом в написании API автотестов на Python. Я работаю в сфере автотестирования уже довольно давно и на практике встречаю проекты из разных сфер деятельности (банкинг, ритейл, телекоммуникации, строительство, развлечения и др.) зачастую, работая над ними, я сталкивалась с одной общей проблемой - код автотестов был тяжелым в понимании и плохо масштабируемым. Приходилось его капитально рефакторить, а это совсем невесело;) В этой статье  я хочу поделиться советами, как сделать ваш код более «чистым», легким в понимании и расширении. Мне всегда хочется думать, что тот, кто будет работать с моим кодом в будущем, будет думать обо мне и моём коде в положительном ключе, а не ругаться на него. Если вы разделяете мою философию, прошу под кат.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 7

OpenAPI/Swagger для начинающих

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 12K

Эта статья в основном для аналитиков, которые впервые сталкиваются с необходимостью описания запросов в Swagger, но может быть полезна всем, кто хочет разобраться или ищет подсказку.

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 2

Особенности интеграции метода CallPassword ID

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 544

Двухфакторная идентификация и подтверждение телефонного номера пользователя сегодня входят в «мастхэв» каждого крупного ИТ-сервиса. CallPassword ID предлагает возможность идентифицировать клиента по его номеру телефона через исходящий звонок на номера компании. Способ хоть и не самый привычный, но набирающий популярность в виду надежности и низкой стоимости. Разберем возможности для интеграции метода и сравним их с популярными аналогами.

Читать далее
Всего голосов 5: ↑0 и ↓5 -5
Комментарии 1

Сервисы дружитес. Как платформа упрощает создание интеграций без ошибок

Уровень сложности Средний
Время на прочтение 24 мин
Количество просмотров 1.8K

Всем привет! Кратко обо мне: меня зовут Никита и я уже третий год работаю над тем, чтобы платформа СберМаркета становилась лучше день ото дня. Мой основной язык программирования — Go, но, учитывая специфику платформенной разработки, еще и bash.

В этой статье на примерах разберу, что мешает строить разработчикам надежные интеграции, попутно заглядывая в детали реализации нашей утилиты sbm-cli, шаблона микросервиса и CI/CD.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 6

API vs ABI: разницу видят не только лишь все

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 4.6K

Привет, дорогой читатель! Думаю, ты точно знаешь, что такое API и как сделать, чтобы твои изменения были API-совместимыми. На самом деле я сам никогда не задумывался, что существует ABI-совместимость, до момента, пока не столкнулся с разработкой библиотеки.

У нас в компании есть библиотеки, которые используются несколькими проектами. При разработке этих библиотек мы всегда думали об API-совместимости, но не задумывались о вопросе ABI-совместимости, а это довольно важный вопрос. В статье расскажу, почему этот тема стоит вашего внимания.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 14

Как я пишу на C по состоянию на конец 2023 года

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 24K
Этот год выдался переломным для моих навыков по программированию на C. Можно сказать, что я пережил слом парадигмы, что побудило меня пересмотреть привычки и весь стиль программирования. Это была крупнейшая метаморфоза моего личного профессионального стиля за долгие годы, так что я решил написать этот пост в качестве «мгновенного снимка» моих нынешних суждений и профессионального существования. Эти перемены во многом пошли на пользу моей продуктивности и организованности, поэтому, при всей субъективности того, что я скажу, в посте наверняка будут описаны и вполне объективные вещи. Я не утверждаю, что на С нужно писать именно так, как рассказано ниже, а я сам, выступая контрибьютором некоторого проекта, придерживаюсь того стиля, который там заведен. Но описанные ниже приёмы, как оказалось, очень пригодились мне при работе.
Читать дальше →
Всего голосов 49: ↑37 и ↓12 +25
Комментарии 91

Типичный Swagger без гмо

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 6.6K

Кто из нас не был одурманен сказками про свагер? Мол, добавь эту волшебную штуку — да заживешь! Но плата за магию — зеленое болото нотаций. А нельзя ли обойтись только типизацией самого php? (Спойлер: онжом)

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 9

Ближайшие события

Еще один практический пример использования ИИ: скучные открытые публичные встречи в краткое саммари

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 1.7K

На работе последнее время участились случаи супер-пупер-важных голосовых созвонов из-за которых ну просто невозможно сосредоточиться на сложной интеллектуальной работе. Слушаешь час разговора, из которых 5 минут эффективные, а остальное – тоже важная, конечно же, модераторская работа про климат на встрече, про изучение мнение каждого, дискуссия и выработка какого-то общего заключения. А потом еще вычлени действительно важное.  А что, если попробовать переложить эти функции на искусственный интеллект?

 PS: Прокомментирую, (после публикации встретила абсолютно обоснованные удивления), что NDA не нарушаем, конечно же, только публичные открытые встречи и стримы. Слово "совещания" окрашивает информацию в закрытый формат)))

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 7

Как сгенерировать безопасный, типизированный Node.js API с использованием Prisma, TypeGraphQL и graphql-query-purifier

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 3.2K

Создание эффективного Node.js API, обеспечивающего безопасность данных и типобезопасность, может быть сложной задачей. Это руководство демонстрирует процесс с использованием Prisma, TypeGraphQL и graphql-query-purifier.

Читать далее
Всего голосов 12: ↑4 и ↓8 -4
Комментарии 11

Как принимать платежи в Telegram | Оплата без всяких токенов и асинхронная обработка платежа

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 11K

Как принимать платежи на своем сайте или в telegram используя библиотеку yoomoney-api.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 25

Архитектура веб-приложений, Gitflow и REST API: доклады с Backend-митапа red_mad_robot

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 3.1K

В конце октября мы провели в нашем московском Робохранилище Backend-митап, где собрали больше 60 офлайн-зрителей. Ребята из нашей практики выступили с тремя докладами — и не в нашем стиле скрывать такой полезный контент. Поэтому ловите презентации и видео их выступлений. 

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Оплата в Telegram | API Yoomoney С#

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3K

Как принимать платежи, узнать информацию о счете, историю платежей и др. используя библиотеку yoomoney-api.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 27

25 вопросов и ответов по терминам REST API на собеседовании по вакансии системного аналитика

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 16K

Cистемный аналитик играет ключевую роль в проектировании приложений и построении интеграций. Одним из основных инструментов для этого является REST API и знание REST API — важный навык для системного аналитика. В этой статье мы представим 25 вопросов по REST API, которые помогут вам подготовиться к интервью на вакансию системного аналитика и прокачать свои навыки. Полезного чтения!

Читать далее ...
Всего голосов 12: ↑7 и ↓5 +2
Комментарии 11

Взаимодействие с Midjourney с использованием Discord API • Часть II

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.3K

Эта статья продолжает часть I. Мы подробно рассмотрим систему модерации Midjourney, коснемся лимитов скорости (rate limits) Discord, двух самых сложных тем. В конце статьи приведен рабочий код.

Прежде чем мы начнем, убедитесь, что у вас есть учетная запись Discord с активной подпиской Midjourney. Базового плана за $10 будет достаточно.

Следуйте этим простым шагам, чтобы получить:

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Вклад авторов