Zum Hauptinhalt springen

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_customer nicht existiert, wird er automatisch erstellt
  • Erfasst Zeitstempel und Server-IP für die Prüfung
  • Speichert tos_acceptance.date, tos_acceptance.ip und tos_acceptance.accepted=true

Request

Responses

Bedingungen erfolgreich akzeptiert

Response Headers