add auth_check api
add error code