In the above screenshot I had taken a snapshot of fields.. If I have have different payment methods they all have different fields for credit card option..
My issue is here that I need these field parameters related to every payment method dynamically using rest api magento 2.
Api available in magento is only providing me payment method name.. I do not want to send my choice parameters in json but I need dynamically which are provided by the payment gateways?
I want to know how can I get the fields of payment methods
My Shipping Method JSON:
{ payment_methods: [ { code: "authorizenet_directpost", title: "Credit Card Direct Post (Authorize.net)" }, { code: "braintree", title: "Credit Card (Braintree)" }, { code: "braintree_paypal_vault", title: "Stored Accounts (Braintree PayPal)" }, { code: "braintree_cc_vault", title: "Stored Cards (Braintree)" }, { code: "braintree_paypal", title: "PayPal (Braintree)" }, { code: "banktransfer", title: "Bank Transfer Payment" }, { code: "checkmo", title: "Check / Money order" }, { code: "cashondelivery", title: "Cash On Delivery" }, { code: "paypal_express", title: "PayPal Express Checkout" }, { code: "paypal_express_bml", title: "PayPal Credit" } ], totals: { grand_total: 188.8, base_grand_total: 188.8, subtotal: 236, base_subtotal: 236, discount_amount: -47.2, base_discount_amount: -47.2, subtotal_with_discount: 188.8, base_subtotal_with_discount: 188.8, shipping_amount: 0, base_shipping_amount: 0, shipping_discount_amount: 0, base_shipping_discount_amount: 0, tax_amount: 0, base_tax_amount: 0, weee_tax_applied_amount: null, shipping_tax_amount: 0, base_shipping_tax_amount: 0, subtotal_incl_tax: 236, shipping_incl_tax: 0, base_shipping_incl_tax: 0, base_currency_code: "USD", quote_currency_code: "USD", items_qty: 1, items: [ { item_id: 209, price: 236, base_price: 236, qty: 1, row_total: 236, base_row_total: 236, row_total_with_discount: 0, tax_amount: 0, base_tax_amount: 0, tax_percent: 0, discount_amount: 47.2, base_discount_amount: 47.2, discount_percent: 20, price_incl_tax: 236, base_price_incl_tax: 236, row_total_incl_tax: 236, base_row_total_incl_tax: 236, options: "[]", weee_tax_applied_amount: null, weee_tax_applied: null, name: "Dell C300 Route Processor" } ], total_segments: [ { code: "subtotal", title: "Subtotal", value: 236 }, { code: "shipping", title: "Shipping & Handling", value: 0 }, { code: "discount", title: "Discount", value: -47.2 }, { code: "tax", title: "Tax", value: 0, extension_attributes: { tax_grandtotal_details: [ ] } }, { code: "grand_total", title: "Grand Total", value: 188.8, area: "footer" } ] } }
In the above screenshot I had taken a snapshot of fields.. If I have have different payment methods they all have different fields for credit card option..
My issue is here that I need these field parameters related to every payment method dynamically using rest api magento 2.
Api available in magento is only providing me payment method name.. I do not want to send my choice parameters in json but I need dynamically which are provided by the payment gateways?
Anyone can help..