JOAOMACIELCM

Members
  • Content Count

    1
  • Joined

  • Last visited

  1. Olá, sou novato no quesito API's e estou tendo dificuldade com a API do mercado livre. Li a documentação que está no site deles porém não entendi muito bem. Estou tentando criar uma API em Java para Publicar Produtos e fazer a listagem dos mesmos, porém não sei se estou no caminho certo. Criei uma classe ProdutoModel (Model) para esses atributos: @Id @GeneratedValue private Long id; public Integer Item_id; public String Titulo; public String Categoria; public List<ItemResponsePictures> Imagem; public Integer Preco; public City Cidade; public Integer Quantidade_Vendida; public String Perguntas; public SellerReputation Reputacao_Vendedor; public List<Descriptions> Descricao; Também criei uma classe GenericDao para puxar os métodos de salvar, editar, listar e excluir. E criei uma classe ProdutoService (Service) para realizar as funções da API: @GET public void Items() { DefaultApi apiInstance = new DefaultApi(); try { ItemResponse response = apiInstance.itemsItemIdGet(itemId, accessToken); System.out.println(response); } catch (ApiException e) { Logger.getLogger(ProdutoService.class.getName()).log(Level.SEVERE, null, e); System.err.println("Exceção quando chamada DefaultApi#itemsItemIdGet"); } } @POST @Path("/listaritems") @Produces({MediaType.APPLICATION_JSON}) public String ListarItems() { DefaultApi apiInstance = new DefaultApi(); List<Produto> produtoList = (List<Produto>) new ProdutoDao().listarTodos(); if (produtoList.iterator() != null) { Integer Item_id = produtoList.get(0).getItem_id(); Integer preco = produtoList.get(0).getPreco(); Integer Qtd_Vendida = produtoList.get(0).getQuantidade_Vendida(); try { ItemResponse result = apiInstance.itemsPost(accessToken, body); System.out.println(result); String json = new Gson().toJson(result); return json; } catch (ApiException e) { System.err.println("Exceção quando chamada DefaultApi#itemsPost"); e.getMessage(); } } return null; } Se alguém puder ver o que falta ou realizar mudanças no código eu ficaria grato. Desde já obrigado