CEI supports to define the custom procedure to process the data.
<custom_procedures>
<function name="xxx">
<inputs>
<string name="xxx"/>
<int name="xxx"/>
</inputs>
<return name="{xxx}"/>
<procedure>
<get_now name="{xxx}"/>
<json_builder name="{xxx}"/>
</procedure>
</function>
</custom_procedures>
To invoke
<procedure>
<invoke name="xxx" inputs="{xxx},{xxx}" return="{xxx}"/>
</procedure>
<get_now name="{xxx}" format="Unix_ms"/>
<base64 name="{xxx}" input="{xxx}"/>
<hmacsha256 name="{xxx}" input="{xxx}" key="{xxx}"/>
<url_escape name="{xxx}" input="{xxx}"/>
<gzip name="{xxx}" input="{xxx}" type="decompress"/>
<add_query_string input="{xxx}" key="xxx" value="{xxx}"/>
<TBD/>
<TBD/>
<combine_query_string name="{xxx}" sort="asc" separator="xxx"/>
<get_request_info name="{xxx}" info="method" convert="uppercase"/>
<string_builder name="{buffer}"/>
Refer to Json Parser/Builder