Struct plaid_openapi::model::TransferIntentCreate  
source · [−]pub struct TransferIntentCreate {Show 13 fields
    pub id: String,
    pub created: String,
    pub status: TransferIntentStatus,
    pub account_id: Option<String>,
    pub origination_account_id: String,
    pub amount: TransferAmount,
    pub mode: TransferIntentCreateMode,
    pub ach_class: AchClass,
    pub user: TransferUserInResponse,
    pub description: String,
    pub metadata: Option<TransferMetadata>,
    pub iso_currency_code: String,
    pub require_guarantee: Option<bool>,
}Fields
id: StringPlaid’s unique identifier for the transfer intent object.
created: StringThe datetime the transfer was created. This will be of the form 2006-01-02T15:04:05Z.
status: TransferIntentStatusThe status of the transfer intent.
- PENDING– The transfer intent is pending.
- SUCCEEDED– The transfer intent was successfully created.
- FAILED– The transfer intent was unable to be created.
account_id: Option<String>The Plaid account_id for the account that will be debited or credited. Returned only if account_id was set on intent creation.
origination_account_id: StringPlaid’s unique identifier for the origination account for the intent. If not provided, the default account will be used.
amount: TransferAmountThe amount of the transfer (decimal string with two digits of precision e.g. “10.00”).
mode: TransferIntentCreateModeThe direction of the flow of transfer funds.
- 
PAYMENT– Transfers funds from an end user’s account to your business account.
- 
DISBURSEMENT– Transfers funds from your business account to an end user’s account.
ach_class: AchClassSpecifies the use case of the transfer. Required for transfers on an ACH network.
"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, eg. bill payment
"tel" - Telephone-Initiated Entry
"web" - Internet-Initiated Entry - debits from a consumer’s account where their authorization is obtained over the Internet
user: TransferUserInResponseThe legal name and other information for the account holder.
description: StringA description for the underlying transfer. Maximum of 8 characters.
metadata: Option<TransferMetadata>The Metadata object is a mapping of client-provided string fields to any string value. The following limitations apply:
- The JSON values must be Strings (no nested JSON objects allowed)
- Only ASCII characters may be used
- Maximum of 50 key/value pairs
- Maximum key length of 40 characters
- Maximum value length of 500 characters
iso_currency_code: StringThe currency of the transfer amount, e.g. “USD”
require_guarantee: Option<bool>When true, the transfer requires a GUARANTEED decision by Plaid to proceed (Guaranteed ACH customers only).
Trait Implementations
sourceimpl Debug for TransferIntentCreate
 
impl Debug for TransferIntentCreate
sourceimpl<'de> Deserialize<'de> for TransferIntentCreate
 
impl<'de> Deserialize<'de> for TransferIntentCreate
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for TransferIntentCreate
 
impl Serialize for TransferIntentCreate
Auto Trait Implementations
impl RefUnwindSafe for TransferIntentCreate
impl Send for TransferIntentCreate
impl Sync for TransferIntentCreate
impl Unpin for TransferIntentCreate
impl UnwindSafe for TransferIntentCreate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
 
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
 
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
 
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
 
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more