API for CRUD access