integrate the api + specs