Table of Contents

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 = 4

Refused, and nothing was taken. Retrying needs a new attempt.

Pending = 1

Taken, not settled: the provider has it and has not said yes or no yet.

RequiresAction = 3

The 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 = 2

The 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.