APIクライアントとAPIキー

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

クライアントは、1つ以上のAPIコレクションへのアクセス権を受け取る、同じ組織のメンバーなどのユーザーの論理グループです。 クライアントは、リクエストを認証し、APIコレクションへのアクセスを管理し、セキュリティパラメーターを定義するためのAPIキーを生成できます。

APIクライアント

既存のクライアントを管理し、新しいクライアントを追加するには、プラットフォーム > API platform > クライアントに移動します。

API platformのクライアントタブAPI platformのクライアントタブ

新しいAPIクライアントの作成

新しいクライアントを追加して設定するには、次の手順を実行します:

1
APIクライアントの追加
1

プラットフォーム>API platformに移動します。

2

クライアントタブを選択します。

3

+ Add new clientをクリックします。

新規クライアントを追加新規クライアントを追加

2
クライアント詳細の設定
1

クライアントの名前を入力します。 クライアントの会社名や部門名など、わかりやすい識別子を使用します。

クライアント詳細のセットアップクライアント詳細のセットアップ

2

クライアントの説明を入力します。

3

クライアントロゴをアップロードします。 JPG/PNG画像をドラッグアンドドロップするか、Upload from deviceをクリックしてファイルを選択します。 このロゴは、ポータル内でクライアントを視覚的に識別します。

4

ポータルアクセスを有効にするには、クライアントにポータルへのアクセスを許可トグルを有効にします。 これにより、公開済みのAPIコレクションを参照し、APIキーを管理する権限がクライアントに付与されます。 クライアントがテストまたは社内目的でAPIトークンのみを必要とする場合は、トグルを無効のままにできます。

5

ポータルの認証方法に基づいて、クライアントの識別情報を入力します:

6

次へをクリックしてアクセス設定を定義画面に進み、クライアントのAPIアクセスを設定します。

3
アクセス設定の定義
1

クライアントの認証方法を選択します。 詳細については、利用可能な認証方法を参照してください。

2

任意です。 相互TLS(mTLS)を適用をオンにして、SSLハンドシェイク中にクライアントが有効な証明書を提示することを必須にします。 これにより、双方向認証が強制されます。 詳細については、mTLS認証ガイドを参照してください。

:この設定は、ワークスペースにカスタムドメインを設定している場合にのみ表示されます。

3

API collections to includeドロップダウンメニューを使用して、1つ以上のAPIコレクションを選択します。 これにより、クライアントがポータルでアクセスおよび呼び出しできるAPIが定義されます。 APIアクセスを付与する前にディスカバリーを許可するため、コレクションなしでクライアントを作成することもできます。

4

任意です。 クライアントのAPI利用状況を制御するために、ポリシーを割り当てます。 ポリシーでは、レート制限や利用状況クォータなどのルールを定義します。

5

次へをクリックします。

ポータルアクセスが有効になっている場合、Workatoはクライアントのメールアドレスに招待メールを送信します。 APIコレクションや認証方法へのアクセスなどの権限は、クライアントレベルで設定されます。

クライアントの作成クライアントの作成

クライアントを追加した後、あなたまたはクライアントはAPIキーを作成してAPIリクエストを認証し、割り当てられたコレクションへのアクセスを管理できます。

APIキー

APIキータブでは、アクセストークンを作成および管理できます。 セキュリティを強化するために任意のIP制限付きで新しいキーを生成したり、既存のキーを管理、更新、または必要に応じて無効化したりできます。

APIキーの管理APIキーの管理

APIキーは安全な認証を提供します。 APIキーにより、厳格なアクセス制御を維持しながら、クライアントは割り当てられたAPIコレクションにアクセスできます。

APIキーの制限

各クライアントは最大20個のAPIキーを持つことができます。

新しいAPIキーの作成

新しいAPIキーを作成するには、次の手順を完了します。

1

API platform > Clientsに移動し、クライアントを選択して、API keysタブに移動します。

2

+ Create API keyをクリックします。

APIキーの作成APIキーの作成

3

キーを識別するためのAPI key nameを入力します。

新しいAPIキーの設定新しいAPIキーの設定

4

任意です。 リクエストを特定のIPアドレスに制限するには、Allowed IPsを追加します。 複数のIPを許可するには、カンマで区切るか、範囲を定義します。

5

任意です。 特定のIPアドレスからのリクエストを防ぐには、Blocked IPsを追加します。 ブロックされたIPは許可されたIPより優先されます。 たとえば、IPアドレス123.456.123.456を許可リストに追加していてもブロックした場合、このIPアドレスからポータルにアクセスしようとするユーザーはアクセスを拒否されます。

6

GenerateをクリックしてAPIキーを作成します。 Workatoに認証トークンが表示されます。 このトークンは再表示されないため、安全に保存してください。 このトークンを紛失した場合は、更新するか新しいAPIキーを作成する必要があります。

