api has x communication