Working API, no persistence.