Stripe Connect Onboarding Refresh Callback
GET/company/payment/onboarding/refresh
Objectif
Endpoint de callback vers lequel Stripe redirige lorsque le lien d'onboarding a expiré ou lorsque le processus doit être repris avec des informations supplémentaires.
Objectif
Mettre à jour les exigences en attente d'onboarding dans la base de données et afficher une page avec les champs que l'entreprise doit compléter.
Cas d'utilisation
- Lien d'onboarding expiré (>5 minutes)
- Entreprise ayant interrompu le processus et devant le reprendre
- Stripe détecte des informations incomplètes ou incorrectes
- Afficher la liste des champs en attente (
currently_due,past_due)
Flux de validation
flowchart TD
A[Reçoit la requête - account_id] --> B{account_id valide ?}
B -->|Non| C[400 STRIPE_ACCOUNT_ID_INVALID]
B -->|Oui| D[Récupérer le compte Stripe]
D --> E{Compte trouvé ?}
E -->|Non| F[404 STRIPE_ACCOUNT_NOT_FOUND]
E -->|Oui| G{Entreprise trouvée ?}
G -->|Non| H[404 CIA_NOT_FOUND]
G -->|Oui| I[Définir status = requirements_needed]
I --> J[Sauvegarder en base de données]
J --> K[Générer HTML avec la liste des exigences]
Notes
- Ne nécessite pas d'authentification (c'est un callback public de Stripe)
- Toujours définir
onboarding_status = 'requirements_needed' - Pour générer un nouveau lien : appeler
GET /bank_account_link - Inclure
currently_due,past_dueeteventually_duedans le template - Retourne du HTML, pas du JSON
Request
Responses
- 200
- 400
- 404
- 500
Page HTML avec les exigences en attente de l'intégration
Response Headers
account_id au format invalide
Response Headers
Compte Stripe ou entreprise introuvable
Response Headers
Erreur lors du traitement ou du rendu du modèle