create api cintroller