public void Run() { var apiContext = ApiContext.Restore(); var paymentBatchMap = new Dictionary <string, object> { { PaymentBatch.FIELD_PAYMENTS, new List <object> { new Dictionary <string, object> { { Payment.FIELD_AMOUNT, new Amount(PAYMENT_AMOUNT, PAYMENT_CURRENCY) }, { Payment.FIELD_COUNTERPARTY_ALIAS, new Pointer(COUNTERPARTY_POINTER_TYPE, COUNTERPARTY_EMAIL) }, { Payment.FIELD_DESCRIPTION, PAYMENT_DESCRIPTION } } } } }; var allPayment = new List <Payment>(); var payment = new Payment { Amount = new Amount(PAYMENT_AMOUNT, PAYMENT_CURRENCY), CounterpartyAlias = new MonetaryAccountReference(new Pointer(COUNTERPARTY_POINTER_TYPE, COUNTERPARTY_EMAIL)), Description = PAYMENT_DESCRIPTION }; var paymentBatchId = PaymentBatch.Create(allPayment).Value; Console.WriteLine(PaymentBatch.Get(paymentBatchId)); }
private const int MONETARY_ACCOUNT_ITEM_ID = 0; // Put your monetary account ID here public void Run() { var apiContext = ApiContext.Restore(); var paymentBatchMap = new Dictionary <string, object> { { PaymentBatch.FIELD_PAYMENTS, new List <object> { new Dictionary <string, object> { { Payment.FIELD_AMOUNT, new Amount(PAYMENT_AMOUNT, PAYMENT_CURRENCY) }, { Payment.FIELD_COUNTERPARTY_ALIAS, new Pointer(COUNTERPARTY_POINTER_TYPE, COUNTERPARTY_EMAIL) }, { Payment.FIELD_DESCRIPTION, PAYMENT_DESCRIPTION } } } } }; var paymentBatchId = PaymentBatch.Create(apiContext, paymentBatchMap, USER_ITEM_ID, MONETARY_ACCOUNT_ITEM_ID).Value; Console.WriteLine(PaymentBatch.Get(apiContext, USER_ITEM_ID, MONETARY_ACCOUNT_ITEM_ID, paymentBatchId)); }