PaymentContainersProductModel

The PaymentContainersProductModel represents all payment container product data.

Payment Containers are to store f.e. the data of a customers bank account, so that the customer don't need to enter his data again on each new payment.

PaymentContainersProductModel definition
'object' => 'string',
'id' => 'string',
'contract' => '\Secuconnect\Client\Model\ProductInstanceUID',
'customer' => '\Secuconnect\Client\Model\ProductInstanceUID',
'assign' => '\Secuconnect\Client\Model\ProductInstanceUID',
'type' => 'string',
'public' => '\Secuconnect\Client\Model\BankAccountDescriptor',
'private' => '\Secuconnect\Client\Model\BankAccountDescriptor',
'created' => '\DateTime',
'updated' => '\DateTime',
'mandate' => '\Secuconnect\Client\Model\PaymentContainerMandate

PaymentContainersProductModel

Payment Containers are to store f.e. the data of a customers bank account, so that the customer don't need to enter his data again on each new payment.

property

description

type

possible value

object

The name of the smart object

string

payment.containers

id

id of payment container

string

PCT_(30 alphanumeric signs)

contract

payment container contract

object (ProductInstanceUID → PaymentContractsProductModel)

-

customer

payment container customer

object (ProductInstanceUID → PaymentContractsProductModel)

-

assign

assign to

object (ProductInstanceUID)

-

type

type of payment container

string

bank_account

public

public bank account data

object (BankAccountDescriptor)

-

private

private bank account data

object (BankAccountDescriptor)

-

created

PaymentContainersProductModel creation date

string

2018-02-13T11:52:13+01:00

updated

PaymentContainersProductModel update date

string

2018-02-13T11:58:30+01:00

mandate

Payment container mandate

object (PaymentContainerMandate)

-


ProductInstanceUID model

ProductInstanceUID definition
'object' => 'object',
'id' => 'id

The ProductInstanceUID contains properties:

property

description

type

possible value

object

The name of the smart object

string

(service_name).(object_name)

id

ID of instance

string

(3 letters)_(30 alphanumeric signs)


BankAccountDescriptor model

BankAccountDescriptor definition
'owner' => 'string',
'iban' => 'string',
'bic' => 'string',
'bankname' => 'string'

The BankAccountDescriptor contains properties:

property

description

type

possible values

owner

Account owner

string

"John Doe"

iban

IBAN

string

IBAN

bic

BIC

string

BIC

bankname

Bank name

string

Text

PaymentContainerMandate model

PaymentContainerMandate definition
'sepa_mandate_id' => 'string',
'iban' => 'string',
'bic' => 'string',
'type' => 'string',
'status' => 'string',
'identification' => 'string'

PaymentContainerMandate contains properties:

property

description

type

possible value

sepa_mandate_id

The ID of the stored SEPA mandate.

int

Integer

iban

IBAN

string

#TODO

bic

BIC

string

#TODO

type

Type

string

COR1, B2B, 00FF

status

Status

int


Meaning

Value

MANDATE_STATUS_UNKNOWN

0

MANDATE_STATUS_REQUEST

1

MANDATE_STATUS_CANCELLED

2

MANDATE_STATUS_PRELIMINARY

3

MANDATE_STATUS_OK

10

identification

Identification

string

PAM/ACSQ42PH82PO4660K