Skip to content

Raiffeisen-DGTL/rest-api-guide

Repository files navigation


Logo

API First Guide

Единая точка входа к информации по процессу разработки API в банке


🚀 Быстрый старт

С чего начать?

  1. Изучите Getting Started Guide - пошаговое руководство для команд
  2. Примените практики API First в вашей команде
  3. Выберите инструменты для вашего стека технологий
  4. Следуйте API Guide для соблюдения стандартов банка

📚 Структура руководства

Пошаговое руководство для команд, которые хотят начать работать по API First:

  • Что такое API First и зачем он нужен
  • Чеклист готовности команды
  • Roadmap внедрения API First
  • Частые вопросы и решения
  • Совместное создание контрактов (Contract First Design)
  • Хранение спецификаций (моно-репозиторий vs микросервисы)
  • API Review процесс

Стандарты и правила разработки API в банке:

  • Принципы проектирования REST API
  • Человекочитаемые правила
  • OpenSource процесс внесения изменений

Готовые инструменты для работы по API First:

  • Редакторы спецификаций
  • Кодогенерация
  • Mock-серверы
  • Тестирование
  • Валидация
  • Документация

Как опубликовать ваше API:

  • Внутренний портал
  • Внешний портал

Руководства для специфических типов API:

  • Файловое API (upload/download)
  • Асинхронное API (async tasks, webhooks)
  • Batch операции
  • GraphQL в банке
  • Event-driven API

Реальные кейсы команд банка

About

В этом репозитории находится REST API Best Practices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5