Ciao alka.
Ho controllato il valore di EncodedCredit calcolato come EncodeBase64(CLIENT_ID + ':' + CLIENT_SECRET).
Dato che nella versione in PHP il post mi funziona, ho pensato di debuggare il risultato della funzione base64_encode($this->clientId.":".$this->clientSecret) e di passare la stringa ottenuta direttamente nella variabile stringa EncodedCredit di delphi. Ottengo però la medesima risposta 400: bad request
Hai qualche altro suggerimento?