Referenzdokument Berechtigungen
Eine Liste der verfügbaren Ereignisse und die erforderlichen Berechtigungen.
Eine Stripe -App benötigt die Berechtigung, Nutzerdaten zu lesen oder zu schreiben. Dazu gehören folgende Situationen:
- Zugriff auf Stripe-API-Objekte – siehe Objektberechtigungen
- Ereignisse abonnieren – siehe Ereignisberechtigungen
Um Berechtigungen anzufordern, listen Sie diese im Array permissions
in Ihrer App-Manifest-Datei auf. Sie können dieses Array auch über die CLI verwalten. Kontoadministratoren, die Ihre App installieren, müssen die von Ihnen aufgeführten Berechtigungen akzeptieren, bevor Sie die App verwenden können.
Wenn Ihre App eine Aktion ausführt, für die sie keine Berechtigung hat, kann Stripe einen Fehler bei ungültiger Anfrage ausgeben.
Berechtigungen verwalten
Sie können dem Array permissions
in Ihrer App-Manifestdatei stripe-app.
mit dem folgenden Befehl eine Berechtigung hinzufügen:
stripe apps grant permission "PERMISSION_NAME" "EXPLANATION"
Ersetzen:
PERMISSION_
mit dem Namen der Berechtigung. Berechtigungsnamen für Objekte und Ereignisse finden Sie in den folgenden Abschnitten.NAME EXPLANATION
mit einer Erklärung für die Aktivierung des Zugriffs. Nutzer/innen sehen diese Erklärung, wenn sie Ihre App installieren.
Wiederholen Sie diesen Schritt für jede Berechtigung, die Sie zu Ihrer App hinzufügen möchten.
Nachdem Sie beispielsweise die Berechtigung customer_
hinzugefügt haben, könnte Ihre App-Manifestdatei wie folgt aussehen:
{ "id": "com.example.app", "version": "1.2.3", "name": "Example App", "icon": "./example_icon_32.png", "permissions": [ { "permission": "customer_read", "purpose": "Receive access to the customer’s phone number" } ], }
Um eine Berechtigung zu entfernen, können Sie auch die CLI verwenden:
stripe apps revoke permission "PERMISSION_NAME"
Objektberechtigungen
Für jedes API object, das Ihre App liest oder schreibt, muss es mindestens eine der entsprechenden Berechtigungen anfordern.
Wenn Sie in den Antworten auf Ihre API-Anfragen Objekte erweitern, müssen Sie auch mindestens eine entsprechende Berechtigung für jedes erweiterte API-Objekt anfordern.
Ressource | Berechtigung | Beschreibung |
---|---|---|
Konto | connected_ | Gewährt Zugriff auf das Lesen von Konten |
Konto-Link | account_ | Gewährt Zugriff auf Konto-Links |
Apple Pay-Domain | apple_ , apple_ | Gewährt Zugriff auf die Domain-Ressourcen von Apple Pay. Um Apple Pay nutzen zu können, müssen Sie Ihre Web-Domains bei Apple registrieren. Weitere Informationen finden Sie unter Domain-Registrierung. |
Plattformgebühr | application_ , application_ | Gewährt Zugriff auf Plattformgebühren |
Ausstehender Betrag | balance_ | Gewährt Zugriff auf Guthaben |
Saldo-Transaktionsquelle |
| Gewährt Zugriff zur Erweiterung des Diese Berechtigung schließt auch folgende Berechtigungen ein: |
Abrechnungsuhr | billing_ , billing_ | Gewährt Zugriff auf Test-Uhren |
Abrechnungszähler | billing_ , billing_ | Gewährt Zugriff auf Zähler |
Abbuchung | charge_ , charge_ | Gewährt Zugriff auf Abbuchungen |
Checkout-Sitzung |
| Gewährt Zugriff auf Sitzungen Diese Berechtigung schließt auch folgende Berechtigungen ein: |
Konfiguration | terminal_ , terminal_ | Gewährt Zugriff auf Konfigurationen |
Bestätigungs-Token | confirmation_ | Gewährt Lesezugriff auf Bestätigungs-Token |
Bestätigungs-Token (Client) | confirmation_ | Gewährt Schreibzugriff auf Bestätigungs-Token vom Client. |
Verbindungs-Token | terminal_ | Gewährt Zugriff auf Verbindungs-Token |
Gutschein | coupon_ , coupon_ | Gewährt Zugriff auf Gutscheine |
Stornorechnung |
| Gewährt Zugriff auf Stornorechnungen Diese Berechtigung schließt auch folgende Berechtigungen ein: |
Kundenportal |
| Gewährt Zugriff auf das Kundenportal Wenn Sie das Kundenportal zur Verwaltung von Abonnements oder Zahlungsmethoden verwenden, müssen Sie auch |
Kunde/Kundin |
| Gewährt Zugriff auf Kundinnen/Kunden Diese Berechtigung schließt auch folgende Berechtigung ein: |
Angefochtene Zahlung | dispute_ , dispute_ | Gewährt Zugriff auf angefochtene Zahlungen |
Bearbeitungslink | edit_ | Gewährt Zugriff auf Anmeldelinks |
Elements | elements_ | Gewährt Zugriff auf Stripe.js Elements |
Berechtigungen | entitlement_ | Gewährt Zugriff auf Berechtigungen |
Ereignis | event_ | Gewährt Zugriff auf Ereignisse |
Datei | file_ , file_ | Gewährt Zugriff auf Dateien |
Rechnung |
| Gewährt Zugriff auf Rechnungen Diese Berechtigung schließt auch folgende Berechtigung ein: Wenn Sie die gehostete Rechnungsseite zur Verwaltung von Rechnungen oder Zahlungsmethoden verwenden, müssen Sie auch |
Autorisierung in Issuing | issuing_ , issuing_ | Gewährt Zugriff auf Autorisierungen |
Karte in Issuing | issuing_ , issuing_ | Gewährt Zugriff auf Karten |
Erstellung von Karteninhaber/innen | issuing_ , issuing_ | Gewährt Zugriff auf Karteninhaber/innen |
Angefochtene Zahlung in Issuing | issuing_ , issuing_ | Gewährt Zugriff auf angefochtene Zahlungen in Issuing |
Transaktion in Issuing | issuing_ | Gewährt Zugriff auf Transaktionen |
Ort: | terminal_ , terminal_ | Gewährt Zugriff auf Standorte |
Mandat | mandate_ , mandate_ | Gewährt Zugriff auf Mandate |
Bestellung | order_ , order_ | Gewährt Zugriff auf Bestellungen |
Payment Intent |
| Gewährt Zugriff auf PaymentIntents Wenn Sie PaymentIntents mit Stripe.js Elements verwalten, müssen Sie auch Diese Berechtigung schließt auch folgende Berechtigungen ein: |
Zahlungslinks |
| Gewährt Zugriff auf Payment Links Diese Berechtigung schließt auch folgende Berechtigungen ein: |
Zahlungsmethode |
| Gewährt Zugriff auf Zahlungsmethoden Diese Berechtigung schließt auch folgende Berechtigung ein: |
Auszahlung | payout_ , payout_ | Gewährt Zugriff auf Auszahlungen |
Plan | plan_ , plan_ | Gewährt Zugriff auf Pläne, Preise und (implizit) Produkte |
Produkt | product_ , product_ | Gewährt Zugriff auf Produkte |
Promo-Code | promotion_ , promotion_ | Gewährt Zugriff auf Promo-Codes |
Quote |
| Gewährt Zugriff auf Angebote Diese Berechtigung schließt auch folgende Berechtigungen ein: |
Lesegerät | terminal_ , terminal_ | Gewährt Zugriff auf Lesegeräte |
Berichtsverläufe und Berichtsarten | report_ | Gewährt Lesezugriff auf Berichtstypen und ermöglicht die Erstellung von Berichtsausführungen |
Prüfen | review_ , review_ | Gewährt Zugriff auf Überprüfungen |
Geheimschlüssel | secret_ | Gewährt Zugriff auf Geheimschlüssel |
Intent einrichten |
| Gewährt Zugriff auf SetupIntents Wenn Sie SetupIntents mit Stripe.js Elements verwalten, müssen Sie auch Diese Berechtigung schließt auch folgende Berechtigung ein: |
Versandkosten | shipping_ , shipping_ | Gewährt Zugriff auf Versandkosten |
SKU | sku_ , sku_ | Gewährt Zugriff auf SKUs |
Quelle | source_ , source_ | Gewährt Zugriff auf Sources |
Abonnement | subscription_ , subscription_ | Gewährt Zugriff auf Abonnements |
Steuersatz | tax_ , tax_ | Gewährt Zugriff auf Steuersätze |
Steuereinstellungen | tax_ , tax_ , | Gewährt Zugriff auf Steuereinstellungen |
Steuerliche Transaktion | tax_ , tax_ , | Gewährt Zugriff auf Steuerberechnungen und Transaktionen |
Token | token_ , token_ | Gewährt Zugriff auf Token |
Aufladen | top_ , top_ | Gewährt Zugriff auf Aufstockungen |
Überweisung |
| Gewährt Zugriff auf Transfers Diese Berechtigung schließt auch folgende Berechtigung ein: |
Nutzungsdaten | usage_ , usage_ | Gewährt Zugriff auf Nutzungsdaten |
Nutzer-E-Mail | user_ | Gewährt Zugriff auf Nutzer-E-Mails |
Webhook |
| Gewährt Zugriff auf Webhook-Endpoints Bei den meisten Apps müssen Sie |
Berechtigungen für Ereignisse
Für jedes Ereignis, das von Ihrer App abonniert wird, müssen Sie mindestens eine der entsprechenden Berechtigungen anfordern.