同じ関数からAPIとWebフォームを作る
階乗を計算する簡単なAPIFunctionを作成する.
In[1]:=

api = APIFunction["n" -> "Integer", #n! &]
Out[1]=

別のWebサイト用のAPIFunctionと,フォームのWebサイトを直接訪れる実際のユーザ用のFormFunctionの両方が欲しいとしよう.FormFunctionとAPIFunctionは同じシグネチャを持つので,コードを書き直す必要はない.
In[2]:=

CloudDeploy[URLDispatcher[{
"/api" -> api,
"/form" -> FormFunction @@ api
}],
"user:documentation@wolfram.com/application"
]
https://www.wolframcloud.com/objects/documentation@wolfram.com/application/api?n=10でAPIを使うことができる.

https://www.wolframcloud.com/objects/documentation@wolfram.com/application/formでは直接フォームを使うことができる.
