pub struct PayTransactionsResponseDataItem {
pub amount: String,
pub currency: String,
pub funds_detail: Vec<PayTransactionsResponseDataItemFundsDetailItem>,
pub order_type: String,
pub payer_info: PayTransactionsResponseDataItemPayerInfo,
pub receiver_info: PayTransactionsResponseDataItemReceiverInfo,
pub transaction_id: String,
pub transaction_time: i64,
pub wallet_type: i64,
pub wallet_types: Vec<i64>,
}
Expand description
PayTransactionsResponseDataItem
JSON schema
{
"type": "object",
"required": [
"amount",
"currency",
"fundsDetail",
"orderType",
"payerInfo",
"receiverInfo",
"transactionId",
"transactionTime",
"walletType",
"walletTypes"
],
"properties": {
"amount": {
"description": "order amount(up to 8 decimal places), positive is income, negative is expenditure",
"examples": [
"23.72469206"
],
"type": "string"
},
"currency": {
"examples": [
"BNB"
],
"type": "string"
},
"fundsDetail": {
"type": "array",
"items": {
"examples": [
[
{
"amount": "1.2",
"currency": "USDT"
},
{
"amount": "0.0001",
"currency": "ETH"
}
]
],
"type": "object",
"required": [
"amount",
"currency"
],
"properties": {
"amount": {
"type": "string"
},
"currency": {
"type": "string"
}
}
}
},
"orderType": {
"description": "Enum:PAY(C2B Merchant Acquiring Payment), PAY_REFUND(C2B Merchant Acquiring Payment,refund), C2C(C2C Transfer Payment),CRYPTO_BOX(Crypto box), CRYPTO_BOX_RF(Crypto Box, refund), C2C_HOLDING(Transfer to new Binance user), C2C_HOLDING_RF(Transfer to new Binance user,refund), PAYOUT(B2C Disbursement Payment)",
"examples": [
"C2C"
],
"type": "string"
},
"payerInfo": {
"type": "object",
"required": [
"accountId",
"binanceId",
"name",
"type"
],
"properties": {
"accountId": {
"examples": [
"67736251"
],
"type": "string"
},
"binanceId": {
"examples": [
"12345678"
],
"type": "string"
},
"name": {
"examples": [
"Jack"
],
"type": "string"
},
"type": {
"examples": [
"USER"
],
"type": "string"
}
}
},
"receiverInfo": {
"type": "object",
"required": [
"accountId",
"binanceId",
"countryCode",
"email",
"mobileCode",
"name",
"phoneNumber",
"type"
],
"properties": {
"accountId": {
"examples": [
"21326891"
],
"type": "string"
},
"binanceId": {
"examples": [
"34355667"
],
"type": "string"
},
"countryCode": {
"examples": [
"1"
],
"type": "string"
},
"email": {
"examples": [
"alan@test.com"
],
"type": "string"
},
"extend": {
"type": "array",
"items": {
"type": "object",
"required": [
"cardNumber",
"digitalWalletId",
"institutionName"
],
"properties": {
"cardNumber": {
"type": "string"
},
"digitalWalletId": {
"type": "string"
},
"institutionName": {
"type": "string"
}
}
}
},
"mobileCode": {
"examples": [
"US"
],
"type": "string"
},
"name": {
"examples": [
"Alan"
],
"type": "string"
},
"phoneNumber": {
"examples": [
"8057651210"
],
"type": "string"
},
"type": {
"examples": [
"MERCHANT"
],
"type": "string"
}
}
},
"transactionId": {
"examples": [
"M_P_71505104267788288"
],
"type": "string"
},
"transactionTime": {
"examples": [
1610090460133
],
"type": "integer",
"format": "int64"
},
"walletType": {
"examples": [
1
],
"type": "integer"
},
"walletTypes": {
"type": "array",
"items": {
"type": "integer"
}
}
}
}
Fields§
§amount: String
order amount(up to 8 decimal places), positive is income, negative is expenditure
currency: String
§funds_detail: Vec<PayTransactionsResponseDataItemFundsDetailItem>
§order_type: String
Enum:PAY(C2B Merchant Acquiring Payment), PAY_REFUND(C2B Merchant Acquiring Payment,refund), C2C(C2C Transfer Payment),CRYPTO_BOX(Crypto box), CRYPTO_BOX_RF(Crypto Box, refund), C2C_HOLDING(Transfer to new Binance user), C2C_HOLDING_RF(Transfer to new Binance user,refund), PAYOUT(B2C Disbursement Payment)
payer_info: PayTransactionsResponseDataItemPayerInfo
§receiver_info: PayTransactionsResponseDataItemReceiverInfo
§transaction_id: String
§transaction_time: i64
§wallet_type: i64
§wallet_types: Vec<i64>
Trait Implementations§
Source§impl Clone for PayTransactionsResponseDataItem
impl Clone for PayTransactionsResponseDataItem
Source§fn clone(&self) -> PayTransactionsResponseDataItem
fn clone(&self) -> PayTransactionsResponseDataItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for PayTransactionsResponseDataItem
impl<'de> Deserialize<'de> for PayTransactionsResponseDataItem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&PayTransactionsResponseDataItem> for PayTransactionsResponseDataItem
impl From<&PayTransactionsResponseDataItem> for PayTransactionsResponseDataItem
Source§fn from(value: &PayTransactionsResponseDataItem) -> Self
fn from(value: &PayTransactionsResponseDataItem) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PayTransactionsResponseDataItem
impl RefUnwindSafe for PayTransactionsResponseDataItem
impl Send for PayTransactionsResponseDataItem
impl Sync for PayTransactionsResponseDataItem
impl Unpin for PayTransactionsResponseDataItem
impl UnwindSafe for PayTransactionsResponseDataItem
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