URL-encoding (o espaço na URL)
URL não aceita espaço. city=Rio Verde quebra: o curl recusa ou manda pela metade, e o erro nem
chega na delegacia.
O espaço vira %20 (ou +, em query params):
?city=Rio%20Verde
?city=Rio+Verde
Acentos também são codificados (ç vira %C3%A7), mas aqui você pode simplesmente escrever sem
acento: Acacias encontra Acácias.
Deixe o curl codificar por você com -G + --data-urlencode:
curl -G https://api-murder.rafaeltoshiba.com.br/api/v1/people \
--data-urlencode "street=Rua das Acácias" \
--data-urlencode "city=Rio Verde" \
-H "X-Detective-Key: $DK"
-G diz pro curl colocar os dados na URL (como query params) em vez de no body.
curl.exe -G https://api-murder.rafaeltoshiba.com.br/api/v1/people `
--data-urlencode "street=Rua das Acácias" --data-urlencode "city=Rio Verde" `
-H "X-Detective-Key: $env:DK"
Clientes como o Bruno e o Postman codificam sozinhos quando você preenche os params na aba Params.