Enum plaid::api::client::payload::Payload
[−]
[src]
pub enum Payload<'a> { Authenticate(Client<'a>, Institution, Username, Password, Option<PIN>, Option<AuthenticateOptions>), Reauthenticate(Client<'a>, Institution, Username, Password, Option<PIN>, Option<AuthenticateOptions>), Upgrade(Client<'a>, User, Option<AuthenticateOptions>), RemoveUser(Client<'a>, User), StepMFA(Client<'a>, User, Response), FetchData(Client<'a>, User, Option<FetchDataOptions>), }
Use this enum to tell the client what you want to do with the associated product.
Variants
Authenticate | Authenticate a user. | |
Reauthenticate | Re-euthenticate an existing user. | |
Upgrade | Upgrade the user for access to the given product. | |
RemoveUser | Delete a user from Plaid. | |
StepMFA | Send multifactor authentication response. | |
FetchData | Retrieve data from the product. |
Methods
impl<'a> Payload<'a>
fn endpoint<P: Product>(&self, client: &'a Client<'a>, product: P) -> String
Returns the desired endpoint of the payload, given a Product
fn method(&self) -> Method
Returns the hyper::method::Method
to be used for the request