post extern changed to process json request param