sceleton for api.proxy