tlv2
support for types 7: apn_json
support new publish