Router API explained