2017-08-18 1 views
0

Ich versuche Subuser account limits über SendGrid Web API v2 zu verwalten, aber ich bekomme immer wieder:Permission bei Kunden Sub-Benutzer API verweigert

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

Was ich tue, ist bei https://api.sendgrid.com/apiv2/customer.limit.json mit DATA POST: api_user=your_sendgrid_username&api_key=your_sendgrid_password&user=subuser_username&task=retrieve nur wie die Dokumente vorschlagen.

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() 

Mein Konto hat Admin-Berechtigungen und ich kann Änderungen über die Benutzeroberfläche vornehmen, aber nicht mit v2 der API.

Gibt es irgendwo eine Option, die ich vermisse?

Ein paar Anmerkungen:

  • Ich bin in der Lage subusers mit v3 der API
  • Aber ich bin mit v2 hier zu schaffen, weil es keine account limits Optionen in v3 ist.
  • ich diesen Fehler auf allen apiv2/customer.*.* Endpunkte, so kann ich this guide

Antwort

0

Ich bin auch mit dem gleichen Problem konfrontiert. Ich habe den Kundendienst kontaktiert. Sie sagen, dass es einen v3-Endpunkt gibt und nicht dokumentiert ist. Warte auf ihre Antwort darauf. Will diesen Thread aktualisieren, sobald ich Antwort von senden

+0

Wir haben versucht, sie auch zu kontaktieren, ihre Unterstützung ist langsam, bereit sein. Ich werde auch Updates hinzufügen, sobald wir sie haben :) – Todor

+0

Wir haben eine Antwort bekommen. Sie arbeiten daran, dies zum V3-Endpunkt hinzuzufügen. Sie haben v2 Endpunkte für uns geöffnet. Die Antwort, die ich von ihnen bekam: Danke für deine Antwort. Wir haben Sie mit v2-Berechtigungen eingerichtet, sodass Sie jetzt in der Lage sein sollten, diese Subuser-Endpunkte zu treffen. In der Zwischenzeit haben wir eine Feature-Anfrage gestellt, um eine Guthabenzuteilung usw. bei den v3-API-Subuser-Aufrufen zu ermöglichen. Ich habe keine Ahnung von einem Zeitrahmen, um das zu schaffen, aber es ist definitiv ein wichtiges Feature, auf das der Kunde meiner Meinung nach zugreifen kann. –

+0

Wir haben endlich eine Wiederholung, sie aktivieren auch v2 für unseren Account. – Todor

0

Im SendGrid v2 API nicht folgen, werden alle Argumente form-data Argumente sind, so dass Sie sicherstellen müssen, dass Sie vorbei, sie als das, nicht als Teil des Körpers. Aber es sieht so aus, als ob du das schon hast.

Darüber hinaus ist es wahrscheinlich etwas Besonderes für Ihr Konto, so dass Sie direkt auf den SendGrid-Support zugreifen und ihm Ihren Benutzernamen für das Konto geben müssen.

Verwandte Themen