Struct plaid::model::TransferAuthorization
source · pub struct TransferAuthorization {
pub created: DateTime<Utc>,
pub decision: String,
pub decision_rationale: Option<TransferAuthorizationDecisionRationale>,
pub guarantee_decision: Option<TransferAuthorizationGuaranteeDecision>,
pub guarantee_decision_rationale: Option<TransferAuthorizationGuaranteeDecisionRationale>,
pub id: String,
pub payment_risk: Option<TransferAuthorizationPaymentRisk>,
pub proposed_transfer: TransferAuthorizationProposedTransfer,
}
Expand description
Contains the authorization decision for a proposed transfer.
Fields§
§created: DateTime<Utc>
The datetime representing when the authorization was created, in the format 2006-01-02T15:04:05Z
.
decision: String
A decision regarding the proposed transfer.
approved
– The proposed transfer has received the end user’s consent and has been approved for processing by Plaid. The decision_rationale
field is set if Plaid was unable to fetch the account information. You may proceed with the transfer, but further review is recommended (i.e., use Link in update to re-authenticate your user when decision_rationale.code
is ITEM_LOGIN_REQUIRED
). Refer to the code
field in the decision_rationale
object for details.
declined
– Plaid reviewed the proposed transfer and declined processing. Refer to the code
field in the decision_rationale
object for details.
decision_rationale: Option<TransferAuthorizationDecisionRationale>
The rationale for Plaid’s decision regarding a proposed transfer. It is always set for declined
decisions, and may or may not be null for approved
decisions.
guarantee_decision: Option<TransferAuthorizationGuaranteeDecision>
Indicates whether the transfer is guaranteed by Plaid (Guarantee customers only). This field will contain either GUARANTEED
or NOT_GUARANTEED
indicating whether Plaid will guarantee the transfer. If the transfer is not guaranteed, additional information will be provided in the guarantee_decision_rationale
field. Refer to the code
field in guarantee_decision_rationale
for details.
guarantee_decision_rationale: Option<TransferAuthorizationGuaranteeDecisionRationale>
The rationale for Plaid’s decision to not guarantee a transfer. Will be null
unless guarantee_decision
is NOT_GUARANTEED
.
id: String
Plaid’s unique identifier for a transfer authorization.
payment_risk: Option<TransferAuthorizationPaymentRisk>
This object includes the scores and risk level. This response is offered as an add-on to /transfer/authorization/create. To request access to these fields please contact your Plaid account manager.
proposed_transfer: TransferAuthorizationProposedTransfer
Details regarding the proposed transfer.
Trait Implementations§
source§impl Clone for TransferAuthorization
impl Clone for TransferAuthorization
source§fn clone(&self) -> TransferAuthorization
fn clone(&self) -> TransferAuthorization
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more