Accept payment terms and conditions
POST/company/payment/terms
Erfasst die Annahme der Stripe-Nutzungsbedingungen durch das Unternehmen und ermöglicht so die Zahlungsabwicklung.
Ziel
Aktualisierung von payment_settings.tos_acceptance im Unternehmen mit Datum, IP und Annahmestatus sowie Synchronisation mit dem Stripe-Konto, falls vorhanden.
Anwendungsfälle
- Benutzer akzeptiert die Bedingungen im Zahlungskonfigurations-Modal
- Erster Schritt im Zahlungs-Onboarding-Prozess
- Compliance-Anforderung vor der Verarbeitung echter Zahlungen mit Stripe
Validierungsablauf
flowchart TD
A[Anfrage empfangen] --> B{Benutzer authentifiziert?}
B -->|Nein| C[404 USER_NOT_FOUND]
B -->|Ja| D{Unternehmen gefunden?}
D -->|Nein| E[401 CIA_NOT_FOUND]
D -->|Ja| F{Stripe-Kunde existiert?}
F -->|Nein| G[Stripe-Kunde erstellen]
G --> H[tos_acceptance in Stripe aktualisieren]
F -->|Ja| H
H --> I[Im Unternehmen speichern]
I --> J[200 success: true]
Hinweise
- Erfordert JWT-Authentifizierung (bearerAuth)
- Kein Body erforderlich (die Annahme erfolgt implizit durch den Aufruf)
- Falls
stripe_customernicht existiert, wird er automatisch erstellt - Erfasst Zeitstempel und Server-IP für die Prüfung
- Speichert
tos_acceptance.date,tos_acceptance.ipundtos_acceptance.accepted=true
Request
Responses
- 200
- 401
- 404
Bedingungen erfolgreich akzeptiert
Response Headers
Unternehmen nicht gefunden oder Fehler beim Erstellen des Kontos in Stripe
Response Headers
Benutzer nicht gefunden.