api connection contstructor