Managed APIの利用状況
WorkatoはManaged APIの利用状況をAPI Callsで測定します。 Managed APIによって処理される各APIリクエストはAPI Callとして測定されるため、短時間のレスポンスは1つのAPI Callとしてカウントされ、実行時間の長いレスポンスはより多くカウントされます。
Managed APIレシピ内のステップの数や種類は、利用状況に影響しません。ステップ数が少ないManaged APIレシピと多いManaged APIレシピは、レスポンス時間が同じ場合、同じ数のAPI Callsを消費します。これはワークフローレシピとは異なります。ワークフローレシピでは、各アクションステップが利用状況に影響します。
一部のプランでは、Managed APIの利用状況をAPI Callsではなくタスクで測定します。詳細については、契約を参照するか、Customer Success Representativeにお問い合わせください。
API Callsの測定方法
次の図は、Managed APIへのリクエストがどのように測定されるかを示しています。
合計利用状況: 成功したリクエストあたりN API Calls
Managed APIの計算ルール
Managed APIの利用状況計算は、一般的な利用状況計算ルールに従います。成功した呼び出しは利用状況にカウントされ、失敗した呼び出しは除外されます。
Workatoは、Managed APIの利用状況を計算するために、次の追加ルールを使用します。
- レシピは、内部エラーなしで完全に実行される必要があります。
- ジョブは、レシピロジックで定義された
4xxまたは5xxステータスコードなどの想定されるエラーを返す場合でも、設計どおりに完了する必要があります。 - キャッシュされたAPIレスポンスは、キャッシュされていないレスポンスと同じ方法でAPI Callの利用状況にカウントされます。
- 同期レシピ関数呼び出しはAPI呼び出しの一部であり、追加の利用状況は発生しません。非同期のレシピファンクション呼び出しは、タスクで測定される独立したワークフローとして実行されます。
- IDPステップまたはEvent streamsの公開を含むManaged APIレシピは、API Callsに加えてPagesまたはEventsにもカウントされます。
Managed APIの利用状況の例
次の例は、WorkatoがさまざまなシナリオでAPI Callsの利用状況を計算する方法を示しています。
マネージドAPI:APIレシピ
APIレシピから同期的に呼び出されるレシピファンクション
APIレシピから非同期的に呼び出されるレシピファンクション
最終更新日:
Managed APIレシピ
APIレシピがレシピファンクションを同期的に呼び出す
同期的に呼び出されるレシピファンクション
APIレシピがレシピファンクションを非同期的に呼び出す
非同期的に呼び出されるレシピファンクション