Design API and update configuration