#![allow(unused_imports)]
use recurly::RecurlyClient;
use recurly::model::*;
#[tokio::main]
async fn main() {
let client = RecurlyClient::from_env();
let invoice_id = "your invoice id";
let type_ = "your type";
let response = client
.refund_invoice(invoice_id, type_)
.amount(1.0)
.line_items(
vec![
LineItemRefund { quantity_decimal : Some("your quantity decimal"
.to_owned()), quantity : Some(1), id : Some("your id".to_owned()),
prorate : Some(true) }
],
)
.refund_method("your refund method")
.credit_customer_notes("your credit customer notes")
.external_refund(::serde_json::json!({}))
.send()
.await
.unwrap();
println!("{:#?}", response);
}