API, который мы поддерживаем, имеет единственный постоянный корневой элемент.На самом деле это зависит от вас.Другими альтернативами могут быть разные корни для возвращаемого типа данных, разные корни для классов или, как вы говорите, разные корни для функции.
Наш API структурирован примерно так (не то, чтобы он был стандартом или чем-то еще):
<product name common root>
<class name>
<function return data>...</function return data>
</class name>
</product name common root>
Мы также разрешаем пакетный вызов, так что это помогает определить, какие результаты какие.
<product name common root>
<class name>
<function1 return data>...</function1 return data>
</class name>
<class2 name>
<function2 return data>...</function2 return data>
</class2 name>
</product name common root>