AccountHolder
The account holder is the person who owns the money stored in the account. The account holder can be one of your customers, whether it is a natural person or a legal person, or quite simply you.
type AccountHolder {
id: ID!
verificationStatus: VerificationStatus!
verificationStatusInfo: AccountHolderVerificationStatusInfo!
info: AccountHolderInfo!
statusInfo: AccountHolderStatusInfo
residencyAddress: AddressInfo!
createdDate: DateTime!
updatedDate: DateTime!
accounts(
first: Int! = 50
before: String
after: String
orderBy: AccountOrderByInput
): AccountConnection!
supportingDocumentCollections(
first: Int! = 50
before: String
after: String
filters: SupportingDocumentCollectionFilterInput
): SupportingDocumentCollectionConnection!
fundingLimitSettingsChangeRequests(
first: Int! = 50
before: String
after: String
): FundingLimitSettingsChangeRequestConnection!
onboarding: Onboarding
riskInfo: AccountHolderRiskInfo
externalAccounts(
first: Int! = 50
before: String
after: String
): ExternalAccountConnection!
paymentMandates(
first: Int! = 50
after: String
orderBy: PaymentMandateOrderByInput
filters: PaymentMandateFiltersInput
): PaymentMandateConnection
fundingLimitSettings: FundingLimitSettings
}
Fields
AccountHolder.id
● ID!
non-null scalar
Unique identifier of the account holder.
AccountHolder.verificationStatus
● VerificationStatus!
non-null enum
Verification status. Banking regulations require financial institutions such as Swan to know and verify their customers in order to comply with their anti-money laundering and terrorist financing obligations. In banking jargon, we talk about KYC (Know Your Customers) procedure
AccountHolder.verificationStatusInfo
● AccountHolderVerificationStatusInfo!
non-null interface
Account holder verification Status information.
AccountHolder.info
● AccountHolderInfo!
non-null interface
Account holder type information.
AccountHolder.statusInfo
● AccountHolderStatusInfo
interface
Account holder status information.
AccountHolder.residencyAddress
● AddressInfo!
non-null object
Residency address.
AccountHolder.createdDate
● DateTime!
non-null scalar
Created date.
AccountHolder.updatedDate
● DateTime!
non-null scalar
Updated date.
AccountHolder.accounts
● AccountConnection!
non-null object
List of accounts owned by the account holder.
Implements the Relay Connection interface, used to paginate list of element (Learn More)
AccountHolder.accounts.first
● Int!
non-null scalar
the number of elements to load (maximum: 100)
AccountHolder.accounts.before
● String
scalar
the index (a unique reference in string form) from which you will load the preceding elements
AccountHolder.accounts.after
● String
scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.accounts.orderBy
● AccountOrderByInput
input
an order you can apply to your list of connections
AccountHolder.supportingDocumentCollections
● SupportingDocumentCollectionConnection!
non-null object
List of supporting document collection for an account holder
Implements the Relay Connection interface, used to paginate list of element (Learn More)
AccountHolder.supportingDocumentCollections.first
● Int!
non-null scalar
the number of elements to load (maximum: 100)
AccountHolder.supportingDocumentCollections.before
● String
scalar
the index (a unique reference in string form) from which you will load the preceding elements
AccountHolder.supportingDocumentCollections.after
● String
scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.supportingDocumentCollections.filters
● SupportingDocumentCollectionFilterInput
input
When the list of supporting document collections needs to be filtered
AccountHolder.fundingLimitSettingsChangeRequests
● FundingLimitSettingsChangeRequestConnection!
non-null object
List of funding limit settings change request for an account holder
Implements the Relay Connection interface, used to paginate list of element (Learn More)
AccountHolder.fundingLimitSettingsChangeRequests.first
● Int!
non-null scalar
the number of elements to load (maximum: 100)
AccountHolder.fundingLimitSettingsChangeRequests.before
● String
scalar
the index (a unique reference in string form) from which you will load the preceding elements
AccountHolder.fundingLimitSettingsChangeRequests.after
● String
scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.onboarding
● Onboarding
object
Account holder onboarding
AccountHolder.riskInfo
● AccountHolderRiskInfo
object
Account holder risk info
AccountHolder.externalAccounts
● ExternalAccountConnection!
non-null object
List of external account owned by the account holder
Implements the Relay Connection interface, used to paginate list of element (Learn More)
AccountHolder.externalAccounts.first
● Int!
non-null scalar
the number of elements to load (maximum: 100)
AccountHolder.externalAccounts.before
● String
scalar
the index (a unique reference in string form) from which you will load the preceding elements
AccountHolder.externalAccounts.after
● String
scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.paymentMandates
● PaymentMandateConnection
object
A list of Payment Mandates for an account holder.
Implements the Relay Connection interface, used to paginate list of element (Learn More)
AccountHolder.paymentMandates.first
● Int!
non-null scalar
the number of elements to load (default value 50, maximum: 100)
AccountHolder.paymentMandates.after
● String
scalar
the index (a unique reference in string form) from which you will load the following elements
AccountHolder.paymentMandates.orderBy
● PaymentMandateOrderByInput
input
an order you can apply to your list of connections (default value updatedAt desc)
AccountHolder.paymentMandates.filters
● PaymentMandateFiltersInput
input
a filtering table you can apply to your list of connections
AccountHolder.fundingLimitSettings
● FundingLimitSettings
object
Funding limit settings
Returned By
accountHolder
query
Member Of
Account
object ● AccountHolderEdge
object ● CardPaymentMandate
object ● ExternalAccount
object ● InternalPaymentDirectDebitMandate
object ● Onboarding
object ● PaymentMandate
interface ● SEPAPaymentDirectDebitMandate
object ● UpdateAccountHolderSuccessPayload
object