Rest Get com ERRO 400 BADREQUEST

Boa noite!

Montei um pequena aplicação que ira conectar a uma api Tipo REst fazendo um get na mesma:

https://app.shoppingdeprecos.com.br/documentacao/busca/ws-pedidos

porem quando chamo o get o mesmo retornoa erro 400 badrequest porem via postman esta funcionando ok. Alguém ja fez algum rest com estas caracteristicas com Authorization Basic : " + Encode64???

abaixo o fonte "somente alterei as chaves e senhas para invalidas para postar aqui"

user Function TFwRest2()

Local oRest Local cUrl := "https://apiv2.shoppingdeprecos.com.br"

Local cPath := "/pedidos/lista?dataIni=" cPath += "2023-02-25 00:00:00&dataFim=2023-05-28 23:59:59&integracao=72426" Local aHeadOut := ACLONE({}) Local cPparams

aAdd(aHeadOut,'Content-Type: application/json') Aadd(aHeadOut,"Authorization Basic : " + Encode64("eq-11331@SHOPPING:Un6vjo35"))

oRest := FWRest():New(cUrl)

oRest:setPath(cPath) cPparams:="X-Client: e76e5744-2deea948-a1201ac0-31df8fe5"

oRest:SetPostParams(cPparams)

If oRest:Post(aHeadOut) cRespOri := oRest:GetResult() Endif

return

Olá!

Você disse que vai fazer um GET na API, mas está usando o método post da classe FWRest. O dados que vc está passando na variável CPparams deveriam estar na matriz aHeadOut.

Exemplo:


aAdd(aHeadOut,'Content-Type: application/json')
aAdd(aHeadOut,"Authorization Basic : " + Encode64("eq-11331@SHOPPING:Un6vjo35"))
aAdd(aHeadOut,"X-Client: e76e5744-2deea948-a1201ac0-31df8fe5"))

cPparams := "dataIni=" + Escape("2023-02-25 00:00:00")
cPparams += "&dataFim=" + Escape("2023-05-28 23:59:59")
cPparams += "&integracao=72426"

// Mudando a chamada para GET
If oRest:get(aHeadOut, cPparams)
    cRespOri := oRest:GetResult()
Endif