@adyen/api-library
Version:
The Adyen API Library for NodeJS enables you to work with Adyen APIs.
94 lines (93 loc) • 4.43 kB
TypeScript
/**
* ######
* ######
* ############ ####( ###### #####. ###### ############ ############
* ############# #####( ###### #####. ###### ############# #############
* ###### #####( ###### #####. ###### ##### ###### ##### ######
* ###### ###### #####( ###### #####. ###### ##### ##### ##### ######
* ###### ###### #####( ###### #####. ###### ##### ##### ######
* ############# ############# ############# ############# ##### ######
* ############ ############ ############# ############ ##### ######
* ######
* #############
* ############
* Adyen NodeJS API Library
* Copyright (c) 2021 Adyen B.V.
* This file is open source and available under the MIT license.
* See the LICENSE file for more info.
*
* Adyen for Platforms: Notifications
* The Notification API sends notifications to the endpoints specified in a given subscription. Subscriptions are managed through the Notification Configuration API. The API specifications listed here detail the format of each notification. For more information, refer to our [documentation](https://docs.adyen.com/platforms/notifications).
*
* The version of the OpenAPI document: 6
* Contact: developer-experience@adyen.com
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { LegalArrangementEntityDetail } from './legalArrangementEntityDetail';
import { ViasAddress } from './viasAddress';
export declare class LegalArrangementDetail {
'address': ViasAddress;
/**
* Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create a legal arrangement. Required when updating an existing legal arrangement entry in an `/updateAccountHolder` request.
*/
'legalArrangementCode'?: string;
/**
* An array containing information about other entities that are part of the legal arrangement.
*/
'legalArrangementEntities'?: Array<LegalArrangementEntityDetail>;
/**
* Your reference for the legal arrangement. Must be between 3 to 128 characters.
*/
'legalArrangementReference'?: string;
/**
* The form of legal arrangement. Required if `type` is **Trust** or **Partnership**. The possible values depend on the `type`. - For `type` **Trust**: **CashManagementTrust**, **CorporateUnitTrust**, **DeceasedEstate**, **DiscretionaryInvestmentTrust**, **DiscretionaryServicesManagementTrust**, **DiscretionaryTradingTrust**, **FirstHomeSaverAccountsTrust**, **FixedTrust**, **FixedUnitTrust**, **HybridTrust**, **ListedPublicUnitTrust**, **OtherTrust**, **PooledSuperannuationTrust**, **PublicTradingTrust**, or **UnlistedPublicUnitTrust**. - For `type` **Partnership**: **LimitedPartnership**, **FamilyPartnership**, or **OtherPartnership**
*/
'legalForm'?: LegalArrangementDetail.LegalFormEnum;
/**
* The legal name of the legal arrangement. Minimum length: 3 characters.
*/
'name': string;
/**
* The registration number of the legal arrangement.
*/
'registrationNumber'?: string;
/**
* The tax identification number of the legal arrangement.
*/
'taxNumber'?: string;
/**
* The [type of legal arrangement](https://docs.adyen.com/platforms/verification-checks/legal-arrangements#types-of-legal-arrangements). Possible values: - **Association** - **Partnership** - **SoleProprietorship** - **Trust**
*/
'type': LegalArrangementDetail.TypeEnum;
}
export declare namespace LegalArrangementDetail {
enum LegalFormEnum {
CashManagementTrust,
CorporateUnitTrust,
DeceasedEstate,
DiscretionaryInvestmentTrust,
DiscretionaryServicesManagementTrust,
DiscretionaryTradingTrust,
FirstHomeSaverAccountsTrust,
FixedTrust,
FixedUnitTrust,
HybridTrust,
ListedPublicUnitTrust,
OtherTrust,
PooledSuperannuationTrust,
PublicTradingTrust,
UnlistedPublicUnitTrust,
LimitedPartnership,
FamilyPartnership,
OtherPartnership
}
enum TypeEnum {
Association,
Partnership,
SoleProprietorship,
Trust
}
}