1
resposta

API CoinGecko

Alguem pode me ajudar a como colocar a API key no link da API CoinGecko, nao estou conseguindo

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá Matheus! Tudo bem?

A API do CoinGecko é um pouco diferente de outras APIs, pois ela não requer uma chave de API (API key) para realizar consultas. Isso significa que você pode fazer requisições diretamente sem precisar se preocupar em adicionar uma chave ao seu link.

Para começar a trabalhar com a API do CoinGecko em Java, você pode usar as classes HttpClient, HttpRequest e HttpResponse. Vou te dar um exemplo básico de como fazer uma requisição para obter a cotação atual de uma criptomoeda:

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class CoinGeckoExample {
    public static void main(String[] args) {
        String cryptoId = "bitcoin"; // Substitua por qualquer criptomoeda que deseja consultar
        String url = "https://api.coingecko.com/api/v3/simple/price?ids=" + cryptoId + "&vs_currencies=usd";

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create(url))
                .build();

        client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
                .thenApply(HttpResponse::body)
                .thenAccept(System.out::println)
                .join();
    }
}

Neste exemplo, estamos consultando o preço do Bitcoin em dólares americanos. Você pode substituir "bitcoin" por qualquer outra criptomoeda que a API suporte. A resposta será um JSON com a cotação atual.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.