Mergi la conținut

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.