Так то моделей купюроприемников хорошо если десяток наберется. Imho с производителя начать нужно.
Все которые я видел - имели собственные протоколы многолетней давности.
Что такое в вашем понимании "C# API" и зачем оно вам? У того же CashCode вполне документированный и понятный протокол общения через последовательный порт. Что мешает из Шарпа работать с последовательным портом?
Станислав Макаров: А если учесть что практически всегда можно найти .net обёртку для протокола, то становить вообще все достаточно просто. Вот например беглый поиск того же CashCode https://github.com/diseks/CashCode
WarFollowsMe: у нас на проекте такая же обертка, но самописная, я её в повседневной работе не трогал уже давным давно, и до меня я так понял её уже давным давно не меняли. Интерфейс хороший, и хорошо доументирован, сравниваю с CashFlow у которого на мой взгляд, он слишком усложнен