cdapi