Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
即時編輯器
摺疊未變更行
關閉換行
檢視
拆分
統一
比對精度
智能
單詞
字符
語法突出顯示
選擇語法
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
Plaid Transaction
建立於
2 年前
差異永不過期
清除
匯出
分享
解釋
18 刪除
行
總計
刪除
字符
總計
刪除
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
355 行
全部複製
19 新增
行
總計
新增
字符
總計
新增
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
362 行
全部複製
"""
"""
A representation of where a transaction took place
A representation of where a transaction took place
"""
"""
複製
已複製
複製
已複製
type
PlaidLocation
{
type
RemoteDataPlaidTransactionLocation
{
"""
"""
The street address where the transaction occurred.
The street address where the transaction occurred.
"""
"""
address: String
address: String
"""
"""
The city where the transaction occurred.
The city where the transaction occurred.
"""
"""
city: String
city: String
"""
"""
The ISO 3166-1 alpha-2 country code where the transaction occurred.
The ISO 3166-1 alpha-2 country code where the transaction occurred.
"""
"""
country: String
country: String
"""
"""
The latitude where the transaction occurred.
The latitude where the transaction occurred.
"""
"""
lat: Float
lat: Float
"""
"""
The longitude where the transaction occurred.
The longitude where the transaction occurred.
"""
"""
lon: Float
lon: Float
"""
"""
The postal code where the transaction occurred. In API versions 2018-05-22 and earlier, this field is called `zip`.
The postal code where the transaction occurred. In API versions 2018-05-22 and earlier, this field is called `zip`.
"""
"""
postalCode: String
postalCode: String
"""
"""
The region or state where the transaction occurred. In API versions 2018-05-22 and earlier, this field is called `state`.
The region or state where the transaction occurred. In API versions 2018-05-22 and earlier, this field is called `state`.
"""
"""
region: String
region: String
"""
"""
The merchant defined store number where the transaction occurred.
The merchant defined store number where the transaction occurred.
"""
"""
storeNumber: String
storeNumber: String
}
}
"""
"""
Transaction information specific to inter-bank transfers. If the transaction was
Transaction information specific to inter-bank transfers. If the transaction was
not an inter-bank transfer, all fields will be `null`.
not an inter-bank transfer, all fields will be `null`.
If the `transactions` object was returned by a Transactions endpoint such as
If the `transactions` object was returned by a Transactions endpoint such as
`/transactions/get`, the `payment_meta` key will always appear, but no data
`/transactions/get`, the `payment_meta` key will always appear, but no data
elements are guaranteed. If the `transactions` object was returned by an Assets
elements are guaranteed. If the `transactions` object was returned by an Assets
endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field
endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field
will only appear in an Asset Report with Insights.
will only appear in an Asset Report with Insights.
"""
"""
複製
已複製
複製
已複製
type
PlaidPaymentMeta {
type
RemoteData
PlaidPaymentMeta {
"""
"""
The party initiating a wire transfer. Will be `null` if the transaction is not a wire transfer.
The party initiating a wire transfer. Will be `null` if the transaction is not a wire transfer.
"""
"""
byOrderOf: String
byOrderOf: String
"""
"""
For transfers, the party that is receiving the transaction.
For transfers, the party that is receiving the transaction.
"""
"""
payee: String
payee: String
"""
"""
For transfers, the party that is paying the transaction.
For transfers, the party that is paying the transaction.
"""
"""
payer: String
payer: String
"""
"""
The type of transfer, e.g. 'ACH'
The type of transfer, e.g. 'ACH'
"""
"""
paymentMethod: String
paymentMethod: String
"""
"""
The name of the payment processor
The name of the payment processor
"""
"""
paymentProcessor: String
paymentProcessor: String
"""
"""
The ACH PPD ID for the payer.
The ACH PPD ID for the payer.
"""
"""
ppdId: String
ppdId: String
"""
"""
The payer-supplied description of the transfer.
The payer-supplied description of the transfer.
"""
"""
reason: String
reason: String
"""
"""
The transaction reference number supplied by the financial institution.
The transaction reference number supplied by the financial institution.
"""
"""
referenceNumber: String
referenceNumber: String
}
}
"""
"""
Information describing the intent of the transaction. Most relevant for personal
Information describing the intent of the transaction. Most relevant for personal
finance use cases, but not limited to such use cases.
finance use cases, but not limited to such use cases.
See the [`taxonomy csv file`](https://plaid.com/documents/transactions-personal-finance-category-taxonomy.csv)
See the [`taxonomy csv file`](https://plaid.com/documents/transactions-personal-finance-category-taxonomy.csv)
for a full list of personal finance categories.
for a full list of personal finance categories.
"""
"""
複製
已複製
複製
已複製
type
PlaidPersonalFinanceCategory {
type
RemoteData
PlaidPersonalFinanceCategory {
"""
"""
A granular category conveying the transaction's intent. This field can also be
A granular category conveying the transaction's intent. This field can also be
used as a unique identifier for the category.
used as a unique identifier for the category.
"""
"""
複製
已複製
複製
已複製
detailed: String
!
detailed: String
"""
"""
A high level category that communicates the broad category of the transaction.
A high level category that communicates the broad category of the transaction.
"""
"""
複製
已複製
複製
已複製
primary: String
!
primary: String
}
}
"""
"""
Plaid Transaction data.
Plaid Transaction data.
"""
"""
複製
已複製
複製
已複製
type
PlaidTransaction {
type
RemoteData
PlaidTransaction {
"""
"""
The ID of the account in which this transaction occurred.
The ID of the account in which this transaction occurred.
"""
"""
複製
已複製
複製
已複製
accountId: String
!
accountId: String
"""
"""
The name of the account owner. This field is not typically populated and only relevant when dealing with sub-accounts.
The name of the account owner. This field is not typically populated and only relevant when dealing with sub-accounts.
"""
"""
accountOwner: String
accountOwner: String
"""
"""
The settled value of the transaction, denominated in the transactions's
The settled value of the transaction, denominated in the transactions's
currency, as stated in `iso_currency_code` or `unofficial_currency_code`.
currency, as stated in `iso_currency_code` or `unofficial_currency_code`.
Positive values when money moves out of the account; negative values when
Positive values when money moves out of the account; negative values when
money moves in. For example, debit card purchases are positive; credit card
money moves in. For example, debit card purchases are positive; credit card
payments, direct deposits, and refunds are negative.
payments, direct deposits, and refunds are negative.
"""
"""
複製
已複製
複製
已複製
amount: Float
!
amount: Float
"""
"""
The date that the transaction was authorized. Dates are returned in an [ISO
The date that the transaction was authorized. Dates are returned in an [ISO
8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DD` ).
8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DD` ).
"""
"""
authorizedDate: Date
authorizedDate: Date
"""
"""
Date and time when a transaction was authorized in [ISO
Date and time when a transaction was authorized in [ISO
8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DDTHH:mm:ssZ` ).
8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DDTHH:mm:ssZ` ).
This field is returned for select financial institutions and comes as provided
This field is returned for select financial institutions and comes as provided
by the institution. It may contain default time values (such as 00:00:00).
by the institution. It may contain default time values (such as 00:00:00).
This field is only populated in API version 2019-05-29 and later.
This field is only populated in API version 2019-05-29 and later.
"""
"""
authorizedDatetime: DateTime
authorizedDatetime: DateTime
"""
"""
A hierarchical array of the categories to which this transaction belongs. For
A hierarchical array of the categories to which this transaction belongs. For
a full list of categories, see [`/categories/get`](https://plaid.com/docs/api/products/transactions/#categoriesget).
a full list of categories, see [`/categories/get`](https://plaid.com/docs/api/products/transactions/#categoriesget).
複製
已複製
複製
已複製
If the `transactions` object was returned by an Assets endpoint such as
If the `transactions` object was returned by an Assets endpoint such as
`/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear
`/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear
in an Asset Report with Insights.
in an Asset Report with Insights.
"""
"""
category: [String!]
category: [String!]
"""
"""
The ID of the category to which this transaction belongs. For a full list of
The ID of the category to which this transaction belongs. For a full list of
categories, see [`/categories/get`](https://plaid.com/docs/api/products/transactions/#categoriesget).
categories, see [`/categories/get`](https://plaid.com/docs/api/products/transactions/#categoriesget).
If the `transactions` object was returned by an Assets endpoint such as
If the `transactions` object was returned by an Assets endpoint such as
`/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear
`/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear
in an Asset Report with Insights.
in an Asset Report with Insights.
"""
"""
categoryId: String
categoryId: String
"""
"""
The check number of the transaction. This field is only populated for check transactions.
The check number of the transaction. This field is only populated for check transactions.
"""
"""
checkNumber: String
checkNumber: String
"""
"""
The counterparties present in the transaction. Counterparties, such as the
The counterparties present in the transaction. Counterparties, such as the
financial institutions, are extracted by Plaid from the raw description.
financial institutions, are extracted by Plaid from the raw description.
"""
"""
複製
已複製
複製
已複製
counterparties: [
PlaidTransactionCounterparty
!]
counterparties: [
RemoteDataPlaidCounterparty
!]
"""
"""
For pending transactions, the date that the transaction occurred; for posted
For pending transactions, the date that the transaction occurred; for posted
transactions, the date that the transaction posted. Both dates are returned in
transactions, the date that the transaction posted. Both dates are returned in
an [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DD` ).
an [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DD` ).
"""
"""
複製
已複製
複製
已複製
date: Date
!
date: Date
"""
"""
Date and time when a transaction was posted in [ISO
Date and time when a transaction was posted in [ISO
8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DDTHH:mm:ssZ` ).
8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DDTHH:mm:ssZ` ).
This field is returned for select financial institutions and comes as provided
This field is returned for select financial institutions and comes as provided
by the institution. It may contain default time values (such as 00:00:00).
by the institution. It may contain default time values (such as 00:00:00).
This field is only populated in API version 2019-05-29 and later.
This field is only populated in API version 2019-05-29 and later.
"""
"""
datetime: DateTime
datetime: DateTime
"""
"""
The ISO-4217 currency code of the transaction. Always `null` if `unofficial_currency_code` is non-null.
The ISO-4217 currency code of the transaction. Always `null` if `unofficial_currency_code` is non-null.
"""
"""
isoCurrencyCode: String
isoCurrencyCode: String
"""
"""
A representation of where a transaction took place
A representation of where a transaction took place
"""
"""
複製
已複製
複製
已複製
location:
PlaidLocation!
location:
RemoteDataPlaidTransactionLocation
"""
"""
The logo associated with the merchant, if available. Formatted as a 100x100 pixels PNG file path.
The logo associated with the merchant, if available. Formatted as a 100x100 pixels PNG file path.
"""
"""
logoUrl: String
logoUrl: String
"""
"""
The merchant name, as enriched by Plaid from the `name` field. This is
The merchant name, as enriched by Plaid from the `name` field. This is
typically a more human-readable version of the merchant counterparty in the
typically a more human-readable version of the merchant counterparty in the
transaction. For some bank transactions (such as checks or account transfers)
transaction. For some bank transactions (such as checks or account transfers)
where there is no meaningful merchant name, this value will be `null`.
where there is no meaningful merchant name, this value will be `null`.
"""
"""
merchantName: String
merchantName: String
"""
"""
The merchant name or transaction description.
The merchant name or transaction description.
If the `transactions` object was returned by a Transactions endpoint such as
If the `transactions` object was returned by a Transactions endpoint such as
`/transactions/get`, this field will always appear. If the `transactions`
`/transactions/get`, this field will always appear. If the `transactions`
object was returned by an Assets endpoint such as `/asset_report/get/` or
object was returned by an Assets endpoint such as `/asset_report/get/` or
`/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights.
`/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights.
"""
"""
複製
已複製
複製
已複製
name: String
!
name: String
"""
"""
The string returned by the financial institution to describe the transaction.
The string returned by the financial institution to describe the transaction.
For transactions returned by `/transactions/get`, this field is in beta and
For transactions returned by `/transactions/get`, this field is in beta and
will be omitted unless the client is both enrolled in the closed beta program
will be omitted unless the client is both enrolled in the closed beta program
and has set `options.include_original_description` to `true`.
and has set `options.include_original_description` to `true`.
"""
"""
originalDescription: String
originalDescription: String
"""
"""
The channel used to make a payment.
The channel used to make a payment.
`online:` transactions that took place online.
`online:` transactions that took place online.
`in store:` transactions that were made at a physical location.
`in store:` transactions that were made at a physical location.
`other:` transactions that relate to banks, e.g. fees or deposits.
`other:` transactions that relate to banks, e.g. fees or deposits.
複製
已複製
複製
已複製
This field replaces the `transaction_type` field.
This field replaces the `transaction_type` field.
"""
"""
複製
已複製
複製
已複製
paymentChannel: String
!
paymentChannel: String
"""
"""
Transaction information specific to inter-bank transfers. If the transaction
Transaction information specific to inter-bank transfers. If the transaction
was not an inter-bank transfer, all fields will be `null`.
was not an inter-bank transfer, all fields will be `null`.
If the `transactions` object was returned by a Transactions endpoint such as
If the `transactions` object was returned by a Transactions endpoint such as
`/transactions/get`, the `payment_meta` key will always appear, but no data
`/transactions/get`, the `payment_meta` key will always appear, but no data
elements are guaranteed. If the `transactions` object was returned by an
elements are guaranteed. If the `transactions` object was returned by an
Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this
Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this
field will only appear in an Asset Report with Insights.
field will only appear in an Asset Report with Insights.
"""
"""
複製
已複製
複製
已複製
paymentMeta:
PlaidPaymentMeta
!
paymentMeta:
RemoteData
PlaidPaymentMeta
"""
"""
When `true`, identifies the transaction as pending or unsettled. Pending
When `true`, identifies the transaction as pending or unsettled. Pending
transaction details (name, type, amount, category ID) may change before they are settled.
transaction details (name, type, amount, category ID) may change before they are settled.
"""
"""
複製
已複製
複製
已複製
pending: Boolean
!
pending: Boolean
"""
"""
The ID of a posted transaction's associated pending transaction, where applicable.
The ID of a posted transaction's associated pending transaction, where applicable.
"""
"""
pendingTransactionId: String
pendingTransactionId: String
"""
"""
Information describing the intent of the transaction. Most relevant for
Information describing the intent of the transaction. Most relevant for
personal finance use cases, but not limited to such use cases.
personal finance use cases, but not limited to such use cases.
See the [`taxonomy csv file`](https://plaid.com/documents/transactions-personal-finance-category-taxonomy.csv)
See the [`taxonomy csv file`](https://plaid.com/documents/transactions-personal-finance-category-taxonomy.csv)
for a full list of personal finance categories.
for a full list of personal finance categories.
"""
"""
複製
已複製
複製
已複製
personalFinanceCategory:
PlaidPersonalFinanceCategory
personalFinanceCategory:
RemoteData
PlaidPersonalFinanceCategory
"""
"""
A link to the icon associated with the primary personal finance category. The logo will always be 100x100 pixels.
A link to the icon associated with the primary personal finance category. The logo will always be 100x100 pixels.
"""
"""
personalFinanceCategoryIconUrl: String
personalFinanceCategoryIconUrl: String
"""
"""
An identifier classifying the transaction type.
An identifier classifying the transaction type.
This field is only populated for European institutions. For institutions in
This field is only populated for European institutions. For institutions in
the US and Canada, this field is set to `null`.
the US and Canada, this field is set to `null`.
`adjustment:` Bank adjustment
`adjustment:` Bank adjustment
`atm:` Cash deposit or withdrawal via an automated teller machine
`atm:` Cash deposit or withdrawal via an automated teller machine
`bank charge:` Charge or fee levied by the institution
`bank charge:` Charge or fee levied by the institution
`bill payment`: Payment of a bill
`bill payment`: Payment of a bill
`cash:` Cash deposit or withdrawal
`cash:` Cash deposit or withdrawal
`cashback:` Cash withdrawal while making a debit card purchase
`cashback:` Cash withdrawal while making a debit card purchase
`cheque:` Document ordering the payment of money to another person or organization
`cheque:` Document ordering the payment of money to another person or organization
`direct debit:` Automatic withdrawal of funds initiated by a third party at a regular interval
`direct debit:` Automatic withdrawal of funds initiated by a third party at a regular interval
`interest:` Interest earned or incurred
`interest:` Interest earned or incurred
`purchase:` Purchase made with a debit or credit card
`purchase:` Purchase made with a debit or credit card
`standing order:` Payment instructed by the account holder to a third party at a regular interval
`standing order:` Payment instructed by the account holder to a third party at a regular interval
`transfer:` Transfer of money between accounts
`transfer:` Transfer of money between accounts
"""
"""
transactionCode: String
transactionCode: String
"""
"""
The unique ID of the transaction. Like all Plaid identifiers, the `transaction_id` is case sensitive.
The unique ID of the transaction. Like all Plaid identifiers, the `transaction_id` is case sensitive.
"""
"""
複製
已複製
複製
已複製
transactionId: String
!
transactionId: String
"""
Please use the `payment_channel` field, `transaction_type` will be deprecated in the future.
`digital:` transactions that took place online.
`place:` transactions that were made at a physical location.
`special:` transactions that relate to banks, e.g. fees or deposits.
`unresolved:` transactions that do not fit into the other three types.
"""
transactionType: String
"""
"""
The unofficial currency code associated with the transaction. Always `null` if
The unofficial currency code associated with the transaction. Always `null` if
`iso_currency_code` is non-`null`. Unofficial currency codes are used for
`iso_currency_code` is non-`null`. Unofficial currency codes are used for
currencies that do not have official ISO currency codes, such as
currencies that do not have official ISO currency codes, such as
cryptocurrencies and the currencies of certain countries.
cryptocurrencies and the currencies of certain countries.
See the [currency code
See the [currency code
schema](https://plaid.com/docs/api/accounts#currency-code-schema) for a full
schema](https://plaid.com/docs/api/accounts#currency-code-schema) for a full
listing of supported `iso_currency_code`s.
listing of supported `iso_currency_code`s.
"""
"""
unofficialCurrencyCode: String
unofficialCurrencyCode: String
"""
"""
The website associated with the merchant, if available.
The website associated with the merchant, if available.
"""
"""
website: String
website: String
}
}
"""
"""
The counterparty, such as the merchant or financial institution, is extracted by Plaid from the raw description.
The counterparty, such as the merchant or financial institution, is extracted by Plaid from the raw description.
"""
"""
複製
已複製
複製
已複製
type
PlaidTransactionCounterparty
{
type
RemoteDataPlaidCounterparty
{
"""
"""
The URL of a logo associated with the counterparty, if available. The logo is formatted as a 100x100 pixel PNG filepath.
The URL of a logo associated with the counterparty, if available. The logo is formatted as a 100x100 pixel PNG filepath.
"""
"""
logoUrl: String
logoUrl: String
"""
"""
The name of the counterparty, such as the merchant or the financial
The name of the counterparty, such as the merchant or the financial
institution, as extracted by Plaid from the raw description.
institution, as extracted by Plaid from the raw description.
"""
"""
複製
已複製
複製
已複製
name: String
!
name: String
"""
"""
The counterparty type.
The counterparty type.
`merchant`: a provider of goods or services for purchase
`merchant`: a provider of goods or services for purchase
`financial_institution`: a financial entity (bank, credit union, BNPL, fintech)
`financial_institution`: a financial entity (bank, credit union, BNPL, fintech)
`payment_app`: a transfer or P2P app (e.g. Zelle)
`payment_app`: a transfer or P2P app (e.g. Zelle)
`marketplace`: a marketplace (e.g DoorDash, Google Play Store)
`marketplace`: a marketplace (e.g DoorDash, Google Play Store)
`payment_terminal`: a point-of-sale payment terminal (e.g Square, Toast)
`payment_terminal`: a point-of-sale payment terminal (e.g Square, Toast)
"""
"""
複製
已複製
複製
已複製
type: String
!
type: String
"""
"""
The website associated with the counterparty.
The website associated with the counterparty.
"""
"""
website: String
website: String
}
}
已保存差異
原始文本
開啟檔案
""" A representation of where a transaction took place """ type PlaidLocation { """ The street address where the transaction occurred. """ address: String """ The city where the transaction occurred. """ city: String """ The ISO 3166-1 alpha-2 country code where the transaction occurred. """ country: String """ The latitude where the transaction occurred. """ lat: Float """ The longitude where the transaction occurred. """ lon: Float """ The postal code where the transaction occurred. In API versions 2018-05-22 and earlier, this field is called `zip`. """ postalCode: String """ The region or state where the transaction occurred. In API versions 2018-05-22 and earlier, this field is called `state`. """ region: String """ The merchant defined store number where the transaction occurred. """ storeNumber: String } """ Transaction information specific to inter-bank transfers. If the transaction was not an inter-bank transfer, all fields will be `null`. If the `transactions` object was returned by a Transactions endpoint such as `/transactions/get`, the `payment_meta` key will always appear, but no data elements are guaranteed. If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ type PlaidPaymentMeta { """ The party initiating a wire transfer. Will be `null` if the transaction is not a wire transfer. """ byOrderOf: String """ For transfers, the party that is receiving the transaction. """ payee: String """ For transfers, the party that is paying the transaction. """ payer: String """ The type of transfer, e.g. 'ACH' """ paymentMethod: String """ The name of the payment processor """ paymentProcessor: String """ The ACH PPD ID for the payer. """ ppdId: String """ The payer-supplied description of the transfer. """ reason: String """ The transaction reference number supplied by the financial institution. """ referenceNumber: String } """ Information describing the intent of the transaction. Most relevant for personal finance use cases, but not limited to such use cases. See the [`taxonomy csv file`](https://plaid.com/documents/transactions-personal-finance-category-taxonomy.csv) for a full list of personal finance categories. """ type PlaidPersonalFinanceCategory { """ A granular category conveying the transaction's intent. This field can also be used as a unique identifier for the category. """ detailed: String! """ A high level category that communicates the broad category of the transaction. """ primary: String! } """ Plaid Transaction data. """ type PlaidTransaction { """ The ID of the account in which this transaction occurred. """ accountId: String! """ The name of the account owner. This field is not typically populated and only relevant when dealing with sub-accounts. """ accountOwner: String """ The settled value of the transaction, denominated in the transactions's currency, as stated in `iso_currency_code` or `unofficial_currency_code`. Positive values when money moves out of the account; negative values when money moves in. For example, debit card purchases are positive; credit card payments, direct deposits, and refunds are negative. """ amount: Float! """ The date that the transaction was authorized. Dates are returned in an [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DD` ). """ authorizedDate: Date """ Date and time when a transaction was authorized in [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DDTHH:mm:ssZ` ). This field is returned for select financial institutions and comes as provided by the institution. It may contain default time values (such as 00:00:00). This field is only populated in API version 2019-05-29 and later. """ authorizedDatetime: DateTime """ A hierarchical array of the categories to which this transaction belongs. For a full list of categories, see [`/categories/get`](https://plaid.com/docs/api/products/transactions/#categoriesget). If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ category: [String!] """ The ID of the category to which this transaction belongs. For a full list of categories, see [`/categories/get`](https://plaid.com/docs/api/products/transactions/#categoriesget). If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ categoryId: String """ The check number of the transaction. This field is only populated for check transactions. """ checkNumber: String """ The counterparties present in the transaction. Counterparties, such as the financial institutions, are extracted by Plaid from the raw description. """ counterparties: [PlaidTransactionCounterparty!] """ For pending transactions, the date that the transaction occurred; for posted transactions, the date that the transaction posted. Both dates are returned in an [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DD` ). """ date: Date! """ Date and time when a transaction was posted in [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DDTHH:mm:ssZ` ). This field is returned for select financial institutions and comes as provided by the institution. It may contain default time values (such as 00:00:00). This field is only populated in API version 2019-05-29 and later. """ datetime: DateTime """ The ISO-4217 currency code of the transaction. Always `null` if `unofficial_currency_code` is non-null. """ isoCurrencyCode: String """ A representation of where a transaction took place """ location: PlaidLocation! """ The logo associated with the merchant, if available. Formatted as a 100x100 pixels PNG file path. """ logoUrl: String """ The merchant name, as enriched by Plaid from the `name` field. This is typically a more human-readable version of the merchant counterparty in the transaction. For some bank transactions (such as checks or account transfers) where there is no meaningful merchant name, this value will be `null`. """ merchantName: String """ The merchant name or transaction description. If the `transactions` object was returned by a Transactions endpoint such as `/transactions/get`, this field will always appear. If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ name: String! """ The string returned by the financial institution to describe the transaction. For transactions returned by `/transactions/get`, this field is in beta and will be omitted unless the client is both enrolled in the closed beta program and has set `options.include_original_description` to `true`. """ originalDescription: String """ The channel used to make a payment. `online:` transactions that took place online. `in store:` transactions that were made at a physical location. `other:` transactions that relate to banks, e.g. fees or deposits. This field replaces the `transaction_type` field. """ paymentChannel: String! """ Transaction information specific to inter-bank transfers. If the transaction was not an inter-bank transfer, all fields will be `null`. If the `transactions` object was returned by a Transactions endpoint such as `/transactions/get`, the `payment_meta` key will always appear, but no data elements are guaranteed. If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ paymentMeta: PlaidPaymentMeta! """ When `true`, identifies the transaction as pending or unsettled. Pending transaction details (name, type, amount, category ID) may change before they are settled. """ pending: Boolean! """ The ID of a posted transaction's associated pending transaction, where applicable. """ pendingTransactionId: String """ Information describing the intent of the transaction. Most relevant for personal finance use cases, but not limited to such use cases. See the [`taxonomy csv file`](https://plaid.com/documents/transactions-personal-finance-category-taxonomy.csv) for a full list of personal finance categories. """ personalFinanceCategory: PlaidPersonalFinanceCategory """ A link to the icon associated with the primary personal finance category. The logo will always be 100x100 pixels. """ personalFinanceCategoryIconUrl: String """ An identifier classifying the transaction type. This field is only populated for European institutions. For institutions in the US and Canada, this field is set to `null`. `adjustment:` Bank adjustment `atm:` Cash deposit or withdrawal via an automated teller machine `bank charge:` Charge or fee levied by the institution `bill payment`: Payment of a bill `cash:` Cash deposit or withdrawal `cashback:` Cash withdrawal while making a debit card purchase `cheque:` Document ordering the payment of money to another person or organization `direct debit:` Automatic withdrawal of funds initiated by a third party at a regular interval `interest:` Interest earned or incurred `purchase:` Purchase made with a debit or credit card `standing order:` Payment instructed by the account holder to a third party at a regular interval `transfer:` Transfer of money between accounts """ transactionCode: String """ The unique ID of the transaction. Like all Plaid identifiers, the `transaction_id` is case sensitive. """ transactionId: String! """ The unofficial currency code associated with the transaction. Always `null` if `iso_currency_code` is non-`null`. Unofficial currency codes are used for currencies that do not have official ISO currency codes, such as cryptocurrencies and the currencies of certain countries. See the [currency code schema](https://plaid.com/docs/api/accounts#currency-code-schema) for a full listing of supported `iso_currency_code`s. """ unofficialCurrencyCode: String """ The website associated with the merchant, if available. """ website: String } """ The counterparty, such as the merchant or financial institution, is extracted by Plaid from the raw description. """ type PlaidTransactionCounterparty { """ The URL of a logo associated with the counterparty, if available. The logo is formatted as a 100x100 pixel PNG filepath. """ logoUrl: String """ The name of the counterparty, such as the merchant or the financial institution, as extracted by Plaid from the raw description. """ name: String! """ The counterparty type. `merchant`: a provider of goods or services for purchase `financial_institution`: a financial entity (bank, credit union, BNPL, fintech) `payment_app`: a transfer or P2P app (e.g. Zelle) `marketplace`: a marketplace (e.g DoorDash, Google Play Store) `payment_terminal`: a point-of-sale payment terminal (e.g Square, Toast) """ type: String! """ The website associated with the counterparty. """ website: String }
更改後文本
開啟檔案
""" A representation of where a transaction took place """ type RemoteDataPlaidTransactionLocation { """ The street address where the transaction occurred. """ address: String """ The city where the transaction occurred. """ city: String """ The ISO 3166-1 alpha-2 country code where the transaction occurred. """ country: String """ The latitude where the transaction occurred. """ lat: Float """ The longitude where the transaction occurred. """ lon: Float """ The postal code where the transaction occurred. In API versions 2018-05-22 and earlier, this field is called `zip`. """ postalCode: String """ The region or state where the transaction occurred. In API versions 2018-05-22 and earlier, this field is called `state`. """ region: String """ The merchant defined store number where the transaction occurred. """ storeNumber: String } """ Transaction information specific to inter-bank transfers. If the transaction was not an inter-bank transfer, all fields will be `null`. If the `transactions` object was returned by a Transactions endpoint such as `/transactions/get`, the `payment_meta` key will always appear, but no data elements are guaranteed. If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ type RemoteDataPlaidPaymentMeta { """ The party initiating a wire transfer. Will be `null` if the transaction is not a wire transfer. """ byOrderOf: String """ For transfers, the party that is receiving the transaction. """ payee: String """ For transfers, the party that is paying the transaction. """ payer: String """ The type of transfer, e.g. 'ACH' """ paymentMethod: String """ The name of the payment processor """ paymentProcessor: String """ The ACH PPD ID for the payer. """ ppdId: String """ The payer-supplied description of the transfer. """ reason: String """ The transaction reference number supplied by the financial institution. """ referenceNumber: String } """ Information describing the intent of the transaction. Most relevant for personal finance use cases, but not limited to such use cases. See the [`taxonomy csv file`](https://plaid.com/documents/transactions-personal-finance-category-taxonomy.csv) for a full list of personal finance categories. """ type RemoteDataPlaidPersonalFinanceCategory { """ A granular category conveying the transaction's intent. This field can also be used as a unique identifier for the category. """ detailed: String """ A high level category that communicates the broad category of the transaction. """ primary: String } """ Plaid Transaction data. """ type RemoteDataPlaidTransaction { """ The ID of the account in which this transaction occurred. """ accountId: String """ The name of the account owner. This field is not typically populated and only relevant when dealing with sub-accounts. """ accountOwner: String """ The settled value of the transaction, denominated in the transactions's currency, as stated in `iso_currency_code` or `unofficial_currency_code`. Positive values when money moves out of the account; negative values when money moves in. For example, debit card purchases are positive; credit card payments, direct deposits, and refunds are negative. """ amount: Float """ The date that the transaction was authorized. Dates are returned in an [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DD` ). """ authorizedDate: Date """ Date and time when a transaction was authorized in [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DDTHH:mm:ssZ` ). This field is returned for select financial institutions and comes as provided by the institution. It may contain default time values (such as 00:00:00). This field is only populated in API version 2019-05-29 and later. """ authorizedDatetime: DateTime """ A hierarchical array of the categories to which this transaction belongs. For a full list of categories, see [`/categories/get`](https://plaid.com/docs/api/products/transactions/#categoriesget). If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ category: [String!] """ The ID of the category to which this transaction belongs. For a full list of categories, see [`/categories/get`](https://plaid.com/docs/api/products/transactions/#categoriesget). If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ categoryId: String """ The check number of the transaction. This field is only populated for check transactions. """ checkNumber: String """ The counterparties present in the transaction. Counterparties, such as the financial institutions, are extracted by Plaid from the raw description. """ counterparties: [RemoteDataPlaidCounterparty!] """ For pending transactions, the date that the transaction occurred; for posted transactions, the date that the transaction posted. Both dates are returned in an [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DD` ). """ date: Date """ Date and time when a transaction was posted in [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format ( `YYYY-MM-DDTHH:mm:ssZ` ). This field is returned for select financial institutions and comes as provided by the institution. It may contain default time values (such as 00:00:00). This field is only populated in API version 2019-05-29 and later. """ datetime: DateTime """ The ISO-4217 currency code of the transaction. Always `null` if `unofficial_currency_code` is non-null. """ isoCurrencyCode: String """ A representation of where a transaction took place """ location: RemoteDataPlaidTransactionLocation """ The logo associated with the merchant, if available. Formatted as a 100x100 pixels PNG file path. """ logoUrl: String """ The merchant name, as enriched by Plaid from the `name` field. This is typically a more human-readable version of the merchant counterparty in the transaction. For some bank transactions (such as checks or account transfers) where there is no meaningful merchant name, this value will be `null`. """ merchantName: String """ The merchant name or transaction description. If the `transactions` object was returned by a Transactions endpoint such as `/transactions/get`, this field will always appear. If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ name: String """ The string returned by the financial institution to describe the transaction. For transactions returned by `/transactions/get`, this field is in beta and will be omitted unless the client is both enrolled in the closed beta program and has set `options.include_original_description` to `true`. """ originalDescription: String """ The channel used to make a payment. `online:` transactions that took place online. `in store:` transactions that were made at a physical location. `other:` transactions that relate to banks, e.g. fees or deposits. This field replaces the `transaction_type` field. """ paymentChannel: String """ Transaction information specific to inter-bank transfers. If the transaction was not an inter-bank transfer, all fields will be `null`. If the `transactions` object was returned by a Transactions endpoint such as `/transactions/get`, the `payment_meta` key will always appear, but no data elements are guaranteed. If the `transactions` object was returned by an Assets endpoint such as `/asset_report/get/` or `/asset_report/pdf/get`, this field will only appear in an Asset Report with Insights. """ paymentMeta: RemoteDataPlaidPaymentMeta """ When `true`, identifies the transaction as pending or unsettled. Pending transaction details (name, type, amount, category ID) may change before they are settled. """ pending: Boolean """ The ID of a posted transaction's associated pending transaction, where applicable. """ pendingTransactionId: String """ Information describing the intent of the transaction. Most relevant for personal finance use cases, but not limited to such use cases. See the [`taxonomy csv file`](https://plaid.com/documents/transactions-personal-finance-category-taxonomy.csv) for a full list of personal finance categories. """ personalFinanceCategory: RemoteDataPlaidPersonalFinanceCategory """ A link to the icon associated with the primary personal finance category. The logo will always be 100x100 pixels. """ personalFinanceCategoryIconUrl: String """ An identifier classifying the transaction type. This field is only populated for European institutions. For institutions in the US and Canada, this field is set to `null`. `adjustment:` Bank adjustment `atm:` Cash deposit or withdrawal via an automated teller machine `bank charge:` Charge or fee levied by the institution `bill payment`: Payment of a bill `cash:` Cash deposit or withdrawal `cashback:` Cash withdrawal while making a debit card purchase `cheque:` Document ordering the payment of money to another person or organization `direct debit:` Automatic withdrawal of funds initiated by a third party at a regular interval `interest:` Interest earned or incurred `purchase:` Purchase made with a debit or credit card `standing order:` Payment instructed by the account holder to a third party at a regular interval `transfer:` Transfer of money between accounts """ transactionCode: String """ The unique ID of the transaction. Like all Plaid identifiers, the `transaction_id` is case sensitive. """ transactionId: String """ Please use the `payment_channel` field, `transaction_type` will be deprecated in the future. `digital:` transactions that took place online. `place:` transactions that were made at a physical location. `special:` transactions that relate to banks, e.g. fees or deposits. `unresolved:` transactions that do not fit into the other three types. """ transactionType: String """ The unofficial currency code associated with the transaction. Always `null` if `iso_currency_code` is non-`null`. Unofficial currency codes are used for currencies that do not have official ISO currency codes, such as cryptocurrencies and the currencies of certain countries. See the [currency code schema](https://plaid.com/docs/api/accounts#currency-code-schema) for a full listing of supported `iso_currency_code`s. """ unofficialCurrencyCode: String """ The website associated with the merchant, if available. """ website: String } """ The counterparty, such as the merchant or financial institution, is extracted by Plaid from the raw description. """ type RemoteDataPlaidCounterparty { """ The URL of a logo associated with the counterparty, if available. The logo is formatted as a 100x100 pixel PNG filepath. """ logoUrl: String """ The name of the counterparty, such as the merchant or the financial institution, as extracted by Plaid from the raw description. """ name: String """ The counterparty type. `merchant`: a provider of goods or services for purchase `financial_institution`: a financial entity (bank, credit union, BNPL, fintech) `payment_app`: a transfer or P2P app (e.g. Zelle) `marketplace`: a marketplace (e.g DoorDash, Google Play Store) `payment_terminal`: a point-of-sale payment terminal (e.g Square, Toast) """ type: String """ The website associated with the counterparty. """ website: String }
尋找差異