Skip to main content

CreateIssuingAuthorization

Struct CreateIssuingAuthorization 

Source
pub struct CreateIssuingAuthorization { /* private fields */ }
Expand description

Create a test-mode authorization.

Implementations§

Source§

impl CreateIssuingAuthorization

Source

pub fn new(card: impl Into<String>) -> Self

Construct a new CreateIssuingAuthorization.

Source

pub fn amount(self, amount: impl Into<i64>) -> Self

The total amount to attempt to authorize. This amount is in the provided currency, or defaults to the card’s currency, and in the smallest currency unit.

Source

pub fn amount_details( self, amount_details: impl Into<CreateIssuingAuthorizationAmountDetails>, ) -> Self

Detailed breakdown of amount components. These amounts are denominated in currency and in the smallest currency unit.

Source

pub fn authorization_method( self, authorization_method: impl Into<IssuingAuthorizationAuthorizationMethod>, ) -> Self

How the card details were provided. Defaults to online.

Source

pub fn currency(self, currency: impl Into<Currency>) -> Self

The currency of the authorization. If not provided, defaults to the currency of the card. Three-letter ISO currency code, in lowercase. Must be a supported currency.

Source

pub fn expand(self, expand: impl Into<Vec<String>>) -> Self

Specifies which fields in the response should be expanded.

Source

pub fn fleet(self, fleet: impl Into<CreateIssuingAuthorizationFleet>) -> Self

Fleet-specific information for authorizations using Fleet cards.

Source

pub fn fraud_disputability_likelihood( self, fraud_disputability_likelihood: impl Into<CreateIssuingAuthorizationFraudDisputabilityLikelihood>, ) -> Self

Probability that this transaction can be disputed in the event of fraud. Assessed by comparing the characteristics of the authorization to card network rules.

Source

pub fn fuel(self, fuel: impl Into<CreateIssuingAuthorizationFuel>) -> Self

Information about fuel that was purchased with this transaction.

Source

pub fn is_amount_controllable( self, is_amount_controllable: impl Into<bool>, ) -> Self

If set true, you may provide amount to control how much to hold for the authorization.

Source

pub fn merchant_amount(self, merchant_amount: impl Into<i64>) -> Self

The total amount to attempt to authorize. This amount is in the provided merchant currency, and in the smallest currency unit.

Source

pub fn merchant_currency(self, merchant_currency: impl Into<Currency>) -> Self

The currency of the authorization. If not provided, defaults to the currency of the card. Three-letter ISO currency code, in lowercase. Must be a supported currency.

Source

pub fn merchant_data( self, merchant_data: impl Into<CreateIssuingAuthorizationMerchantData>, ) -> Self

Details about the seller (grocery store, e-commerce website, etc.) where the card authorization happened.

Source

pub fn network_data( self, network_data: impl Into<CreateIssuingAuthorizationNetworkData>, ) -> Self

Details about the authorization, such as identifiers, set by the card network.

Source

pub fn risk_assessment( self, risk_assessment: impl Into<CreateIssuingAuthorizationRiskAssessment>, ) -> Self

Stripe’s assessment of the fraud risk for this authorization.

Source

pub fn verification_data( self, verification_data: impl Into<CreateIssuingAuthorizationVerificationData>, ) -> Self

Verifications that Stripe performed on information that the cardholder provided to the merchant.

Source

pub fn wallet(self, wallet: impl Into<CreateIssuingAuthorizationWallet>) -> Self

The digital wallet used for this transaction. One of apple_pay, google_pay, or samsung_pay. Will populate as null when no digital wallet was utilized.

Source§

impl CreateIssuingAuthorization

Source

pub async fn send<C: StripeClient>( &self, client: &C, ) -> Result<<Self as StripeRequest>::Output, C::Err>

Send the request and return the deserialized response.

Source

pub fn send_blocking<C: StripeBlockingClient>( &self, client: &C, ) -> Result<<Self as StripeRequest>::Output, C::Err>

Send the request and return the deserialized response, blocking until completion.

Trait Implementations§

Source§

impl Clone for CreateIssuingAuthorization

Source§

fn clone(&self) -> CreateIssuingAuthorization

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CreateIssuingAuthorization

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Serialize for CreateIssuingAuthorization

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StripeRequest for CreateIssuingAuthorization

Source§

type Output = IssuingAuthorization

The data returned from the eventual API call.
Source§

fn build(&self) -> RequestBuilder

Convert the struct into library-agnostic data that can be used by compatible clients to make API calls.
Source§

fn customize(&self) -> CustomizableStripeRequest<Self::Output>

Convert to a builder allowing per-request customization.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more