2016-04-04 9 views
1

REST APIコールを作成して、誰が義務付けられているかを知りたいと考えています。私がこのコマンドを実行するたびに、私は401状態、権限のないユーザーと言う。 Xmatters Web Interfaceを使用して正常にログインできます。ここで は、APIの呼び出しである私が間違っつもりXmatters APIにアクセスできません

curl -H "Content-Type: application/json" --user username "https://xxx.hosted.xmatters.com/api/xm/1/groups/groupId/calendar" 

を作っていますか?

答えて

0

あなたのコマンドに何が問題なのか分かりません。おそらくGETを逃したか、ヘッダーは必要ありません。

しかし、これは、ここで

curl --silent -X GET -H:"Authorization:Basic dXNlcjpwYXNzd29yZAo=" --url "https://blabla.hosted.xmatters.com" 

base64文字列は次のように生成することができます動作するはずです:私はあなたのURLをテストするためにDHC (Chrome Extension)のようなツールをお勧めします

echo user:password | base64 
dXNlcjpwYXNzd29yZAo= 

。 curlコマンドを生成することもできます。

1

APIにアクセスするには、ユーザーに(少なくとも)「Limited Group Supervisor」の役割があることを確認します。 場合は、ここでどのように、この前にやったことがない:

  • 管理者としてとウェブサイトを使用して、サイトのトップ 近くのリンクを使って画面のユーザーに移動し
  • 検索し、該当のユーザーを選択することは
  • 役割テキストフィールドとLiを選択し、そのユーザー
  • 用ロール]タブを選択しますhttps://help.xmatters.com/xmAPI/#get-who-is-on-duty:STは最後に、保存

をクリックしてあなたのcurlコマンドは、APIドキュメント

curl --user username "https://xxx.hosted.xmatters.com/api/xm/1/groups/groupId/calendar"のような単純なことができ
  • セレクトリミテッドグループスーパーバイザー(または適切な役割を)表示されます

  • 関連する問題