Gateway APIにアクセスするためのクラスです。

Class Methods

get(serviceName, url, params, body, options) -> Promise

Gateway APIのGET Methodを呼び出します。

引数:

Name Type Description
serviceName String AppPot管理コンソールで設定した、サービスの名前を指定します。
url String 任意のURLのPATHを指定できます。呼び出し先に連携されます。
params Object URL末尾に付加する、クエリパラメータ {key: value} の形式のオブジェクトか、文字列が指定できる。使用しない場合はnullを指定します。
body Object requestbodyに指定するデータを指定します。使用しない場合はnullを指定します。
options GatewayOptions API呼び出しオプションです。

Return:

Type: Promise

Example

const AppPot = AppPotSDK.getService(config);
AppPot.Gateway.get(serviceName, url, queryparam, body, option)
  .then((response) => {
     ...
  });

post(serviceName, url, params, body, options) -> Promise

Gateway APIのPOST Methodを呼び出します。

引数:

Name Type Description
serviceName String AppPot管理コンソールで設定した、サービスの名前を指定します。
url String 任意のURLのPATHを指定できます。呼び出し先に連携されます。
params Object URL末尾に付加する、クエリパラメータ {key: value} の形式のオブジェクトか、文字列が指定できる。使用しない場合はnullを指定します。
body Object requestbodyに指定するデータを指定します。使用しない場合はnullを指定します。
options GatewayOptions API呼び出しオプションです。

Return:

Type: Promise

Example

const AppPot = AppPotSDK.getService(config);
AppPot.Gateway.post(serviceName, url, queryparam, body, option)
  .then((response) => {
     ...
  });

put(serviceName, url, params, body, options) -> Promise

Gateway APIのPUT Methodを呼び出します。

引数:

Name Type Description
serviceName String AppPot管理コンソールで設定した、サービスの名前を指定します。
url String 任意のURLのPATHを指定できます。呼び出し先に連携されます。
params Object URL末尾に付加する、クエリパラメータ {key: value} の形式のオブジェクトか、文字列が指定できる。使用しない場合はnullを指定します。
body Object requestbodyに指定するデータを指定します。使用しない場合はnullを指定します。
options GatewayOptions API呼び出しオプションです。

Return:

Type: Promise

Example

const AppPot = AppPotSDK.getService(config);
AppPot.Gateway.put(serviceName, url, queryparam, body, option)
  .then((response) => {
     ...
  });

remove(serviceName, url, params, body, options) -> Promise

Gateway APIのDELETE Methodを呼び出します。

引数:

Name Type Description
serviceName String AppPot管理コンソールで設定した、サービスの名前を指定します。
url String 任意のURLのPATHを指定できます。呼び出し先に連携されます。
params Object URL末尾に付加する、クエリパラメータ {key: value} の形式のオブジェクトか、文字列が指定できる。使用しない場合はnullを指定します。
body Object requestbodyに指定するデータを指定します。使用しない場合はnullを指定します。
options GatewayOptions API呼び出しオプションです。

Return:

Type: Promise

Example

const AppPot = AppPotSDK.getService(config);
AppPot.Gateway.remove(serviceName, url, queryparam, body, option)
  .then((response) => {
     ...
  });

Interface

GatewayOptions

Name Type Description
original Boolean 連携先サービスのレスポンスをそのまま受け取るかどうかを指定します。
true を指定すると、{error: {error時の返答}, response: {ajaxのレスポンス}} という形式でレスポンスを受け取れます。
false の場合、レスポンスのbodyをjsonとして解釈したオブジェクトを受け取ります。
headers Object リクエストヘッダ