API2 draft