同期(ロングポーリング)の呼び出しモードでステータス確認リクエストが403エラーになる

:white_question_mark: Question

API トリガーでジョブを同期(ロングポーリング)の呼び出しモードで開始した場合、ジョブの実行自体は開始できますが、リダイレクト先に対するステータス確認リクエストで 403 エラーが返ります。

:light_bulb: Answer

原因

リクエスト送信に使用している個人用アクセストークンまたは外部アプリケーションから取得したトークンのスコープに OR.Jobs.Read が不足している場合、リダイレクト先に対するステータス確認用の GET リクエストが 403 エラーになります。トリガー用の POST リクエストはOR.Jobs.Writeのみで動作します。

解決策

API トリガーの実行に使用する Personal Access Token に、以下のいずれかのスコープが付与されているか確認してください。

  • OR.Jobs.Read かつ OR.Jobs.Write
  • OR.Jobs

スコープが不足している場合は、個人用アクセストークンまたは外部アプリケーションに必要なスコープを追加し、同期(ロングポーリング)の呼び出しモードでステータス確認リクエストの 403 エラーが解消するか確認してください。

参考:
「呼び出しモードの説明」

参考:
「API トリガーでジョブを開始する」