Stripe Connect Onboarding Refresh Callback
GET/company/payment/onboarding/refresh
Scopo
Endpoint di callback a cui Stripe reindirizza quando il link di onboarding è scaduto o quando il processo deve essere ripreso con informazioni aggiuntive.
Obiettivo
Aggiornare i requisiti in sospeso dell'onboarding nel database e mostrare una pagina con i campi che la società deve completare.
Casi d'Uso
- Link di onboarding scaduto (>5 minuti)
- Società che ha interrotto il processo e deve riprenderlo
- Stripe rileva informazioni incomplete o errate
- Mostrare l'elenco dei campi in sospeso (
currently_due,past_due)
Flusso di Validazione
flowchart TD
A[Ricevi Richiesta - account_id] --> B{account_id valido?}
B -->|No| C[400 STRIPE_ACCOUNT_ID_INVALID]
B -->|Sì| D[Recupera account Stripe]
D --> E{Account trovato?}
E -->|No| F[404 STRIPE_ACCOUNT_NOT_FOUND]
E -->|Sì| G{Società trovata?}
G -->|No| H[404 CIA_NOT_FOUND]
G -->|Sì| I[Imposta stato = requirements_needed]
I --> J[Salva nel DB]
J --> K[Renderizza HTML con elenco requisiti]
Note
- Non richiede autenticazione (è un callback pubblico di Stripe)
- Imposta sempre
onboarding_status = 'requirements_needed' - Per generare un nuovo link: chiamare
GET /bank_account_link - Includere
currently_due,past_dueeeventually_duenel template - Restituisce HTML, non JSON
Request
Responses
- 200
- 400
- 404
- 500
Pagina HTML con i requisiti pendenti dell'onboarding
Response Headers
account_id con formato non valido
Response Headers
Stripe account o azienda non trovata
Response Headers
Errore durante l'elaborazione o il rendering del modello