Click or drag to resize

GoCardlessRedirectFlow Class

RedirectFlow object to pass information about a redirect flow. A redirect flow can create a customer, customer bank account and mandate without needing GoCardless to approve pages. Corresponds directly to GoCardless RedirectFlow object https://developer.gocardless.com/api-reference/#core-endpoints-redirect-flows.
Inheritance Hierarchy
SystemObject
  NetQuarry.Services.PaymentGoCardlessRedirectFlow

Namespace:  NetQuarry.Services.Payment
Assembly:  EAP.Core (in EAP.Core.dll) Version: 2.0.0.0 (4.6.8.0)
Syntax
public class RedirectFlow

The GoCardlessRedirectFlow type exposes the following members.

Constructors
Properties
  NameDescription
Public propertycreated_at
Fixed timestamp, recording when this resource was created.
Public propertydescription
A description of the item the customer is paying for. This will be shown on the hosted payment pages.
Public propertyid
Unique identifier, beginning with “RE”.
Public propertyIDEMPOTENCYKEY
Not part of actual object sent to GoCardless. Used in HTTP header to prevent duplicating a successful request.
Public propertylinks
IDs of things that could be related: creditor, customer, customer_bank_account, mandate.
Public propertyprefilled_customer
Info about the customer that can be filled by us/from our website. Info be filled in the GC form in the redirect link. Other than in the Create API, this isn't normally used.
Public propertyredirect_url
The URL of the hosted payment pages for this redirect flow. This is the URL you should redirect your customer to.
Public propertyscheme
The Direct Debit scheme of the mandate. If specified, the payment pages will only allow the set-up of a mandate for the specified scheme. It is recommended that you leave this blank so the most appropriate scheme is picked based on the customer’s bank account.
Public propertysession_token
The customer’s session ID must be provided when the redirect flow is set up and again when it is completed. This allows integrators to ensure that the user who was originally sent to the GoCardless payment pages is the one who has completed them.
Public propertysuccess_redirect_url
The URL to redirect to upon successful mandate setup. You must use a URL beginning https in the live environment.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Top
Extension Methods
  NameDescription
Public Extension MethodEqualValue
Determines if the object value is equal to another object. If the two objects are null, then this returns true. There is special handling for guid comparisons (since a guid could be a string formatted in up to 3 different ways). If the special guid handling is not performed, then the object.Equals method is used.
(Defined by EAPUtil.)
Top
See Also