Ett API innebär en uppsättning funktioner , processer , definitioner och protokoll för kommunikation från maskin till maskin och sömlöst datautbyte .