Плохой запрос 400 может означать все виды вещей. При обнаружении в кассе обычно пропускаются некоторые обязательные поля. Вы должны включить режим разработчика и попытаться отследить ошибку. Скорее всего, вы получите 500 ошибок сервера с исключением, которое показывает путь.
У меня также была эта ошибка пару раз при использовании API Checkout REST, и в моем случае это был отсутствующий номер телефона с моего адреса доставки. Некоторые модули проверки позволяют скрыть номер телефона от проверки, и в то время как это пройдет большинство этапов проверки, оно будет выдавать исключение при попытке сохранить адрес. Однако это исключение может быть трудно уловить, потому что API может сказать что-то вроде «что-то не так» и маскирует исходное исключение.
http://yoursite.com/rest/default/V1/carts/mine/payment-information
илиhttp://yoursite.com/rest/V1/carts/mine/payment-information