Aller au contenu principal

Accept payment terms and conditions

POST 

/company/payment/terms

Objectif

Enregistre l'acceptation des conditions générales de Stripe par l'entreprise, permettant ainsi le traitement des paiements.

Objectif

Mettre à jour payment_settings.tos_acceptance dans l'entreprise avec la date, l'adresse IP et l'état d'acceptation, et synchroniser avec le compte Stripe s'il existe.

Cas d'utilisation

  • L'utilisateur accepte les conditions depuis la fenêtre modale de configuration des paiements
  • Première étape du processus d'intégration des paiements
  • Exigence de conformité avant de traiter des paiements réels avec Stripe

Flux de validation

flowchart TD
A[Reception de la requête] --> B{Utilisateur authentifié ?}
B -->|Non| C[404 USER_NOT_FOUND]
B -->|Oui| D{Entreprise trouvée ?}
D -->|Non| E[401 CIA_NOT_FOUND]
D -->|Oui| F{Client Stripe existe ?}
F -->|Non| G[Créer un client Stripe]
G --> H[Mettre à jour tos_acceptance dans Stripe]
F -->|Oui| H
H --> I[Enregistrer dans l'entreprise]
I --> J[200 success: true]

Notes

  • Nécessite une authentification JWT (bearerAuth)
  • Aucun corps de requête requis (l'acceptation est implicite par l'appel)
  • Si stripe_customer n'existe pas, il est créé automatiquement
  • Enregistre l'horodatage et l'adresse IP du serveur pour l'audit
  • Enregistre tos_acceptance.date, tos_acceptance.ip et tos_acceptance.accepted=true

Request

Responses

Conditions acceptées avec succès

Response Headers