こちら で説明されているように、Message Hub (別名 Kafka) 用の IBM Bluemix Administration API を呼び出しています。
https://kafka-admin-prod02.messagehub.services.eu-gb.bluemix.net:443/topics
(API キーに対応する適切な値と GET 動詞を使用して)エンドポイントを呼び出すX-Auth-Token
と、うまくいくようです。Bluemix Message Hub の管理画面で手動で構成したトピックのリストが返されます。
ただし、動詞 POST と本体の of{name: 'mynewtopicname'}
およびContent-Type
ofを使用して同じ URL を呼び出してもapplication/json
(API の Swagger ドキュメントによると、これは正しい構文のようです)、「HTTP 405 Method Not許可された"。これは、GET、PUT、POST、または DELETE のいずれを使用しても発生するようです (これは、トピックを削除できないことも意味します)。
私は何か間違ったことをしていますか?
(関連する場合は、英国の Bluemix インスタンスで Message Hub を使用しています)。