pub struct RecurringTransfer {Show 17 fields
pub account_id: String,
pub ach_class: Option<AchClass>,
pub amount: String,
pub created: DateTime<Utc>,
pub description: String,
pub funding_account_id: String,
pub iso_currency_code: String,
pub network: TransferRecurringNetwork,
pub next_origination_date: Option<NaiveDate>,
pub origination_account_id: String,
pub recurring_transfer_id: String,
pub schedule: TransferRecurringSchedule,
pub status: TransferRecurringStatus,
pub test_clock_id: Option<String>,
pub transfer_ids: Vec<String>,
pub type_: TransferType,
pub user: TransferUserInResponse,
}
Expand description
Represents a recurring transfer within the Transfers API.
Fields§
§account_id: String
The Plaid account_id
corresponding to the end-user account that will be debited or credited.
ach_class: Option<AchClass>
Specifies the use case of the transfer. Required for transfers on an ACH network. For more details, see ACH SEC codes.
Codes supported for credits: ccd
, ppd
Codes supported for debits: ccd
, tel
, web
"ccd"
- Corporate Credit or Debit - fund transfer between two corporate bank accounts
"ppd"
- Prearranged Payment or Deposit - the transfer is part of a pre-existing relationship with a consumer, e.g. bill payment
"tel"
- Telephone-Initiated Entry
"web"
- Internet-Initiated Entry - debits from a consumer’s account where their authorization is obtained over the Internet
amount: String
The amount of the transfer (decimal string with two digits of precision e.g. “10.00”). When calling /transfer/authorization/create
, specify the maximum amount to authorize. When calling /transfer/create
, specify the exact amount of the transfer, up to a maximum of the amount authorized. If this field is left blank when calling /transfer/create
, the maximum amount authorized in the authorization_id
will be sent.
created: DateTime<Utc>
The datetime when this transfer was created. This will be of the form 2006-01-02T15:04:05Z
description: String
The description of the recurring transfer.
funding_account_id: String
The id of the funding account to use, available in the Plaid Dashboard. This determines which of your business checking accounts will be credited or debited.
iso_currency_code: String
The currency of the transfer amount, e.g. “USD”
network: TransferRecurringNetwork
Networks eligible for recurring transfers.
next_origination_date: Option<NaiveDate>
A date in ISO 8601 format (YYYY-MM-DD).
The next transfer origination date after bank holiday adjustment.
origination_account_id: String
Plaid’s unique identifier for the origination account that was used for this transfer.
recurring_transfer_id: String
Plaid’s unique identifier for a recurring transfer.
schedule: TransferRecurringSchedule
The schedule that the recurring transfer will be executed on.
status: TransferRecurringStatus
The status of the recurring transfer.
active
: The recurring transfer is currently active.
cancelled
: The recurring transfer was cancelled by the client or Plaid.
expired
: The recurring transfer has completed all originations according to its recurring schedule.
test_clock_id: Option<String>
Plaid’s unique identifier for a test clock.
transfer_ids: Vec<String>
§type_: TransferType
The type of transfer. This will be either debit
or credit
. A debit
indicates a transfer of money into the origination account; a credit
indicates a transfer of money out of the origination account.
user: TransferUserInResponse
The legal name and other information for the account holder.
Trait Implementations§
Source§impl Clone for RecurringTransfer
impl Clone for RecurringTransfer
Source§fn clone(&self) -> RecurringTransfer
fn clone(&self) -> RecurringTransfer
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more