add json protobuf post