Enum PaymentStatusType
- Namespace
- NuvTools.Payment.Enumerations
- Assembly
- NuvTools.Payment.dll
What became of one payment, in the few outcomes a caller can act on.
public enum PaymentStatusType
Fields
Failed = 4Refused, and nothing was taken. Retrying needs a new attempt.
Pending = 1Taken, not settled: the provider has it and has not said yes or no yet.
RequiresAction = 3The customer has to finish it — a card asking for its owner to be present, typically. Not a refusal: charging again would be charging twice.
Succeeded = 2The money arrived. The only outcome that clears a debt.
Remarks
Providers report far more states than this, and they all name them differently. These four are the ones that change what the caller does next, so a provider client maps its own vocabulary onto them and keeps the rest to itself.