> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.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-openapi-sync-dataflows/g5Ek3SRXv8ussuBG/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jJB.jpg?fit=max&auto=format&n=g5Ek3SRXv8ussuBG&q=85&s=0ece3c9562676944cf7af7b19493f207" style={{width: 899, height: 408}} 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-openapi-sync-dataflows/g5Ek3SRXv8ussuBG/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038SIL.jpg?fit=max&auto=format&n=g5Ek3SRXv8ussuBG&q=85&s=54d0816db436371b34c59a6813eba44b" style={{width: 899, height: 403}} 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-openapi-sync-dataflows/g5Ek3SRXv8ussuBG/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jRF.jpg?fit=max&auto=format&n=g5Ek3SRXv8ussuBG&q=85&s=200c0a6cbe520a0a71c91aaa036cc2a3" style={{width: 900, height: 407}} width="2476" height="1120" data-path="images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jRF.jpg" />
   </Frame>

[このページのトップへ](#intro)

### 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} 
```

[このページのトップへ](#intro)

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

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-openapi-sync-dataflows/g5Ek3SRXv8ussuBG/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038fAj.jpg?fit=max&auto=format&n=g5Ek3SRXv8ussuBG&q=85&s=4948bf0cc198282c74d1495acbad7cd4" style={{width: 900, height: 440}} width="2246" height="1098" data-path="images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038fAj.jpg" />
</Frame>

[このページのトップへ](#intro)

### JWTを無効にする

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

<Frame>
  <img alt="invalidate blur.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/g5Ek3SRXv8ussuBG/images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jfl.jpg?fit=max&auto=format&n=g5Ek3SRXv8ussuBG&q=85&s=a09efd318508c1826a93ea7a5aed4cf6" style={{width: 899, height: 407}} width="2488" height="1126" data-path="images/kb/ka0Vq0000003LPh-00N5w00000Ri7BU-0EMVq0000038jfl.jpg" />
</Frame>

[このページのトップへ](#intro)
