Entfernung - Entfernung zwischen zwei Postleitzahlen

Gast

Entfernung

Erhalten Sie Entfernungen und Informationen zwischen zwei Postleitzahlen oder Koordinaten.

GET /v2/distance/zip
Essentiell Plus Premium Professionell Unternehmen

Entfernung zwischen zwei Postleitzahlen

Ermöglicht den Abruf der Entfernung zwischen zwei verschiedenen Postleitzahlen. Diese Funktion ist nützlich für Anwendungen, die die geografische Distanz zwischen zwei Orten basierend auf ihren Postleitzahlen ermitteln möchten.

GET https://zip-api.eu/api/v2/distance/zip?unit=...&countryCode[from]=...&postalCode[from]=...&countryCode[to]=...&postalCode[to]=...
  • JavaScript
  • cURL
  • Python
  • PHP
  • Java
  • C#
const url = "https://zip-api.eu/api/v2/distance/zip?countryCode[from]=AT&postalCode[from]=5020&countryCode[to]=AT&postalCode[to]=5301";

fetch(url, {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY'
  }
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
curl -X GET "https://zip-api.eu/api/v2/distance/zip?countryCode[from]=AT&postalCode[from]=5020&countryCode[to]=AT&postalCode[to]=5301" \
     -H "Authorization: Bearer YOUR_API_KEY"
import requests

url = "https://zip-api.eu/api/v2/distance/zip?countryCode[from]=AT&postalCode[from]=5020&countryCode[to]=AT&postalCode[to]=5301"
headers = {
    "Authorization": "Bearer YOUR_API_KEY"
}

response = requests.get(url, headers=headers)

if response.status_code == 200:
    print(response.json())
else:
    print(f"Error: {response.status_code}")
$url = "https://zip-api.eu/api/v2/distance/zip?countryCode[from]=AT&postalCode[from]=5020&countryCode[to]=AT&postalCode[to]=5301";

// Initialize cURL session
$ch = curl_init();

// Set options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer YOUR_API_KEY'
]);

// Execute the request
$response = curl_exec($ch);

// Check for errors
if (curl_errno($ch)) {
    echo 'Error: ' . curl_error($ch);
} else {
    echo $response;
}

// Close the cURL session
curl_close($ch);
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class ApiRequest {
    public static void main(String[] args) {
        try {
            String url = "https://zip-api.eu/api/v2/distance/zip?countryCode[from]=AT&postalCode[from]=5020&countryCode[to]=AT&postalCode[to]=5301";
            URL obj = new URL(url);
            HttpURLConnection con = (HttpURLConnection) obj.openConnection();

            // Request setup
            con.setRequestMethod("GET");
            con.setRequestProperty("Authorization", "Bearer YOUR_API_KEY");

            // Get response code
            int responseCode = con.getResponseCode();
            System.out.println("Response Code : " + responseCode);

            // Read the response
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // Print the response
            System.out.println(response.toString());

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    private static readonly HttpClient client = new HttpClient();

    static async Task Main(string[] args)
    {
        string url = "https://zip-api.eu/api/v2/distance/zip?countryCode[from]=AT&postalCode[from]=5020&countryCode[to]=AT&postalCode[to]=5301";

        // Add authorization header
        client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY");

        // Send GET request
        HttpResponseMessage response = await client.GetAsync(url);

        // Check the status code and get the response content
        if (response.IsSuccessStatusCode) {
            string responseBody = await response.Content.ReadAsStringAsync();
            Console.WriteLine(responseBody);
        } else {
            Console.WriteLine("Error: " + response.StatusCode);
        }
    }
}

Header

API-Schlüssel string - erforderlich
Bearer-Token zur Authentifizierung.

Abfrageparameter

GET unit string - optional (Standardwert: km)

Die Einheit, in der die Messwerte angegeben werden. Mögliche Werte sind: m, km, mi, ft.

GET countryCode[from] string - erforderlich

Zweibuchstabiger Ländercode (Alpha-2-Code), definiert in ISO 3166-1.

GET postalCode[from] string - erforderlich

Die Postleitzahl des Ortes oder der Region.

GET countryCode[to] string - erforderlich

Zweibuchstabiger Ländercode (Alpha-2-Code), definiert in ISO 3166-1.

GET postalCode[to] string - erforderlich

Die Postleitzahl des Ortes oder der Region.

Antwortparameter

distance float (Standardwert: 10)

Die Entfernung in einer geeigneten Einheit.

unit string (Standardwert: km)

Die Einheit, in der die Messwerte angegeben werden. Mögliche Werte sind: m, km, mi, ft.

countryCode[from] string

Zweibuchstabiger Ländercode (Alpha-2-Code), definiert in ISO 3166-1.

postalCode[from] string

Die Postleitzahl des Ortes oder der Region.

countryCode[to] string

Zweibuchstabiger Ländercode (Alpha-2-Code), definiert in ISO 3166-1.

postalCode[to] string

Die Postleitzahl des Ortes oder der Region.

Statuscodes

200 Standardantwort für erfolgreich bearbeitete Anfragen
400 Ungültige Anforderung
401 Nicht autorisiert
403 Verboten
404 Nicht gefunden
405 Methode nicht erlaubt
409 Konflikt
413 Anforderungselement zu groß
429 Zu viele Anfragen
500 Interner Serverfehler