Os campos de valor se aplicam aos corpos de criação de transação, não a todo endpoint de transação. Os payloads de criação da v1 usam value decimal. A API aceita um número ou uma string JSON. Uma string evita o arredondamento IEEE-754 do lado do cliente. Os endpoints de criação direct, hold, block e unblock da v2 exigem amount como string. Commit, cancel e revert são endpoints de ciclo de vida apenas com ID e não têm corpo de requisição de valor.
Não combine convenções de campo de versões de transação diferentes. Use a referência da API para a operação específica que você chama.