Nachfolgend finden Sie vollständige Beispiele zum Abrufen der aktuellen EUR-Wechselkurse. Ersetzen Sie IHR_API_SCHLUESSEL durch Ihren tatsächlichen API-Schlüssel. Erfolgreiche Antworten verwenden die { "success": true, "data": { ... } }-Hülle, die Kurse liegen also unter data.
curl -s -H "X-API-Key: IHR_API_SCHLUESSEL" \
"https://api.rateflow.com/v1/rates/latest?base=EUR"
Paarumrechnung mit Betrag:
curl -s -H "X-API-Key: IHR_API_SCHLUESSEL" \
"https://api.rateflow.com/v1/rates/pair/EUR/USD?amount=100"
<?php
$apiKey = 'IHR_API_SCHLUESSEL';
$url = 'https://api.rateflow.com/v1/rates/latest?base=EUR';
$context = stream_context_create([
'http' => [
'header' => "X-API-Key: $apiKey\r\n",
],
]);
$response = file_get_contents($url, false, $context);
$data = json_decode($response, true);
echo "EUR zu USD: " . $data['data']['rates']['USD'] . PHP_EOL;
Mit cURL-Erweiterung:
<?php
$ch = curl_init('https://api.rateflow.com/v1/rates/pair/EUR/USD?amount=100');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['X-API-Key: IHR_API_SCHLUESSEL'],
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
echo "100 EUR = " . $data['data']['converted'] . " USD" . PHP_EOL;
import requests
API_KEY = "IHR_API_SCHLUESSEL"
BASE_URL = "https://api.rateflow.com/v1"
# Aktuelle Kurse
response = requests.get(
f"{BASE_URL}/rates/latest",
params={"base": "EUR"},
headers={"X-API-Key": API_KEY}
)
data = response.json()
print(f"EUR zu USD: {data['data']['rates']['USD']}")
# Paarumrechnung
response = requests.get(
f"{BASE_URL}/rates/pair/EUR/USD",
params={"amount": 100},
headers={"X-API-Key": API_KEY}
)
result = response.json()
print(f"100 EUR = {result['data']['converted']} USD")
const API_KEY = 'IHR_API_SCHLUESSEL';
const BASE_URL = 'https://api.rateflow.com/v1';
// Aktuelle Kurse
const response = await fetch(`${BASE_URL}/rates/latest?base=EUR`, {
headers: { 'X-API-Key': API_KEY }
});
const body = await response.json();
console.log(`EUR zu USD: ${body.data.rates.USD}`);
// Paarumrechnung
const pairResponse = await fetch(`${BASE_URL}/rates/pair/EUR/USD?amount=100`, {
headers: { 'X-API-Key': API_KEY }
});
const result = await pairResponse.json();
console.log(`100 EUR = ${result.data.converted} USD`);
Node.js (mit axios):
const axios = require('axios');
const client = axios.create({
baseURL: 'https://api.rateflow.com/v1',
headers: { 'X-API-Key': 'IHR_API_SCHLUESSEL' }
});
const { data: body } = await client.get('/rates/latest?base=EUR');
console.log(`EUR zu USD: ${body.data.rates.USD}`);
using System.Net.Http;
using System.Text.Json;
var client = new HttpClient();
client.DefaultRequestHeaders.Add("X-API-Key", "IHR_API_SCHLUESSEL");
// Aktuelle Kurse
var response = await client.GetStringAsync(
"https://api.rateflow.com/v1/rates/latest?base=EUR"
);
var data = JsonSerializer.Deserialize<JsonElement>(response);
Console.WriteLine($"EUR zu USD: {data.GetProperty("data").GetProperty("rates").GetProperty("USD")}");
// Paarumrechnung
var pairResponse = await client.GetStringAsync(
"https://api.rateflow.com/v1/rates/pair/EUR/USD?amount=100"
);
var result = JsonSerializer.Deserialize<JsonElement>(pairResponse);
Console.WriteLine($"100 EUR = {result.GetProperty("data").GetProperty("converted")} USD");
package main
import (
"encoding/json"
"fmt"
"io"
"net/http"
)
func main() {
apiKey := "IHR_API_SCHLUESSEL"
baseURL := "https://api.rateflow.com/v1"
// Aktuelle Kurse
req, _ := http.NewRequest("GET", baseURL+"/rates/latest?base=EUR", nil)
req.Header.Set("X-API-Key", apiKey)
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
var data map[string]interface{}
json.Unmarshal(body, &data)
payload := data["data"].(map[string]interface{})
rates := payload["rates"].(map[string]interface{})
fmt.Printf("EUR zu USD: %v\n", rates["USD"])
}