pub struct Charge {Show 26 fields
pub amount: i64,
pub amount_refunded: Option<i64>,
pub captured: bool,
pub captured_at: Option<i64>,
pub card: Card,
pub created: i64,
pub currency: ChargeCurrency,
pub customer: Option<String>,
pub description: Option<String>,
pub expired_at: Option<i64>,
pub failure_code: Option<String>,
pub failure_message: Option<String>,
pub fee_rate: Option<String>,
pub id: ChargeId,
pub livemode: bool,
pub metadata: Option<Value>,
pub paid: bool,
pub platform_fee: Option<i64>,
pub platform_fee_rate: Option<String>,
pub refund_reason: Option<String>,
pub refunded: Option<bool>,
pub subscription: Option<String>,
pub tenant: Option<String>,
pub term_id: Option<String>,
pub three_d_secure_status: Option<ChargeThreeDSecureStatus>,
pub total_platform_fee: Option<i64>,
}Expand description
chargeオブジェクト
For more details see <https://pay.jp/docs/api>.
Fields§
§amount: i64支払い額
amount_refunded: Option<i64>この支払いに対しての返金額
captured: bool支払い処理を確定しているかどうか
captured_at: Option<i64>支払い処理確定時のUTCタイムスタンプ
card: Card§created: i64この支払い作成時のUTCタイムスタンプ
currency: ChargeCurrency3文字のISOコード(現状 “jpy” のみサポート)
customer: Option<String>顧客ID
description: Option<String>概要
expired_at: Option<i64>認証状態が自動的に失効される日時のタイムスタンプ
failure_code: Option<String>失敗した支払いのエラーコード
failure_message: Option<String>失敗した支払いの説明
fee_rate: Option<String>決済手数料率
id: ChargeIdch_で始まる一意なオブジェクトを示す文字列
livemode: bool本番環境かどうか
metadata: Option<Value>キーバリューの任意データ
paid: bool認証処理が成功しているかどうか。
platform_fee: Option<i64>プラットフォーマーに振り分けられる入金金額。
platform_fee_rate: Option<String>テナント作成時に指定したプラットフォーム利用料率(%).
refund_reason: Option<String>返金理由
refunded: Option<bool>返金済みかどうか
subscription: Option<String>sub_から始まる定期課金のID
tenant: Option<String>テナントID
term_id: Option<String>入金管理オブジェクトの刷新に伴い、2024/06/01以降に提供されます。.
この支払いが関連付けられたTermオブジェクトのID
three_d_secure_status: Option<ChargeThreeDSecureStatus>3Dセキュアの実施状況
total_platform_fee: Option<i64>プラットフォーム利用料総額
Trait Implementations§
Source§impl Deserialize for Charge
impl Deserialize for Charge
Auto Trait Implementations§
impl Freeze for Charge
impl RefUnwindSafe for Charge
impl Send for Charge
impl Sync for Charge
impl Unpin for Charge
impl UnwindSafe for Charge
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more