How to | 即時APIを作成する方法

即時APIは,WebのURLからWolfram Cloud内でWolfram言語を呼び出すことを可能にする.Wolfram言語関数である APIFunctionCloudDeployを使って,即時APIを作成し,Web上に配備することができる.即時APIは,プライベート(自分だけが使用できる)でもパブリック(誰でも使用できる)でもよい.注:即時APIの実行には,Wolfram Cloud Creditが必要である.

整数の平方を求め,それをクラウドに配備するAPIを設定する:

このAPIは,Webブラウザから実行できる:

    

APIには,パラメータとそのタイプの指定,APIを実行すべきコードの指定,どのように結果がAPIから返されるべきかの指定の3つが必要である.

Wolfram言語は,ここにリストされるように,数多くのタイプのパラメータをサポートする.

国を表す"name"というパラメータを持ち,PNGを返す即時APIを作成する:

これは,WebブラウザからAPIを呼び出した結果である:

    

#nameとして与えられるパラメータ名と,純関数であることを示す&を最後に付けて,純関数として実行するAPIのコードを指定する.

パラメータxyを数字として使い,コードがこれらの数字を一緒に追加する即時APIを配備する:

    

API配備の許可を指定することができる.これによって,APIがパブリックになる:

    

WebブラウザでパラメータなしでAPIを呼び出すと,フォームが返される:

    

APIのデバッグを行う1つの方法に,Wolfram言語内で全体を実行するという方法がある.APIFunctionは,純関数のように働き,その引数として連想を取る: