SessionResultResponse class abstract

SessionResultResponse

Properties:

  • additionalData - Contains additional information about the payment. Some fields are included only if you enable them. To enable these fields in your Customer Area, go to Developers > Additional data.
  • id - A unique identifier of the session.
  • payments - A list of all authorised payments done for this session.
  • reference - The unique reference that you provided in the original /sessions request. This identifies the payment and is used in all communication with you about the payment status.
  • status - The status of the session. The status included in the response doesn't get updated. Don't make the request again to check for payment status updates. Possible values: * completed: the shopper completed the payment, and the payment was authorized. * paymentPending: the shopper is in the process of making the payment. This applies to payment methods with an asynchronous flow, like voucher payments where the shopper completes the payment in a physical shop. * refused: the session has been refused, because of too many refused payment attempts. The shopper can no longer complete the payment with this session. * canceled: the shopper canceled the payment. * expired: the session expired. The shopper can no longer complete the payment with this session. By default, the session expires one hour after it is created.
Annotations
  • @BuiltValue.new()

Constructors

SessionResultResponse([void updates(SessionResultResponseBuilder b)])
factory

Properties

additionalData → BuiltMap<String, String>?
Contains additional information about the payment. Some fields are included only if you enable them. To enable these fields in your Customer Area, go to Developers > Additional data.
no setter
hashCode int
The hash code for this object.
no setterinherited
id String?
A unique identifier of the session.
no setter
payments → BuiltList<Payment>?
A list of all authorised payments done for this session.
no setter
reference String?
The unique reference that you provided in the original /sessions request. This identifies the payment and is used in all communication with you about the payment status.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status SessionResultResponseStatusEnum?
The status of the session. The status included in the response doesn't get updated. Don't make the request again to check for payment status updates. Possible values: * completed: the shopper completed the payment, and the payment was authorized. * paymentPending: the shopper is in the process of making the payment. This applies to payment methods with an asynchronous flow, like voucher payments where the shopper completes the payment in a physical shop. * refused: the session has been refused, because of too many refused payment attempts. The shopper can no longer complete the payment with this session. * canceled: the shopper canceled the payment. * expired: the session expired. The shopper can no longer complete the payment with this session. By default, the session expires one hour after it is created.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(SessionResultResponseBuilder)) SessionResultResponse
Rebuilds the instance.
inherited
toBuilder() SessionResultResponseBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<SessionResultResponse>
no setter