Ни один современный продукт не обходится без API. Этот API может быть внешним, для публичного использования, а может быть сугобо внутренним, но требования к созданию расширяемого, версионируемого, тестируемого, документированного программного интерфейса очень похожи. На этой встрече мы поговорим о том, как создавать подобные API, какие существуют best-practices, чего следует избегать, на что обращать внимание при проектировании.