pub struct ApiErrors {Show 16 fields
pub advice_code: Option<String>,
pub charge: Option<String>,
pub code: Option<ApiErrorsCode>,
pub decline_code: Option<String>,
pub doc_url: Option<String>,
pub message: Option<String>,
pub network_advice_code: Option<String>,
pub network_decline_code: Option<String>,
pub param: Option<String>,
pub payment_intent: Option<PaymentIntent>,
pub payment_method: Option<PaymentMethod>,
pub payment_method_type: Option<String>,
pub request_log_url: Option<String>,
pub setup_intent: Option<SetupIntent>,
pub source: Option<PaymentSource>,
pub type_: ApiErrorsType,
}Fields§
§advice_code: Option<String>For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
charge: Option<String>For card errors, the ID of the failed charge.
code: Option<ApiErrorsCode>For some errors that could be handled programmatically, a short string indicating the error code reported.
decline_code: Option<String>For card errors resulting from a card issuer decline, a short string indicating the card issuer’s reason for the decline if they provide one.
doc_url: Option<String>A URL to more information about the error code reported.
message: Option<String>A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
network_advice_code: Option<String>For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
network_decline_code: Option<String>For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
param: Option<String>If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
payment_intent: Option<PaymentIntent>§payment_method: Option<PaymentMethod>§payment_method_type: Option<String>If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
request_log_url: Option<String>A URL to the request log entry in your dashboard.
setup_intent: Option<SetupIntent>§source: Option<PaymentSource>§type_: ApiErrorsTypeThe type of error returned.
One of api_error, card_error, idempotency_error, or invalid_request_error.