質問
Postmanを使用してZendesk REST APIを正常に呼び出していますが、AIエージェントAdvancedから同じAPIコールを実行すると認証エラーが発生します。なぜですか?
回答
APIトークンを使用してPostmanのZendesk REST APIへのコールを認証し、「ユーザー名」フィールドにメールアドレスをMY_EMAIL@DOMAIN.COM/tokenとして入力すると、Postmanは認証ヘッダーを作成し、リクエストを認証するための正しいパラメータを送信します。
APIエンドポイントは、Postmanによって使用されるBASE64形式のメールとトークンの組み合わせによって、資格情報が自動的にエンコードされることを期待します。詳しくは、次の記事を参照してください: APIリクエストを認証するにはどうすればよいですか?
AIエージェントAdvancedのAPIインテグレーションビルダーの「Key」フィールドに必要な値を取得するには、文字列email_address/token:api_tokenを手動でBASE64形式でエンコードする必要があります。これを行うには、次の画像に示すように、サードパーティのWebサイトを使用します。
AIエージェント詳細のインテグレーションビルダーから、取得した値を「キー」フィールドで設定し、「ヘッダー」タブで次の形式を使用します。
"Authorization": "Basic {{apiToken}}"
この時点で、「Test Production」をクリックして、Zendesk Supportエンドポイントからデータを受信できます。必ず「Save」をクリックします。
詳しくは、次の記事を参照してください:高度なAIエージェントのインテグレーションビルダーについて。
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。