このガイドでは、OpenAPI仕様を使ってWorkiva APIコレクションをPostman にインポートし、環境変数を設定し、リクエストをエンドツーエンドで検証する手順を説明します。
前提条件
作業を始める前に、以下のものが揃っていることを確認してください:
- Postmanをインストール(バージョン10以上を推奨)
- 有効な Workivaクライアント ID およびクライアントシークレット
- Workiva OpenAPI
.yamlファイルへのアクセスWorkiva Developer Portal 経由 - あなたが働いている Workiva 環境を理解していること:
app,eu, またはapac
背景
Workiva APIはOpenAPI (.yaml) フォーマットで公開されています。これらの仕様はPostmanに直接インポートすることができ、手作業でリクエストを作成することなく、より迅速な開発、テスト、統合ワークフローを実現します。
ステップ 1: Workiva API コレクションのインポート
- Workiva Platform Code Generation ページに移動します。
- OpenAPI
.yamlファイルをダウンロードする。 -
Postman を開き、Import を選択し、ダウンロードしたファイルをアップロードする。
- Postman にWorkiva API というタイトルの新しいコレクションが表示されることを確認する。
ステップ2: 環境の設定
Postman でEnvironments タブを開き、新しい環境を作成する。テスト目的で、このガイドでは<WorkspaceName>_Workiva_APIという環境を使用します。
推奨OrganizationName_WorkspaceName などの一貫した命名規則を使用して、異なる Workiva ワークスペース間で変数を明確に区別する。
Current Value 列を使用して以下の変数を追加し、Save をクリックする。
| 変数 | タイプ | 開始値 | 現在の値 |
|---|---|---|---|
| access_token | デフォルト | (空白のまま) | (空白のまま) |
| 環境 | デフォルト | (空白のまま) | app,eu, orapac |
| クライアントID | デフォルト | (空白のまま) | あなたのクライアントID |
| クライアント・シークレット | 秘密|シークレット | (空白のまま) | クライアントの秘密 |
| api_version | デフォルト | (空白のまま) | 2026-01-01 |
ステップ 3: OAuth2の設定 - トークンの取得
- Workiva API コレクションを選択します。
-
{{access_token}}変数を使うように認可を設定する。 - Scripts タブを選択します。
-
Pre-request セクションに以下のスクリプトを追加する。
2026 Platform API については、
X-Versionヘッダーがすべてのリクエストで要求される 。このスクリプトは、Workivaの2026 APIバージョン要件に沿って、ヘッダーがコレクション全体に一貫して適用されることを保証します。注: この要件は現在、プラットフォームAPIにのみ適用される。
// X-Versionヘッダを追加または更新 pm.request.headers.upsert({ key: "X-Version", value: pm.environment.get("api_version") }); - 変数 タブを選択します。
-
baseUrl変数を更新して、ハードコードされたドメインの代わりに{{environment}}を使用するようにします。
オリジナル:https://api.app.wdesk.com/iam/v1
更新:https://api.{{environment}}.wdesk.com/iam/v1.
ステップ4:アクセストークンの保存
-
Retrieve a tokenから 、Scripts タブを選択し、Post-request セクションに以下のコードを追加します。
-
リクエストを送信します。200 OK レスポンスを受信し、
access_tokenが自動的に保存されます。
ステップ 5: Wdata および Chains API コレクションのインポートと設定
- Wdata Code Generation 。
-
.yamlファイルをダウンロードし、Postman にインポートします ( Step 1: Import the Workiva API Collection で説明されている手順に従ってください )。注:.yamlファイル名は、おそらくWorkiva API Collection と同じになる。 - Wdataコレクション:
トラブルシューティング
- 正しい環境 を参照していることを確認します。コレクションがデフォルトで No 環境に設定されている場合は、ご指定の環境 に切り替えてください。
-
baseUrl変数が環境とコレクション設定で一貫していることを確認してください。 -
を使用するようにbaseUrl{{environment}}コレクション変数を設定してください。 - リクエストが401または空白のレスポンスを返した場合は、クライアントID、クライアント・シークレット、API_version、およびEnvironmentの値が正しいことを再確認してください。