> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-bradley-turek-pfilter-operators-reference.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# JWTを使用してサードパーティツールでWorkbench Enterpriseジョブを起動する

## はじめに

Workbench Enterpriseでは、サードパーティアプリケーションによってジョブを起動し、ジョブ実行のステータスを取得することができます。

JSONウェブトークン（JWT）のスコープは制限されています。トークンは、次の処理のみを実行できます。

* ジョブの実行ステータスを取得する
* 1つのジョブの実行を開始する — 別のジョブを実行するには、新しいJWTを生成する必要があります。

<Tip>
  **ヒント：** Workbench Enterpriseを実装する方法については、 [こちら](/ja/s/article/000005303) を参照してください。
</Tip>

## JWTを生成する

1. ジョブリストで、自分のジョブを見つけて選択します。

   <Frame>
     <img alt="job.jpg" src="https://mintcdn.com/domoinc-bradley-turek-pfilter-operators-reference/QIRkYr6lKHjGAZ1I/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jJB.jpg?fit=max&auto=format&n=QIRkYr6lKHjGAZ1I&q=85&s=30a113c05898d8776716b1e6e36ea7ba" width="2472" height="1122" data-path="images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jJB.jpg" />
   </Frame>

2. **［外部アクセス］**
   タブに移動して、 **［新しいJWTを作成する］** を選択します。

   <Frame>
     <img alt="external access.jpg" src="https://mintcdn.com/domoinc-bradley-turek-pfilter-operators-reference/QIRkYr6lKHjGAZ1I/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038SIL.jpg?fit=max&auto=format&n=QIRkYr6lKHjGAZ1I&q=85&s=84e9ef56e7527add75005fdff2187237" width="2488" height="1116" data-path="images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038SIL.jpg" />
   </Frame>

3. JWTをコピーし、安全な場所に保存します。モーダルを閉じた後は、JWTが再び表示されることはありません。

   <Frame>
     <img alt="jwt blurred.jpg" src="https://mintcdn.com/domoinc-bradley-turek-pfilter-operators-reference/QIRkYr6lKHjGAZ1I/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jRF.jpg?fit=max&auto=format&n=QIRkYr6lKHjGAZ1I&q=85&s=0e7408ed3d6017568caf98b34f895885" width="2476" height="1120" data-path="images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jRF.jpg" />
   </Frame>

## Workbench Enterpriseジョブを起動する

ジョブ実行エンドポイントへのPUTリクエストでWorkbench Enterpriseジョブを起動します。

<Note>
  **注記：** 次の例では、JWTは「JWT」という名前の変数に格納されています。
</Note>

Curl：

```bash theme={"dark"}
curl -X PUT --header "Authorization: $JWT" -v https://WorkbenchEnterprise.internal.com/Api/Jobs/{jobId}/Execute 
```

Powershell：

```
Invoke-Webrequest -uri https://WorkbenchEnterprise.internal.com/Api/Jobs/ {jobId} /Execute -Method PUT -Headers @{'Authorization' = $JWT} 
```

## ジョブの実行ステータスを取得する

Workbench Enterpriseは、GETリクエストを使用してジョブ実行エンドポイントにジョブステータスを返すことができます。

<Note>
  **注記：** 次の例では、JWTは「JWT」という名前の変数に格納されています。
</Note>

Curl：

```bash theme={"dark"}
curl -X GET --header "Authorization: $JWT" -v https://WorkbenchEnterprise.internal.com/Api/Jobs/ {jobId} /Execute 
```

Powershell：

```
Invoke-Webrequest -uri https://WorkbenchEnterprise.internal.com/Api/Jobs/ {jobId} /Execute -Method GET -Headers @{'Authorization' = $JWT} 
```

レスポンス本文には次の要素があります。

<Frame>
  <img alt="Screenshot 2024-10-08 at 3.51.42 PM.png" src="https://mintcdn.com/domoinc-bradley-turek-pfilter-operators-reference/QIRkYr6lKHjGAZ1I/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038fAj.jpg?fit=max&auto=format&n=QIRkYr6lKHjGAZ1I&q=85&s=2a8a875a9fac0a6f3ccff11ea101ce8b" width="2246" height="1098" data-path="images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038fAj.jpg" />
</Frame>

## JWTを無効にする

既存のトークンを無効にする場合は、ジョブの **［外部アクセス］** タブのトークンで **［無効化］** を選択します。

<Frame>
  <img alt="invalidate blur.jpg" src="https://mintcdn.com/domoinc-bradley-turek-pfilter-operators-reference/QIRkYr6lKHjGAZ1I/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jfl.jpg?fit=max&auto=format&n=QIRkYr6lKHjGAZ1I&q=85&s=2d9c3e4a2eaf73989f145c9787db2832" width="2488" height="1126" data-path="images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jfl.jpg" />
</Frame>