APIキーの生成APIキーの生成

アクセスプロファイル

レガシーアクセスプロファイル

アクセスプロファイルは、APIアクセス管理のレガシー方式です。 APIキーはアクセスプロファイルに取って代わり、API認証と権限の管理を効率化します。

2025年12月1日以降、既存のアクセスプロファイルを変更したり、新しいアクセスプロファイルを作成したりすることはできません。 これには、認証方法、コレクションアクセス、ポリシー、許可されたIPアドレスなどの設定が含まれます。 この移行期間中、既存のアクセストークンは引き続き機能し、必要に応じて更新できます。

2026年7月1日に、WorkatoはレガシーAPIクライアントとAPIアクセスポリシーを完全に廃止します。 この日以降、レガシーアクセスプロファイルに関連付けられたアクセストークンは無効になります。

新しいクライアントと連携には、APIキーを使用することをお勧めします。

すべてのクライアントには、APIコレクションに関連付けられた1つ以上のアクセスプロファイルがあります。 アクセスプロファイルは、クライアントに1つ以上のAPIレシピコレクションおよびAPIプロキシコレクションへのアクセス権を付与します。

APIオーナーは、APIコンシューマーごとに一意のアクセスプロファイルを作成することをお勧めします。 これにより、APIオーナーとして特定のAPIコレクションへのアクセスを委任し、アクセスポリシーを適用できます。 さらに、APIコンシューマーがAPIエンドポイントをどのように使用しているかに関する利用状況情報を生成できます。

APIコンシューマー

APIコンシューマーには、人、スクリプト、または自動プログラムを指定できます。

クライアントのアクセスプロファイルを表示し、新しいプロファイルを作成するには、API platform > クライアントに移動してクライアントを選択します。 次のスクリーンショットは、1つのアクセスプロファイル(同じくACME Companyという名前)を持つクライアント(ACME Company)の例を示しています。

アクセスプロファイルを持つAPIクライアントアクセスプロファイルを持つAPIクライアント

アクセスプロファイルのフィールド

各クライアントの一意のAPIキーは、認証トークンフィールドに生成されます。 このトークンは長い文字列です。 クライアントがAPIに接続できるようにするには、クライアントにこのトークンを提供する必要があります。 このAPIキーは機密情報として扱ってください。APIオーナーとクライアントのみが知っている必要があります。

トークンの横にある更新ボタンをクリックすると、APIキーを取り消して新しいキーを発行できます。

クライアントはアクティブまたは非アクティブにできます。 非アクティブなクライアントはAPIを呼び出せません。 トグルをクリックしてクライアントのステータスをアクティブに設定し、クライアントがAPIを呼び出せるようにします。

新しいアクセスプロファイルの作成

前提条件:

  1. APIコレクションを設定
  2. 任意 アクセスポリシーを作成
  3. クライアントを作成
1

プラットフォーム > API platform > クライアントに移動し、新しいクライアントを選択します。

2

新しいアクセスプロファイルを作成を選択します。

新しいアクセスプロファイルの作成 新しいアクセスプロファイルの作成

3

以下のフィールドに入力します:

  • プロファイル名

  • アクセスプロファイルのわかりやすい名前を入力します。

  • 含めるAPIコレクション

  • 1つ以上のコレクションを選択します。 アクセスプロファイルを使用して、これらのコレクション内のエンドポイントにリクエストを送信できます。

  • 認証方法

  • これは、認証トークンOAuth 2.0アクセストークン、JSON Web Token(JWT)、またはOpenID Connectにできます。

  • ポリシー(任意

  • このプロファイルに含まれるAPIコレクションへのアクセスを制御するポリシーを選択します。

  • 許可されたIP

  • このプロファイルにアクセスできるIPアドレスを指定します。 複数のIPアドレスを追加するには、カンマで区切るか、範囲(106.226.100.3/20)を定義します。 このフィールドを設定すると、これらのアドレスから開始されたリクエストのみが許可されます。

  • ブロックされたIP

  • このプロファイルにアクセスできないIPアドレスを指定します。 ブロックされたIPは許可されたIPより優先されます。 たとえば、同じIPが許可されたIPリストとブロックされたIPリストの両方に含まれている場合、そのIPからのリクエストはブロックされます。

新しいアクセスプロファイル設定の構成 新しいアクセスプロファイル設定の構成

4

次へを選択します。

5

アクセスプロファイルを作成を選択します。

アクセスプロファイル作成の確認 アクセスプロファイル作成の確認

6

認証トークンをコピーして、安全な場所に保存します。 このトークンを表示できるのはこの時だけです。 トークンを失った場合は、新しいトークンを作成する必要があります。

認証トークンの例 認証トークンの例

7

完了を選択します。 新しいアクセスプロファイルがクライアントのページに表示されます。

Last updated: