2017-10-31 4 views
1

mirth接続チャネルのソースjavascriptトランスフォーマからmirth接続Rest APIエンドポイントにアクセスするのには苦労しています。私の目標は、変圧器のjavascriptコードを使用してチャンネルグループをエクスポートおよびインポートできるようにすることです。私はそれがWebブラウザに固有であるのでXHRを使用することは不可能であることを認識しています。私はどのようにmirth接続の残りのAPIを消費するために良い文書を探してみましたが、私はどちらも幸運ではありません。誰かが、Javascriptトランスのmirth connect rest APIを使用して、mirthを接続するチャネルグループをエクスポートする方法について、コードを使って説明してください。私はまた、私が接続と休息APIの両方に新しいことを認めなければならない。アクセスMirth JavascriptトランスフォーマーからREST APIを接続する(Mirth 3.5.1)

答えて

1

Mirth REST APIは、Swaggerを使用してアプリケーション自体に記録されています。

移動https://your.mc.server:8443/api/

にこれは全体のAPIのための闊歩ドキュメントです。ヘッダーバーに管理者の資格情報を入力すると、マニュアルページからサンプルリクエストを行うことができます。

MCからAPIを呼び出すことは、他のHTTPサービスと同様に行われます。

MC自体のAPIを使用することは、バージョン3.5.0では非常に簡単です。バージョン3.5.0 added BASIC authentication support。 3.5.0より前のバージョンではセッションクッキーが必要でしたが、これはセッショントークンを渡すだけで済むので冗長なログインを防ぎますが、クッキーを認証して取得してからログインするためにはもう少し開発が必要です。

MCに関する限り、もう1つのREST APIを呼び出しています。これを行う典型的な方法は、必要なソースコネクタを使用してプロセスを開始することです。次に、MC REST APIを呼び出す宛先を持っています。この送信先は、他のREST APIエンドポイントと同様のHTTP送信者です。その宛先のレスポンストランスフォーマーを使用して、応答から必要な値をchannelMapにマップします。そして、あなたがする必要があることをしなさい。あなたのチャンネルの論理的な流れを見て、このアプローチを検討することをお勧めします。そのMCがどのように使用されるのか。これは、より詳細にはin a forum threadに記載されています。

可能であれば、JavascriptからREST APIを呼び出す必要がある場合。私はこれを個人的にしなかったが、私はthe Mirth forumsの例を見た。ソリューションの要点は、MCのJavscriptがApache HTTPClient用のJavaライブラリへのアクセスを提供するRhinoを使用していることです。

+0

こんにちは@お寄せいただきありがとうございます。バージョン3.5.0に基本認証がサポートされていると言えば、これらのパラメータを設定できるように、ソースをWebサービスリスナーとして用意する必要がありますか?私はこれを尋ねるにはあまりにも怠惰であるとは確信していませんが、javascriptのトランスフォーマ内からチャンネルグループをエクスポートする方法をコードで分かりますか?申し訳ありませんが、私は喜びと休息APIの両方に新しいです。 –

+0

私はあなたの質問を誤解していると思いますか?MC APIを組み込んだり、あなた自身のAPIを書いてみませんか? – Freiheit

+0

ここは私の使用例ですが、私はjavascriptトランスフォーマ内のチャンネルグループをエクスポートすることができます(私はこれをapiを使って行うことができると理解しています)。そして、別のチャンネルグループをインポートして、チャネル。 mc apiを使って、私は輸出入を行うことができるはずですが、私の挑戦はjavascriptでこれを達成しています.... –

関連する問題