400 mala solicitud podría significar todo tipo de cosas. Cuando se encuentra en el proceso de pago, generalmente faltan algunos campos obligatorios. Debe habilitar el modo desarrollador e intentar rastrear el error. Lo más probable es que obtenga un error de servidor 500 con una excepción que revela la ruta.
También he tenido este error un par de veces al usar la API REST de Checkout y, en mi caso, faltaba un número de teléfono de mi dirección de envío. Algunos módulos de pago permiten ocultar el número de teléfono del pago y, aunque esto pasará la mayoría de los pasos de validación, arrojará una excepción al intentar guardar la dirección. Sin embargo, esta excepción puede ser difícil de detectar porque la API puede decir algo como 'algo está mal' y enmascarar la excepción original.
http://yoursite.com/rest/default/V1/carts/mine/payment-information
ohttp://yoursite.com/rest/V1/carts/mine/payment-information