Orchestrator PowershellAPI 取得できない項目ある

こんにちわ。
早速質問させていただきます。

現在Orchestrator APIをPowerShellを利用して取得しているのですが
どうしても取得できない情報があります。

エラーの内容としましては
Invoke-RestMethod : {“message”:“No HTTP resource was found that matches the request URI ‘https://marumaru.maru.marumaru.co.jp/odata/RuntimeLicenses’.”,“me
ssageDetail”:“No type was found that matches the controller named ‘RuntimeLicenses’.”}
といった内容で、存在していないと言われます。

しかし、odata内の項目を見ると存在しているように見えます。
何かご存知であれば知恵を貸していただけるとありがたいです。

取得出来ない項目は以下の内容になります。
NamedUserLicenses
LicensesNamedUser
LicensesRuntime
UserLoginAttempts
MessageTemplates

よろしくお願い致します。

使っている、Orchestratorのバージョンはいくつでしょうか?
2016.2の頃のAPIガイドと、最新のSwaggerでも、かなり内容に違いがあるので、もしかしたら、仕様が変わっているのかもしれません。

LicensesNamedUser、LisensesRuntime、UserLoginAttemptsは、Orchestrator Platformでは、動作するのが確認できました。
MessageTemplatesはちょっと、使い方がわからないです。403が返って来ますね・・・。
NamedUserLicensesというエンドポイントは、見たことがないのですが、どこかの資料に載っていますか?

1 Like

現在のバージョンといたしましては2018.4.3を利用しております。
今回のデータの抜き方として

”Invoke-RestMethod -Uri "$uriOrch/odata -Method~~”

で抜いてきた一覧で判断しています。
「NamedUserLicenses」はそこに載っていたのでもしかしたら無いのかもしれませんね…

Orchestratorで使えるAPIは、

https://(OrchestratorのURL)/swagger/ui/index

で、確認できます。こちらを参照してみてください。

1 Like

確認してみたところどうやら記述の際足りない箇所があったみたいです。

という事で無事解決いたしました。
相談に乗っていただき本当にありがとうございました。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.