Last active
March 7, 2022 14:21
-
-
Save MarwanRefaat/123945000bfd0743bdd395b56c5f0580 to your computer and use it in GitHub Desktop.
GameFi Plaid OpenAPI PlantUML
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@startuml | |
title GameFi Plaid OpenAPI Schemas Diagram | |
entity ErrorType { | |
} | |
entity PaymentChannel { | |
} | |
entity PersonalFinanceCategory { | |
* primary: String | |
* detailed: String | |
} | |
entity PlaidAccountAccess { | |
* plaid_account_unique_id: String | |
plaid_account_authorized: Boolean | |
} | |
entity PlaidAccountBalance { | |
* plaid_account_balance_available: BigDecimal | |
* plaid_account_balance_current: BigDecimal | |
* plaid_account_balance_limit: BigDecimal | |
* iso_currency_code: String | |
* unofficial_currency_code: String | |
last_updated_datetime: Date | |
} | |
entity PlaidAccountBase { | |
* account_id: String | |
* balances: PlaidAccountBalance | |
* mask: String | |
* name: String | |
* official_name: String | |
* type: PlaidAccountType | |
* subtype: PlaidAccountSubtype | |
verification_status: VerificationStatus | |
} | |
entity PlaidAccountFiltersResponse { | |
depository: PlaidDepositoryFilter | |
credit: PlaidCreditFilter | |
} | |
entity PlaidAccountIdentity { | |
* account_id: String | |
* balances: PlaidAccountBalance | |
* mask: String | |
* name: String | |
* official_name: String | |
* type: PlaidAccountType | |
* subtype: PlaidAccountSubtype | |
verification_status: VerificationStatus | |
* owners: List<PlaidOwner> | |
} | |
entity PlaidAccountSubtype { | |
} | |
entity PlaidAccountType { | |
} | |
entity PlaidAccountsBalanceGetRequest { | |
* plaid_access_token: String | |
} | |
entity PlaidAccountsGetRequest { | |
* plaid_access_token: String | |
} | |
entity PlaidAccountsGetResponse { | |
* accounts: List<PlaidAccountBase> | |
* item: PlaidItem | |
* request_id: String | |
} | |
entity PlaidAddress { | |
* data: PlaidAddressData | |
primary: Boolean | |
} | |
entity PlaidAddressData { | |
* city: String | |
* region: String | |
* street: String | |
* postal_code: String | |
* country: String | |
} | |
entity PlaidAuthGetNumbers { | |
* ach: List<PlaidNumbersACH> | |
} | |
entity PlaidAuthGetRequest { | |
* access_token: String | |
} | |
entity PlaidAuthGetResponse { | |
* accounts: List<PlaidAccountBase> | |
* numbers: PlaidAuthGetNumbers | |
* item: PlaidItem | |
* request_id: String | |
} | |
entity PlaidAuthMetadata { | |
* supported_methods: PlaidAuthSupportedMethods | |
} | |
entity PlaidAuthSupportedMethods { | |
* instant_auth: Boolean | |
* instant_match: Boolean | |
* automated_micro_deposits: Boolean | |
} | |
entity PlaidAutomaticallyVerifiedWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
* account_id: String | |
* item_id: String | |
} | |
entity PlaidBankInitiatedReturnRisk { | |
* score: Integer | |
* risk_tier: Integer | |
} | |
entity PlaidCategoriesGetResponse { | |
* categories: List<PlaidCategory> | |
* request_id: String | |
} | |
entity PlaidCategory { | |
* category_id: String | |
* group: String | |
* hierarchy: List<String> | |
} | |
entity PlaidCause { | |
* item_id: String | |
* error: PlaidError | |
} | |
entity PlaidCountryCode { | |
} | |
entity PlaidCreditAccount { | |
* credit card: String | |
* paypal: String | |
} | |
entity PlaidCreditAccountSubtype { | |
} | |
entity PlaidCreditFilter { | |
* account_subtypes: List<PlaidCreditAccountSubtype> | |
} | |
entity PlaidCustomerInitiatedReturnRisk { | |
* score: Integer | |
* risk_tier: Integer | |
} | |
entity PlaidDefaultUpdateWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
error: PlaidError | |
* new_transactions: BigDecimal | |
* item_id: String | |
} | |
entity PlaidDepositoryAccount { | |
* checking: String | |
* savings: String | |
* hsa: String | |
* cd: String | |
* money market: String | |
* paypal: String | |
* prepaid: String | |
* cash management: String | |
* ebt: String | |
} | |
entity PlaidDepositoryAccountSubtype { | |
} | |
entity PlaidDepositoryFilter { | |
* account_subtypes: List<PlaidDepositoryAccountSubtype> | |
} | |
entity PlaidEmail { | |
* data: String | |
* primary: Boolean | |
* type: Type1 | |
} | |
entity PlaidError { | |
* error_type: ErrorType | |
* error_code: String | |
* error_message: String | |
* display_message: String | |
request_id: String | |
causes: List<OasAnyTypeNotMapped> | |
status: BigDecimal | |
documentation_url: String | |
suggested_action: String | |
} | |
entity PlaidHealthIncident { | |
* start_date: Date | |
end_date: Date | |
* title: String | |
* incident_updates: List<PlaidIncidentUpdate> | |
} | |
entity PlaidHistoricalUpdateWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
error: PlaidError | |
* new_transactions: BigDecimal | |
* item_id: String | |
} | |
entity PlaidIdentityGetRequest { | |
* plaid_access_token: String | |
} | |
entity PlaidIdentityGetResponse { | |
* accounts: List<PlaidAccountIdentity> | |
* item: PlaidItem | |
* request_id: String | |
} | |
entity PlaidIncidentUpdate { | |
description: String | |
status: Status | |
updated_date: Date | |
} | |
entity PlaidInitialUpdateWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
error: String | |
* new_transactions: BigDecimal | |
* item_id: String | |
} | |
entity PlaidInstitution { | |
* institution_id: String | |
* name: String | |
* products: List<PlaidProducts> | |
* country_codes: List<PlaidCountryCode> | |
url: String | |
primary_color: String | |
logo: String | |
* routing_numbers: List<String> | |
* oauth: Boolean | |
status: PlaidInstitutionStatus | |
auth_metadata: PlaidAuthMetadata | |
} | |
entity PlaidInstitutionStatus { | |
* item_logins: PlaidProductStatus | |
* transactions_updates: PlaidProductStatus | |
* auth: PlaidProductStatus | |
* identity: PlaidProductStatus | |
* investments_updates: PlaidProductStatus | |
liabilities_updates: PlaidProductStatus | |
liabilities: PlaidProductStatus | |
investments: PlaidProductStatus | |
health_incidents: List<PlaidHealthIncident> | |
} | |
entity PlaidInstitutionsGetRequest { | |
* count: Integer | |
* offset: Integer | |
* country_codes: List<PlaidCountryCode> | |
options: PlaidInstitutionsGetRequestOptions | |
} | |
entity PlaidInstitutionsGetRequestOptions { | |
products: List<PlaidProducts> | |
routing_numbers: List<String> | |
oauth: Boolean | |
include_optional_metadata: Boolean | |
include_auth_metadata: Boolean | |
include_payment_initiation_metadata: Boolean | |
} | |
entity PlaidInstitutionsGetResponse { | |
* institutions: List<PlaidInstitution> | |
* total: Integer | |
* request_id: String | |
} | |
entity PlaidInstitutionsSearchResponse { | |
* institutions: List<PlaidInstitution> | |
* request_id: String | |
} | |
entity PlaidItem { | |
* item_id: String | |
institution_id: String | |
* webhook: String | |
* error: PlaidError | |
* available_products: List<PlaidProducts> | |
* billed_products: List<PlaidProducts> | |
products: List<PlaidProducts> | |
* consent_expiration_time: Date | |
* update_type: UpdateType | |
} | |
entity PlaidItemErrorWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
* item_id: String | |
* error: PlaidError | |
} | |
entity PlaidItemGetRequest { | |
* plaid_access_token: String | |
} | |
entity PlaidItemGetResponse { | |
* item: PlaidItem | |
status: PlaidItemStatus | |
* request_id: String | |
} | |
entity PlaidItemProductReadyWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
* item_id: String | |
error: PlaidError | |
} | |
entity PlaidItemPublicTokenExchangeRequest { | |
* public_token: String | |
} | |
entity PlaidItemPublicTokenExchangeResponse { | |
* plaid_access_token: String | |
* item_id: String | |
* request_id: String | |
} | |
entity PlaidItemRemoveRequest { | |
* plaid_access_token: String | |
} | |
entity PlaidItemRemoveResponse { | |
* request_id: String | |
} | |
entity PlaidItemStatus { | |
investments: PlaidItemStatusInvestments | |
transactions: PlaidItemStatusTransactions | |
last_webhook: PlaidItemStatusLastWebhook | |
} | |
entity PlaidItemStatusInvestments { | |
last_successful_update: Date | |
last_failed_update: Date | |
} | |
entity PlaidItemStatusLastWebhook { | |
sent_at: Date | |
code_sent: String | |
} | |
entity PlaidItemStatusTransactions { | |
last_successful_update: Date | |
last_failed_update: Date | |
} | |
entity PlaidItemWebhookUpdateRequest { | |
* access_token: String | |
webhook: String | |
} | |
entity PlaidItemWebhookUpdateResponse { | |
* item: PlaidItem | |
* request_id: String | |
} | |
entity PlaidJWKPublicKey { | |
* alg: String | |
* crv: String | |
* kid: String | |
* kty: String | |
* use: String | |
* x: String | |
* y: String | |
* created_at: Integer | |
* expired_at: Integer | |
} | |
entity PlaidJWTHeader { | |
* id: String | |
} | |
entity PlaidLinkTokenAccountFilters { | |
depository: PlaidDepositoryFilter | |
credit: PlaidCreditFilter | |
} | |
entity PlaidLinkTokenCreateCreditFilter { | |
account_subtypes: List<PlaidCreditAccountSubtype> | |
} | |
entity PlaidLinkTokenCreateDepositoryFilter { | |
account_subtypes: List<PlaidDepositoryAccountSubtype> | |
} | |
entity PlaidLinkTokenCreateRequest { | |
* client_name: String | |
* language: String | |
* country_codes: List<PlaidCountryCode> | |
* user: PlaidLinkTokenCreateRequestUser | |
products: List<PlaidProducts> | |
webhook: String | |
plaid_access_token: String | |
link_customization_name: String | |
redirect_uri: String | |
android_package_name: String | |
account_filters: PlaidLinkTokenAccountFilters | |
institution_id: String | |
auth: PlaidLinkTokenCreateRequestAuth | |
update: PlaidLinkTokenCreateRequestUpdate | |
} | |
entity PlaidLinkTokenCreateRequestAuth { | |
* flow_type: String | |
} | |
entity PlaidLinkTokenCreateRequestUpdate { | |
account_selection_enabled: Boolean | |
} | |
entity PlaidLinkTokenCreateRequestUser { | |
* client_user_id: String | |
legal_name: String | |
phone_number: String | |
phone_number_verified_time: Date | |
email_address: String | |
email_address_verified_time: Date | |
ssn: String | |
date_of_birth: Date | |
} | |
entity PlaidLinkTokenCreateResponse { | |
* link_token: String | |
* expiration: Date | |
* request_id: String | |
} | |
entity PlaidLinkTokenGetMetadataResponse { | |
* initial_products: List<PlaidProducts> | |
* webhook: String | |
* country_codes: List<PlaidCountryCode> | |
* language: String | |
account_filters: PlaidAccountFiltersResponse | |
* redirect_uri: String | |
* client_name: String | |
} | |
entity PlaidLinkTokenGetRequest { | |
* link_token: String | |
} | |
entity PlaidLinkTokenGetResponse { | |
* link_token: String | |
* created_at: Date | |
* expiration: Date | |
* metadata: PlaidLinkTokenGetMetadataResponse | |
* request_id: String | |
} | |
entity PlaidLoanAccount { | |
* auto: String | |
* business: String | |
* commercial: String | |
* construction: String | |
* consumer: String | |
* home equity: String | |
* loan: String | |
* mortgage: String | |
* overdraft: String | |
* line of credit: String | |
* student: String | |
* other: String | |
} | |
entity PlaidLocation { | |
* address: String | |
* city: String | |
* region: String | |
* postal_code: String | |
* country: String | |
* lat: BigDecimal | |
* lon: BigDecimal | |
* store_number: String | |
} | |
entity PlaidMeta { | |
* name: String | |
* official_name: String | |
* limit: BigDecimal | |
} | |
entity PlaidNewAccountsAvailableWebhook { | |
webhook_type: String | |
webhook_code: String | |
item_id: String | |
error: PlaidError | |
} | |
entity PlaidNumbersACH { | |
* account_id: String | |
* account: String | |
* routing: String | |
* wire_routing: String | |
} | |
entity PlaidOwner { | |
* names: List<String> | |
* phone_numbers: List<PlaidPhoneNumber> | |
* emails: List<PlaidEmail> | |
* addresses: List<PlaidAddress> | |
} | |
entity PlaidPendingExpirationWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
* item_id: String | |
* consent_expiration_time: Date | |
} | |
entity PlaidPersonalFinanceCategory { | |
* primary: String | |
* detailed: String | |
} | |
entity PlaidPhoneNumber { | |
* data: String | |
* primary: Boolean | |
* type: Type | |
} | |
entity PlaidProcessorTokenCreateRequest { | |
* plaid_access_token: String | |
* account_id: String | |
* processor: Processor | |
} | |
entity PlaidProcessorTokenCreateResponse { | |
* processor_token: String | |
* request_id: String | |
} | |
entity PlaidProductAccess { | |
statements: Boolean | |
identity: Boolean | |
auth: Boolean | |
transactions: Boolean | |
} | |
entity PlaidProductStatus { | |
* status: Status1 | |
* last_status_change: Date | |
* breakdown: PlaidStatusBreakdown | |
} | |
entity PlaidProducts { | |
} | |
entity PlaidRecaptchaRequiredError { | |
* error_type: String | |
* error_code: String | |
* display_message: String | |
* http_code: String | |
* link_user_experience: String | |
* common_causes: String | |
* troubleshooting_steps: String | |
} | |
entity PlaidRecurringTransactionFrequency { | |
} | |
entity PlaidRemovedTransaction { | |
transaction_id: String | |
} | |
entity PlaidSandboxProcessorTokenCreateRequest { | |
* institution_id: String | |
} | |
entity PlaidSandboxProcessorTokenCreateResponse { | |
* plaid_processor_token: String | |
* plaid_request_id: String | |
} | |
entity PlaidSandboxPublicTokenCreateRequest { | |
* institution_id: String | |
* initial_products: List<PlaidProducts> | |
} | |
entity PlaidSandboxPublicTokenCreateResponse { | |
* public_token: String | |
* request_id: String | |
} | |
entity PlaidScopes { | |
product_access: PlaidProductAccess | |
accounts: List<PlaidAccountAccess> | |
new_accounts: Boolean | |
} | |
entity PlaidSignalAddressData { | |
city: String | |
region: String | |
street: String | |
postal_code: String | |
country: String | |
} | |
entity PlaidSignalDecisionReportRequest { | |
* client_transaction_id: String | |
* initiated: Boolean | |
days_funds_on_hold: Integer | |
} | |
entity PlaidSignalDecisionReportResponse { | |
* request_id: String | |
} | |
entity PlaidSignalEvaluateCoreAttributes { | |
unauthorized_transactions_count_7d: Integer | |
unauthorized_transactions_count_30d: Integer | |
unauthorized_transactions_count_60d: Integer | |
unauthorized_transactions_count_90d: Integer | |
nsf_overdraft_transactions_count_7d: Integer | |
nsf_overdraft_transactions_count_30d: Integer | |
nsf_overdraft_transactions_count_60d: Integer | |
nsf_overdraft_transactions_count_90d: Integer | |
days_since_first_plaid_connection: Integer | |
plaid_connections_count_7d: Integer | |
plaid_connections_count_30d: Integer | |
total_plaid_connections_count: Integer | |
is_savings_or_money_market_account: Boolean | |
total_credit_transactions_amount_10d: BigDecimal | |
total_debit_transactions_amount_10d: BigDecimal | |
p50_credit_transactions_amount_28d: BigDecimal | |
p50_debit_transactions_amount_28d: BigDecimal | |
p95_credit_transactions_amount_28d: BigDecimal | |
p95_debit_transactions_amount_28d: BigDecimal | |
days_with_negative_balance_count_90d: Integer | |
p90_eod_balance_30d: BigDecimal | |
p90_eod_balance_60d: BigDecimal | |
p90_eod_balance_90d: BigDecimal | |
p10_eod_balance_30d: BigDecimal | |
p10_eod_balance_60d: BigDecimal | |
p10_eod_balance_90d: BigDecimal | |
available_balance: BigDecimal | |
current_balance: BigDecimal | |
balance_last_updated: Date | |
phone_change_count_28d: Integer | |
phone_change_count_90d: Integer | |
email_change_count_28d: Integer | |
email_change_count_90d: Integer | |
address_change_count_28d: Integer | |
address_change_count_90d: Integer | |
} | |
entity PlaidSignalEvaluateDevice { | |
ip_address: String | |
user_agent: String | |
} | |
entity PlaidSignalEvaluateRequest { | |
* access_token: String | |
* account_id: String | |
* client_transaction_id: String | |
* amount: BigDecimal | |
user_present: Boolean | |
client_user_id: String | |
user: PlaidSignalUser | |
device: PlaidSignalEvaluateDevice | |
} | |
entity PlaidSignalEvaluateResponse { | |
* request_id: String | |
* scores: PlaidSignalEvaluateScores | |
core_attributes: PlaidSignalEvaluateCoreAttributes | |
} | |
entity PlaidSignalEvaluateScores { | |
customer_initiated_return_risk: PlaidCustomerInitiatedReturnRisk | |
bank_initiated_return_risk: PlaidBankInitiatedReturnRisk | |
} | |
entity PlaidSignalPersonName { | |
prefix: String | |
given_name: String | |
middle_name: String | |
family_name: String | |
suffix: String | |
} | |
entity PlaidSignalReturnReportRequest { | |
* client_transaction_id: String | |
* return_code: String | |
} | |
entity PlaidSignalReturnReportResponse { | |
* request_id: String | |
} | |
entity PlaidSignalUser { | |
name: PlaidSignalPersonName | |
phone_number: String | |
email_address: String | |
address: PlaidSignalAddressData | |
} | |
entity PlaidStandaloneAccountType { | |
* depository: PlaidDepositoryAccount | |
* credit: PlaidCreditAccount | |
* loan: PlaidLoanAccount | |
* other: String | |
} | |
entity PlaidStandaloneCurrencyCodeList { | |
* iso_currency_code: String | |
* unofficial_currency_code: PlaidUnofficialCurrencyCodeList | |
} | |
entity PlaidStatusBreakdown { | |
* success: BigDecimal | |
* error_plaid: BigDecimal | |
* error_institution: BigDecimal | |
refresh_interval: RefreshInterval | |
} | |
entity PlaidTransaction { | |
transaction_type: TransactionType | |
* pending_transaction_id: String | |
* category_id: String | |
* category: List<String> | |
* location: PlaidLocation | |
* account_owner: String | |
* name: String | |
original_description: String | |
* account_id: String | |
* amount: BigDecimal | |
* iso_currency_code: String | |
* unofficial_currency_code: String | |
* date: Date | |
* pending: Boolean | |
* transaction_id: String | |
merchant_name: String | |
check_number: String | |
* payment_channel: PaymentChannel | |
* authorized_date: Date | |
* authorized_datetime: Date | |
* datetime: Date | |
* transaction_code: PlaidTransactionCode | |
personal_finance_category: PersonalFinanceCategory | |
} | |
entity PlaidTransactionBase { | |
transaction_type: TransactionType | |
pending_transaction_id: String | |
category_id: String | |
category: List<String> | |
location: PlaidLocation | |
account_owner: String | |
name: String | |
original_description: String | |
* account_id: String | |
* amount: BigDecimal | |
* iso_currency_code: String | |
* unofficial_currency_code: String | |
* date: Date | |
* pending: Boolean | |
* transaction_id: String | |
merchant_name: String | |
check_number: String | |
} | |
entity PlaidTransactionCode { | |
} | |
entity PlaidTransactionData { | |
* description: String | |
* amount: BigDecimal | |
* date: Date | |
* account_id: String | |
* transaction_id: String | |
} | |
entity PlaidTransactionStream { | |
* account_id: String | |
* stream_id: String | |
* category_id: String | |
* category: List<String> | |
* description: String | |
* first_date: Date | |
* last_date: Date | |
* frequency: PlaidRecurringTransactionFrequency | |
* transaction_ids: List<String> | |
* average_amount: PlaidTransactionStreamAmount | |
* is_active: Boolean | |
} | |
entity PlaidTransactionStreamAmount { | |
amount: BigDecimal | |
iso_currency_code: String | |
unofficial_currency_code: String | |
} | |
entity PlaidTransactionsGetRequest { | |
* plaid_access_token: String | |
} | |
entity PlaidTransactionsGetResponse { | |
* accounts: List<PlaidAccountBase> | |
* transactions: List<PlaidTransaction> | |
* total_transactions: Integer | |
* item: PlaidItem | |
* request_id: String | |
} | |
entity PlaidTransactionsRecurringGetRequest { | |
* plaid_access_token: String | |
* account_ids: List<String> | |
} | |
entity PlaidTransactionsRecurringGetResponse { | |
* inflow_streams: List<PlaidTransactionStream> | |
* outflow_streams: List<PlaidTransactionStream> | |
* request_id: String | |
} | |
entity PlaidTransactionsRefreshRequest { | |
* plaid_access_token: String | |
} | |
entity PlaidTransactionsRefreshResponse { | |
* request_id: String | |
} | |
entity PlaidTransactionsRemovedWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
error: PlaidError | |
* removed_transactions: List<String> | |
* item_id: String | |
} | |
entity PlaidTransactionsSyncRequest { | |
* plaid_access_token: String | |
cursor: String | |
count: Integer | |
} | |
entity PlaidTransactionsSyncResponse { | |
* added: List<PlaidTransaction> | |
* modified: List<PlaidTransaction> | |
* removed: List<PlaidRemovedTransaction> | |
* next_cursor: String | |
* has_more: Boolean | |
* request_id: String | |
} | |
entity PlaidUnofficialCurrencyCodeList { | |
* ADA: String | |
* BAT: String | |
* BCH: String | |
* BNB: String | |
* BTC: String | |
* BTG: String | |
BSV: String | |
* CNH: String | |
* DASH: String | |
* DOGE: String | |
* ETC: String | |
* ETH: String | |
* GBX: String | |
* LSK: String | |
* NEO: String | |
* OMG: String | |
* QTUM: String | |
* USDT: String | |
* XLM: String | |
* XMR: String | |
* XRP: String | |
* ZEC: String | |
* ZRX: String | |
} | |
entity PlaidUserPermissionRevokedWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
* item_id: String | |
error: PlaidError | |
} | |
entity PlaidVerificationAttribute { | |
* type: VerificationAttributeType | |
} | |
entity PlaidVerificationExpiredWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
* item_id: String | |
* account_id: String | |
} | |
entity PlaidVerificationRefreshStatus { | |
} | |
entity PlaidWarning { | |
* warning_type: String | |
* warning_code: String | |
* cause: PlaidCause | |
} | |
entity PlaidWebhookUpdateAcknowledgedWebhook { | |
* webhook_type: String | |
* webhook_code: String | |
* item_id: String | |
* new_webhook_url: String | |
error: PlaidError | |
} | |
entity PlaidWebhookVerificationKeyGetRequest { | |
* key_id: String | |
} | |
entity PlaidWebhookVerificationKeyGetResponse { | |
* key: PlaidJWKPublicKey | |
* request_id: String | |
} | |
entity Processor { | |
} | |
entity RefreshInterval { | |
} | |
entity Status { | |
} | |
entity Status1 { | |
} | |
entity TransactionType { | |
} | |
entity Type { | |
} | |
entity Type1 { | |
} | |
entity UpdateType { | |
} | |
entity VerificationAttributeType { | |
} | |
entity VerificationStatus { | |
} | |
PlaidSignalEvaluateScores -- PlaidCustomerInitiatedReturnRisk : customer_initiated_return_risk | |
PlaidSignalEvaluateScores -- PlaidBankInitiatedReturnRisk : bank_initiated_return_risk | |
PlaidTransactionsGetResponse -- "0..*" PlaidAccountBase : accounts | |
PlaidTransactionsGetResponse -- "0..*" PlaidTransaction : transactions | |
PlaidTransactionsGetResponse -- PlaidItem : item | |
PlaidAuthMetadata -- PlaidAuthSupportedMethods : supported_methods | |
PlaidLinkTokenAccountFilters -- PlaidDepositoryFilter : depository | |
PlaidLinkTokenAccountFilters -- PlaidCreditFilter : credit | |
PlaidInstitution -- PlaidInstitutionStatus : status | |
PlaidInstitution -- PlaidAuthMetadata : auth_metadata | |
PlaidAccountIdentity -- PlaidAccountBalance : balances | |
PlaidAccountIdentity -- "0..*" PlaidOwner : owners | |
PlaidItemGetResponse -- PlaidItem : item | |
PlaidItemGetResponse -- PlaidItemStatus : status | |
PlaidHistoricalUpdateWebhook -- PlaidError : error | |
PlaidAuthGetNumbers -- "0..*" PlaidNumbersACH : ach | |
PlaidOwner -- "0..*" PlaidPhoneNumber : phone_numbers | |
PlaidOwner -- "0..*" PlaidEmail : emails | |
PlaidOwner -- "0..*" PlaidAddress : addresses | |
PlaidTransactionBase -- PlaidLocation : location | |
PlaidWebhookVerificationKeyGetResponse -- PlaidJWKPublicKey : key | |
PlaidUserPermissionRevokedWebhook -- PlaidError : error | |
PlaidTransaction -- PlaidLocation : location | |
PlaidTransaction -- PersonalFinanceCategory : personal_finance_category | |
PlaidSignalUser -- PlaidSignalPersonName : name | |
PlaidSignalUser -- PlaidSignalAddressData : address | |
PlaidAccountsGetResponse -- "0..*" PlaidAccountBase : accounts | |
PlaidAccountsGetResponse -- PlaidItem : item | |
PlaidWebhookUpdateAcknowledgedWebhook -- PlaidError : error | |
PlaidIdentityGetResponse -- "0..*" PlaidAccountIdentity : accounts | |
PlaidIdentityGetResponse -- PlaidItem : item | |
PlaidItemStatus -- PlaidItemStatusInvestments : investments | |
PlaidItemStatus -- PlaidItemStatusTransactions : transactions | |
PlaidItemStatus -- PlaidItemStatusLastWebhook : last_webhook | |
PlaidTransactionsSyncResponse -- "0..*" PlaidTransaction : added | |
PlaidTransactionsSyncResponse -- "0..*" PlaidTransaction : modified | |
PlaidTransactionsSyncResponse -- "0..*" PlaidRemovedTransaction : removed | |
PlaidTransactionStream -- PlaidTransactionStreamAmount : average_amount | |
PlaidLinkTokenCreateRequest -- PlaidLinkTokenCreateRequestUser : user | |
PlaidLinkTokenCreateRequest -- PlaidLinkTokenAccountFilters : account_filters | |
PlaidLinkTokenCreateRequest -- PlaidLinkTokenCreateRequestAuth : auth | |
PlaidLinkTokenCreateRequest -- PlaidLinkTokenCreateRequestUpdate : update | |
PlaidTransactionsRemovedWebhook -- PlaidError : error | |
PlaidTransactionsRecurringGetResponse -- "0..*" PlaidTransactionStream : inflow_streams | |
PlaidTransactionsRecurringGetResponse -- "0..*" PlaidTransactionStream : outflow_streams | |
PlaidCategoriesGetResponse -- "0..*" PlaidCategory : categories | |
PlaidItemErrorWebhook -- PlaidError : error | |
PlaidSignalEvaluateRequest -- PlaidSignalUser : user | |
PlaidSignalEvaluateRequest -- PlaidSignalEvaluateDevice : device | |
PlaidInstitutionStatus -- PlaidProductStatus : item_logins | |
PlaidInstitutionStatus -- PlaidProductStatus : transactions_updates | |
PlaidInstitutionStatus -- PlaidProductStatus : auth | |
PlaidInstitutionStatus -- PlaidProductStatus : identity | |
PlaidInstitutionStatus -- PlaidProductStatus : investments_updates | |
PlaidInstitutionStatus -- PlaidProductStatus : liabilities_updates | |
PlaidInstitutionStatus -- PlaidProductStatus : liabilities | |
PlaidInstitutionStatus -- PlaidProductStatus : investments | |
PlaidInstitutionStatus -- "0..*" PlaidHealthIncident : health_incidents | |
PlaidAccountFiltersResponse -- PlaidDepositoryFilter : depository | |
PlaidAccountFiltersResponse -- PlaidCreditFilter : credit | |
PlaidAccountBase -- PlaidAccountBalance : balances | |
PlaidDefaultUpdateWebhook -- PlaidError : error | |
PlaidAddress -- PlaidAddressData : data | |
PlaidHealthIncident -- "0..*" PlaidIncidentUpdate : incident_updates | |
PlaidItemWebhookUpdateResponse -- PlaidItem : item | |
PlaidSignalEvaluateResponse -- PlaidSignalEvaluateScores : scores | |
PlaidSignalEvaluateResponse -- PlaidSignalEvaluateCoreAttributes : core_attributes | |
PlaidScopes -- PlaidProductAccess : product_access | |
PlaidScopes -- "0..*" PlaidAccountAccess : accounts | |
PlaidStandaloneAccountType -- PlaidDepositoryAccount : depository | |
PlaidStandaloneAccountType -- PlaidCreditAccount : credit | |
PlaidStandaloneAccountType -- PlaidLoanAccount : loan | |
PlaidLinkTokenGetResponse -- PlaidLinkTokenGetMetadataResponse : metadata | |
PlaidNewAccountsAvailableWebhook -- PlaidError : error | |
PlaidCause -- PlaidError : error | |
PlaidItem -- PlaidError : error | |
PlaidWarning -- PlaidCause : cause | |
PlaidItemProductReadyWebhook -- PlaidError : error | |
PlaidStandaloneCurrencyCodeList -- PlaidUnofficialCurrencyCodeList : unofficial_currency_code | |
PlaidAuthGetResponse -- "0..*" PlaidAccountBase : accounts | |
PlaidAuthGetResponse -- PlaidAuthGetNumbers : numbers | |
PlaidAuthGetResponse -- PlaidItem : item | |
PlaidInstitutionsGetResponse -- "0..*" PlaidInstitution : institutions | |
PlaidInstitutionsSearchResponse -- "0..*" PlaidInstitution : institutions | |
PlaidProductStatus -- PlaidStatusBreakdown : breakdown | |
PlaidInstitutionsGetRequest -- PlaidInstitutionsGetRequestOptions : options | |
PlaidLinkTokenGetMetadataResponse -- PlaidAccountFiltersResponse : account_filters | |
@enduml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment