Тут типа идея была в том, что ты объявил АПИ и типа каждый как хочет, так и работает, но фактически это как-то прям плохо работает, ну потому что это не код и там сложно все это тестить, отлаживать и т.п. А с клиентом все просто, втянул либу и не переживаешь. Нужна на своем языке, взял за основу от производителя и там все посмотрел