サーバーダウン時の挙動について
下記2点ご質問がございます
①スマレジAPIを利用時に、スマレジ側のサーバーダウンが発生していた場合の挙動はどうなりますでしょうか?
(タイムアウト等でエラーになる?、、)
②スマレジAPIを利用時に、スマレジ側からのレスポンスやwebhookを送り返す際に
送り返す側のサーバーダウンが発生していた場合のスマレジの挙動はどうなりますでしょうか?
下記2点ご質問がございます
①スマレジAPIを利用時に、スマレジ側のサーバーダウンが発生していた場合の挙動はどうなりますでしょうか?
(タイムアウト等でエラーになる?、、)
②スマレジAPIを利用時に、スマレジ側からのレスポンスやwebhookを送り返す際に
送り返す側のサーバーダウンが発生していた場合のスマレジの挙動はどうなりますでしょうか?
答え
@tueda
①
基本的にはステータスコード500系のエラーレスポンスが返ります。
弊社側がレスポンスを返さないまたは返すまでの時間が長い場合に、呼び出し側でタイムアウトエラーになりますが、タイムアウトはAPI呼び出し側の実装・環境によるもので弊社側でコントロールしているものではございません。
②
弊社側のサーバーダウンについてのご質問であれば、1つ目の質問への回答内容になります。
「送り返す側のサーバーダウン」=API呼び出し側のサーバーダウンのことであれば、API呼び出し側のリクエストに対して弊社側はレスポンスを返しますが、レスポンスが受け取られなかったとしても弊社側で何かすることはありません。
リクエストに対して処理した内容はそのままでリクエスト前に戻したりせず、レスポンスを再送することもありません。
Webhookも同様に再送は行っていません。
Webhookに関しては重複して送信するケースがあること、将来的に再送する仕様への変更がありうることから、重複する内容のWebhookも考慮した受信処理をご検討ください。
承知いたしました
ありがとうございます