400 permintaan buruk bisa berarti semua hal. Ketika ditemui di kasir, biasanya beberapa bidang wajib diisi tidak ada. Anda harus mengaktifkan mode pengembang dan mencoba melacak kesalahan. Kemungkinannya adalah Anda akan mendapatkan kesalahan server 500 dengan pengecualian yang mengungkapkan path.
Saya juga pernah mengalami kesalahan ini beberapa kali ketika menggunakan API REST Checkout, dan dalam kasus saya ini adalah nomor telepon yang hilang dari alamat pengiriman saya. Beberapa modul checkout memungkinkan untuk menyembunyikan nomor telepon dari checkout dan sementara ini akan melewati sebagian besar langkah validasi, ia akan mengeluarkan pengecualian ketika mencoba menyimpan alamat. Namun, pengecualian ini mungkin sulit ditangkap karena API mungkin mengatakan sesuatu seperti 'ada sesuatu yang salah' dan menutupi pengecualian asli.
http://yoursite.com/rest/default/V1/carts/mine/payment-information
atauhttp://yoursite.com/rest/V1/carts/mine/payment-information