Erro ao consumir API REST

04/08/2020

5

Pessoal, estou tentando consumir uma api, porem nao esta devolvendo uma lista interna, só retorna totalSize e done

Codigo:

public List<PessoaResponseDTO> get(String url) throws Exception {
List<PessoaResponseDTO> list = new ArrayList<>();

try {

url = "api.com/query/?q=select+id+,+name+,+CPF__C+from+individual";


String accessToken = new TokenUtil().recuperaToken();

HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "Bearer "+accessToken);

ResponseEntity<PessoaResponseDTO> entity = new RestTemplate().exchange(
url, HttpMethod.GET, new HttpEntity<Object>(headers),
PessoaResponseDTO.class);

list = Arrays.asList(entity.getBody());




} catch (HttpClientErrorException clientError) {
loggerError.error(clientError.getMessage());
} catch (Exception e) {
loggerError.error(e.getMessage());
}
return list;
}

classe PessoaResponseDTO

@SerializedName("totalSize")
private String totalSize;

@SerializedName("done")
private Boolean done;

@SerializedName("records")
private List<ListaPessoasDTO> records = null;


public PessoaResponseDTO() {}



Alguem poderia ajudar, ja passaram por isso?
Responder

Posts

Ei Alan, você já validou o que de fato essa API retorna? as vezes ela pode estar com erro.. olha pelo network o que está vindo em seu response.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar