2017-08-18 3 views
0

私はSendGridウェブAPI v2の経由subuser account limitsを管理しようとしているが、私は得続ける:許可顧客SubuserのAPIで拒否さ

{u'error': { 
    u'message': u'Permission denied, not allowed to manage users', 
    u'code': 401 
}} 

私は何をやっていることはデータでhttps://api.sendgrid.com/apiv2/customer.limit.jsonに投稿することです:ちょうどapi_user=your_sendgrid_username&api_key=your_sendgrid_password&user=subuser_username&task=retrieveドキュメントのように提案します。

requests.post('https://api.sendgrid.com/apiv2/customer.limit.json', 
    data={'api_user': 'my_sg_username', 
      'api_key': 'my_sg_password', 
      'user': 'subuser_username', 
      'task': 'retrieve' 
    }).json() 

アカウントには管理者権限があり、UIの変更は可能ですが、APIのv2では変更できません。

私は行方不明のオプションがありますか?

少数注:

  • 私はAPI
  • のV3とsubusersを作成することができるよしかし、V3にはaccount limits選択肢がないので、私は、ここでV2を使用しています。
  • 私は、このように私はSendGrid v2のAPIでthis guide

答えて

0

私も同じ問題に直面しています。私は顧客サポートに連絡しました。彼らは、v3エンドポイントがあり、文書化されていないと言います。これについての返事を待っています。私は返信を受け取ったらこのスレッドを更新します

+0

私たちも彼らに連絡を取ろうとしました、彼らのサポートは遅いです。一度私たちがそれらを持っていると私は更新を追加します:) – Todor

+0

私たちは返信を得ました。彼らはこれをV3エンドポイントに追加しようとしています。彼らはv2エンドポイントを私たちに公開しました。私がそれらから得た返事:あなたの返事をありがとう。私たちはあなたにv2パーミッションを設定しているので、それらのサブユーザエンドポイントに今すぐアクセスできるはずです。その間、私たちは、v3 APIのサブユーザ呼び出しにクレジット配分などを許可する機能要求を出しました。私はそれを実現するための時間枠については考えていませんが、私の意見では、顧客がアクセスすることは間違いなく重要な機能です。 –

+0

最終的にリプレイを手に入れました。私たちのアカウントでもv2が有効になっています。 – Todor

0

に従うことができない、すべての引数は、フォーム・データの引数なので、あなたは、それらを渡していることを確認する必要があり、すべてのapiv2/customer.*.*のエンドポイント上で、このエラーを取得しますそれは体の一部ではありません。しかし、あなたはすでにそういったことがあるようです。

それ以外にも、あなたのアカウントには特別なものがあるので、直接SendGridサポートに連絡してアカウントのユーザー名を知らせる必要があります。

関連する問題