Hide json_ attr and construct_request def