api: add todo