Transactional API introduction