REST API の表示
クラスタ管理者は、 Red Hat® OpenShift® Container Platform (OCP)コンソールを使用して、 WebSphere Automation REST APIでSwagger UI URL を決定することができます。
手順
- OpenShift Container Platform 、コンソールで Networking > Routesをクリックする。
- Swagger UI にアクセスするには、ご使用のバージョンの WebSphere Automationの手順に従ってください。
- WebSphere Automation 1.4.3 以降の場合:
- 「経路」 ページで、
cpd項目を見つけます。 - 「Location」列の URLをコピーします。
- 新しいブラウザー・タブまたはウィンドウを開きます。
- 手順3でコピーした URL をブラウザのアドレス欄に貼り付け、 URLに以下のいずれかのパスを追加して、Enterキーを押します。
- Core API の場合は、以下のパスを追加します。
/websphereauto/core/apis/openapi/ui/ - Health API の場合は、以下のパスを追加します。
/websphereauto/health/apis/openapi/ui/ - セキュリティー API の場合は、以下のパスを追加します。
/websphereauto/secvul/apis/openapi/ui/
- Core API の場合は、以下のパスを追加します。
- 「経路」 ページで、
- WebSphere Automation 1.4.2 以前の場合:
- 「経路」 ページで、以下のいずれかの項目を見つけます。
- セキュリティーの場合:
wsa-secure-apis - 正常性の場合:
wsa-healing-rest
- セキュリティーの場合:
- 「ロケーション」 列の URL をクリックします。
この URL で、ブランクのブラウザー・ウィンドウが開きます。
- ブラウザーのアドレス・フィールドをクリックし、既存の URL に
/openapi/uiを付加し、Enter キーを押します。
- 「経路」 ページで、以下のいずれかの項目を見つけます。
ブラウザー・ウィンドウで Swagger UI が開きます。 - WebSphere Automation 1.4.3 以降の場合:
- 「許可」をクリックします。「使用可能な許可 (Available authorizations)」ダイアログが開きます。
- 「 値 」テキスト・ボックスに、許可ユーザー・プロファイルのトークン値を入力します。トークンを取得するには:
- 管理者アカウントのパスワードを取得します。
oc -n WSA_INSTANCE_NAMESPACE get secret ibm-iam-bindinfo-platform-auth-idp-credentials -o jsonpath='{.data.admin_password}' | base64 -d && echoWSA_INSTANCE_NAMESPACEは、 WebSphere Automation がインストールされているインスタンスの名前空間です。インストール時にデフォルト値が選択された場合、値はwebsphere-automationです。 - 以下のコマンドの
<password>を、前のステップでコマンドから返された値に置き換え、WSA_INSTANCE_NAMESPACEに正しい値を使用します。curl -k -X POST -H 'Content-Type: application/json' -d '{"username":"cpadmin","password":"<password>"}' https://$(oc get route -n WSA_INSTANCE_NAMESPACE -o jsonpath='{.items[?(@.spec.to.name=="ibm-nginx-svc")].spec.host}')/icp4d-api/v1/authorize | jq -r .token
- 管理者アカウントのパスワードを取得します。