Contract
Statusuri, merchant și modele financiare
Statusurile API sunt canonice Monedo și reprezintă singurul contract pe care integrarea trebuie să îl implementeze. Pentru captură manuală, starea capturabilă este `authorized`.
- `requires_payment_method` este starea normală înainte de finalizarea PaymentSheet; nu este o eroare.
- Numai `failed` și `cancelled` sunt stări terminale negative.
- Webhookurile pot ajunge înaintea răspunsului aplicației și pot fi duplicate sau reordonate.
- În modelul `direct`, plata aparține contului Connect al comerciantului.
- În modelul `platform`, charge-ul este creat pe contul platformei și procesat de furnizorul reglementat; aplicația declară beneficiarii prin `distribution` sau prin alocări post-captură.
- Un `merchant_id` pus în metadata corelează obiectele, dar nu rutează și nu transferă fonduri.
Validează instalația la bootstrap
Apelează `GET /account` și verifică `business_id`, `environment`, `charge_model` și `payment_capability`. O instalație poate opera pentru mai multe business-uri numai printr-un grant activ pentru fiecare business.