Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Details on Groovs model to help you understand the data and how to maximise the integration benefits

External Account (/Bank Account & /Card) data dictionary


What is an External Account (/Bank Account; /Card) object on Groov platform?


External account refers to the payout transfer destinations (Banks, Cards or wallets)  for a seller/ledger account or are accounts that relate to a customers saved payment method/source from where recurring payments can be initiated as saved on the sellers commerce/payment provider partner platform.

For the seller/ledger account, this provides a view of the details of the Bank or card account the funds were paid out to, helps reconcile banking entries to detailed transaction breakdown in terms of granular dataset

For the buyer/customer dataset, this provides the various instruments that the seller uses to make the payments (incl subscription based payments) and helps profiling the buyers and their usage patterns using various payment instruments.

The /Bank Account sub model lists the various attributes related to the Bank account as a destination account (seller) or as a payment instrument (buyer/customer)

The /Card sub model lists the various attributes related to the card (debit and/or credit) account as a destination account (seller) or as a payment instrument (buyer/customer)


Data Dictionary (External Account /Bank Account)

AttributeTypeDescription
bank_accountlistprovides details of the external account or payment methods where the mediumis via Bank accounts
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
typestringType of external account. Value will be:
Bank Account
idstringGroov identifier of the listed bank account. (prefix used is 'bank')
customer_idstringid of the customer on Groov platform the external account belongs to (if it’s a customerrelated account).

To limit the number of calls to the API, and the size of the responses,  our REST API to  support the expansion of this
namestringThe name of the person or business that owns the bank account.
categorystringThe type of entity that holds the account. This can be either be:
personal or
business or
other
typestringThe bank account type. This can be either be:
checkng or
savings or
other
bank_namestringName of the bank account
bank_countrystringTwo-letter ISO code representing the country the bank account is located in.
account_currencycurrencycurrency of the bank account. Three-letter ISO code for the currency
account_numberintegerbank account number
sort_codeintegerrouting number or the sort code of the bank account
statusstringStatus of the bank account. Values are:
Active
Inactive
IBANstringIBAN number 
SWIFTCodestringSWIFT code
primaryboolean primary bank account (the one used for settlements).
created_datetimestampDate the record was created in the commerce or partner platform
modifiedDatedateDate the record was last updated in the our system.
recordStatestringShow if the record is deleted (can be ACTIVE or DELETED)

Data Dictionary (External Account /Card)

AttributeTypeDescription
cardlistprovides details of the external account or payment methods where the medium is via Cards
objectstringString representing the object’s type. Objects of the same type share the same value. Value is "list"
dataarray of hashesThe list of all stored cards  associated with the connected ledger (either the ledgers destination settlement account or the ledge account customers paymen account)
idstringGroov identifier of the listed card account (prefix used is 'card')
customer_idstringid of the customer on Groov platform the external account belongs to (if it’s a customerrelated account).

To limit the number of calls to the API, and the size of the responses,  our REST API to  support the expansion of this
namestringcardholder name
card_numberintegerthe card number
tokenization_methodstringf the card number is tokenized, this is the method that was used. Can be
android_pay (includes Google Pay)
apple_pay
masterpass
visa_checkout
null
address_citystringCity/District/Suburb/Town/Village.
address_postal_codestringpost code or zip code
address_countrystringBilling address country, if provided when creating card.
brandstringCard brand. Can be
American Express
Diners Club
Discover
JCB
MasterCard
UnionPay
Visa
Unknown
countrystringTwo-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
typestringCard  type. Values Can be
credit
debit
prepaid
unknown
created_datetimestampDate the record was created in the commerce or partner platform
modifiedDatedateDate the record was last updated in the our system.

Access our Swagger documentation here







On this page:


Related pages

  • No labels