2021-07-06 06:07 PM
Cisco Support APIのAutomated Software Distribution API v4.0を利用しております。
https://developer.cisco.com/docs/support-apis/#!automated-software-distribution/features
上記APIのRequestで使用するPIDやVersionのフォーマットについて、リストや参照できるものなどが
あるかご存じの方いましたら教えていただけないでしょうか。
(詳細)
このAPIではPIDとカレントバージョン情報をRequestでPOSTすることにより
リリースされているソフトウェアの情報を得られます。
実際に様々な機器で試しているのですが、いくつかの機器でPIDやバージョンの
フォーマットが分からず簡単に利用するのが難しい状況です。
例えば、FPR2Kはshow inventoryで取得できるPID「FPR-2130」で取得できましたが、
FPR4kでは「FPR-4115-K9」で取得できません。
色々試した結果「FPR-4115-K9=」で取得できました。
他にも、「C9200-24P」はVersion「17.1.1」で取得できますが、
同じIOS-XEのC9800-40-K9では「Amsterdam-17.3.1」のようにしなければ取得できませんでした。
このようにどのような表記でPID,Versionを入力しなければならないか
調べるのが手間で中々簡単に利用するといったことが難しい状況です。
2021-07-07 10:47 AM
こんにちは。
該当のAPIとしてはデータベース内の情報を検索してレスポンスを生成しているので、
APIとしてのPIDやバージョンのフォーマットは定義されていません。
シリアル番号が分かる場合に限定されますが、シリアル番号からPID等の情報を取得するAPIがあります。
こちらのAPIは既に試されたりしていますか?
https://developer.cisco.com/docs/support-apis/#!product-information
バージョン番号に関しては、製品ごとにフォーマットが異なったりしているので、
個別に調べたりするしかないとは思います。
もうちょっと調査はしてみるので、何か有益な情報があれば、共有します。
2021-07-07 04:05 PM
返信いただきありがとうございます。
シリアルから情報を取得するAPIを試してみましたが、取得出来た情報は以下となりました。
===========================
こちらでAutomated Software DistributionのAPIを実行しましたが、
"code": "NO_DATA_FOUND_FOR_THE_PID"となり、情報取得ができませんでした。
2021-07-07 05:35 PM
こんにちは。
PIDに関してですが、調査しました。
"="付きかどうかに関しては、製品としては同じ(base_pidは同じ)となりますが、今回ご利用のAPI上は明確に区別されます。
また発注上の違いがあり、発注時のPIDを指定してAPIに渡す必要がありそうです。
ちょっと古い記事になりますが、Ciscoのコミュニティの日本語記事では、以下に"="ありなしの違いの記載があります。
https://community.cisco.com/t5/-/-/ta-p/3112987
また、「cisco 型番 イコール」などで検索エンジンで検索しても記事が出てくると思います。
バージョンに関しては、やはり製品ごとに特徴などがあり、個別に調査するしかないと思います。
2021-07-08 09:55 AM
ご確認いただきありがとうございます。
ソフトウェア情報を取得するAPIは発注時の機器に対する情報を取得している
わけではないので、発注時のPIDを指定するものではないと思っています。
また今回シリアルから得られたbase_pidはFPR4115-ASA-K9で、
ソフトウェア情報取得に必要なPIDはFPR-4115-K9=であったことから、
そもそも異なるデータベースを参照しているものと思われます。
(発注は前者の方で行っているようです)
恐らくバージョンと同じで個別に調査するしかないというところが
わかったというところでも大きな収穫です。
大変ありがとうございました。
エキスパートの回答、ステップバイステップガイド、最新のトピックなどお気に入りのアイデアを見つけたら、あとで参照できるように保存しましょう。
コミュニティは初めてですか?これらのヒントを活用してスタートしましょう。 コミュニティの活用方法 新メンバーガイド
下記より関連するコンテンツにアクセスできます