mandates

package
v0.0.0-...-1f8cd32 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2024 License: BSD-3-Clause, MIT Imports: 1 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateMandateBase

type CreateMandateBase struct {
	Alias                  *string          `json:"alias,omitempty"`
	Customer               *MandateCustomer `json:"customer,omitempty"`
	CustomerReference      *string          `json:"customerReference,omitempty"`
	Language               *string          `json:"language,omitempty"`
	RecurrenceType         *string          `json:"recurrenceType,omitempty"`
	SignatureType          *string          `json:"signatureType,omitempty"`
	UniqueMandateReference *string          `json:"uniqueMandateReference,omitempty"`
}

CreateMandateBase represents class CreateMandateBase

func NewCreateMandateBase

func NewCreateMandateBase() *CreateMandateBase

NewCreateMandateBase constructs a new CreateMandateBase

type CreateMandateRequest

type CreateMandateRequest struct {
	Alias                  *string          `json:"alias,omitempty"`
	Customer               *MandateCustomer `json:"customer,omitempty"`
	CustomerReference      *string          `json:"customerReference,omitempty"`
	Language               *string          `json:"language,omitempty"`
	RecurrenceType         *string          `json:"recurrenceType,omitempty"`
	ReturnURL              *string          `json:"returnUrl,omitempty"`
	SignatureType          *string          `json:"signatureType,omitempty"`
	UniqueMandateReference *string          `json:"uniqueMandateReference,omitempty"`
}

CreateMandateRequest represents class CreateMandateRequest

func NewCreateMandateRequest

func NewCreateMandateRequest() *CreateMandateRequest

NewCreateMandateRequest constructs a new CreateMandateRequest

type CreateMandateResponse

type CreateMandateResponse struct {
	Mandate        *MandateResponse       `json:"mandate,omitempty"`
	MerchantAction *MandateMerchantAction `json:"merchantAction,omitempty"`
}

CreateMandateResponse represents class CreateMandateResponse

func NewCreateMandateResponse

func NewCreateMandateResponse() *CreateMandateResponse

NewCreateMandateResponse constructs a new CreateMandateResponse

type CreateMandateWithReturnURL

type CreateMandateWithReturnURL struct {
	Alias                  *string          `json:"alias,omitempty"`
	Customer               *MandateCustomer `json:"customer,omitempty"`
	CustomerReference      *string          `json:"customerReference,omitempty"`
	Language               *string          `json:"language,omitempty"`
	RecurrenceType         *string          `json:"recurrenceType,omitempty"`
	ReturnURL              *string          `json:"returnUrl,omitempty"`
	SignatureType          *string          `json:"signatureType,omitempty"`
	UniqueMandateReference *string          `json:"uniqueMandateReference,omitempty"`
}

CreateMandateWithReturnURL represents class CreateMandateWithReturnUrl

func NewCreateMandateWithReturnURL

func NewCreateMandateWithReturnURL() *CreateMandateWithReturnURL

NewCreateMandateWithReturnURL constructs a new CreateMandateWithReturnURL

type GetMandateResponse

type GetMandateResponse struct {
	Mandate *MandateResponse `json:"mandate,omitempty"`
}

GetMandateResponse represents class GetMandateResponse

func NewGetMandateResponse

func NewGetMandateResponse() *GetMandateResponse

NewGetMandateResponse constructs a new GetMandateResponse

type MandateAddress

type MandateAddress struct {
	City        *string `json:"city,omitempty"`
	CountryCode *string `json:"countryCode,omitempty"`
	HouseNumber *string `json:"houseNumber,omitempty"`
	Street      *string `json:"street,omitempty"`
	Zip         *string `json:"zip,omitempty"`
}

MandateAddress represents class MandateAddress

func NewMandateAddress

func NewMandateAddress() *MandateAddress

NewMandateAddress constructs a new MandateAddress

type MandateContactDetails

type MandateContactDetails struct {
	EmailAddress *string `json:"emailAddress,omitempty"`
}

MandateContactDetails represents class MandateContactDetails

func NewMandateContactDetails

func NewMandateContactDetails() *MandateContactDetails

NewMandateContactDetails constructs a new MandateContactDetails

type MandateCustomer

type MandateCustomer struct {
	BankAccountIban     *definitions.BankAccountIban `json:"bankAccountIban,omitempty"`
	CompanyName         *string                      `json:"companyName,omitempty"`
	ContactDetails      *MandateContactDetails       `json:"contactDetails,omitempty"`
	MandateAddress      *MandateAddress              `json:"mandateAddress,omitempty"`
	PersonalInformation *MandatePersonalInformation  `json:"personalInformation,omitempty"`
}

MandateCustomer represents class MandateCustomer

func NewMandateCustomer

func NewMandateCustomer() *MandateCustomer

NewMandateCustomer constructs a new MandateCustomer

type MandateMerchantAction

type MandateMerchantAction struct {
	ActionType   *string              `json:"actionType,omitempty"`
	RedirectData *MandateRedirectData `json:"redirectData,omitempty"`
}

MandateMerchantAction represents class MandateMerchantAction

func NewMandateMerchantAction

func NewMandateMerchantAction() *MandateMerchantAction

NewMandateMerchantAction constructs a new MandateMerchantAction

type MandatePersonalInformation

type MandatePersonalInformation struct {
	Name  *MandatePersonalName `json:"name,omitempty"`
	Title *string              `json:"title,omitempty"`
}

MandatePersonalInformation represents class MandatePersonalInformation

func NewMandatePersonalInformation

func NewMandatePersonalInformation() *MandatePersonalInformation

NewMandatePersonalInformation constructs a new MandatePersonalInformation

type MandatePersonalName

type MandatePersonalName struct {
	FirstName *string `json:"firstName,omitempty"`
	Surname   *string `json:"surname,omitempty"`
}

MandatePersonalName represents class MandatePersonalName

func NewMandatePersonalName

func NewMandatePersonalName() *MandatePersonalName

NewMandatePersonalName constructs a new MandatePersonalName

type MandateRedirectData

type MandateRedirectData struct {
	RETURNMAC   *string `json:"RETURNMAC,omitempty"`
	RedirectURL *string `json:"redirectURL,omitempty"`
}

MandateRedirectData represents class MandateRedirectData

func NewMandateRedirectData

func NewMandateRedirectData() *MandateRedirectData

NewMandateRedirectData constructs a new MandateRedirectData

type MandateResponse

type MandateResponse struct {
	Alias                  *string          `json:"alias,omitempty"`
	Customer               *MandateCustomer `json:"customer,omitempty"`
	CustomerReference      *string          `json:"customerReference,omitempty"`
	RecurrenceType         *string          `json:"recurrenceType,omitempty"`
	Status                 *string          `json:"status,omitempty"`
	UniqueMandateReference *string          `json:"uniqueMandateReference,omitempty"`
}

MandateResponse represents class MandateResponse

func NewMandateResponse

func NewMandateResponse() *MandateResponse

NewMandateResponse constructs a new MandateResponse

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL