400 solicitações ruins podem significar todo tipo de coisa. Quando encontrados no checkout, geralmente estão faltando alguns campos obrigatórios. Você deve ativar o modo de desenvolvedor e tentar rastrear o erro. As chances são de que você receberá um erro de 500 servidores, com uma exceção que revela o caminho.
Também tive esse erro algumas vezes ao usar a API REST do Google Checkout e, no meu caso, havia um número de telefone ausente no meu endereço de entrega. Alguns módulos de checkout permitem ocultar o número de telefone do checkout e, embora isso passe na maioria das etapas de validação, será lançada uma exceção ao tentar salvar o endereço. No entanto, essa exceção pode ser difícil de entender porque a API pode dizer algo como 'algo está errado' e mascarar a exceção original.
http://yoursite.com/rest/default/V1/carts/mine/payment-information
ouhttp://yoursite.com/rest/V1/carts/mine/payment-information