hook_register_rest_endpoint