API-Dokumentation
OpenAPI-Spezifikation ↗Erkunden Sie die Endpunkte, kopieren Sie Anfragebeispiele und testen Sie die API ohne Konto oder API-Schlüssel. Beim Senden einer Anfrage werden deren Eingaben an die API übertragen. Abfragen der öffentlichen IP-Adresse zeigen die Verbindung Ihres Browsers.
Die MCP-Verbindungsanleitung lesenDie interaktive Referenz und die Spezifikation sind auf Englisch.
POST /v1/cidr-cover
Senden Sie IPv4- oder IPv6-Adressen und CIDR-Netze als JSON. Die Antwort enthält das kleinste umfassende CIDR-Netz, normalisierte Eingaben und exakte Adresszahlen als dezimale Zeichenfolgen. Diese API-Anfrage sendet Ihre Eingaben an den Server.
curl -fsS https://api.staging.packetrove.com/v1/cidr-cover \
-H 'Content-Type: application/json' \
-d '{"inputs":["203.0.113.1","203.0.113.2","203.0.113.6"]}'Dieses Beispiel liefert 203.0.113.0/29 mit 5 zusätzlichen Adressen. Prüfen Sie additionalAddressCount, bevor Sie das Ergebnis in einer Liste erlaubter oder gesperrter Adressen verwenden.
POST /v1/cidr-subtract
Ziehe exclude exakt von include ab. Das Ergebnis enthält eine minimale kanonische CIDR-Liste und exakte Adresszahlen als Dezimalzeichenfolgen. Diese Anfrage sendet Eingaben an den Server.
curl -fsS https://api.staging.packetrove.com/v1/cidr-subtract \
-H 'Content-Type: application/json' \
-d '{"include":["203.0.113.0/24"],"exclude":["203.0.113.64/26"]}'Dieses Beispiel liefert 203.0.113.0/26, 203.0.113.128/25 mit 192 verbleibenden Adressen und ohne zusätzliche Abdeckung.
POST /v1/range-to-cidrs
Sende start und end derselben Adressfamilie. Beide Endpunkte sind enthalten. Zurückgegeben werden kanonische Endpunkte, die minimale exakte CIDR-Liste, CIDR-Anzahl und Adressanzahl als Dezimalzeichenfolge. Die Anfrage sendet Eingaben an den Server.
curl -fsS https://api.staging.packetrove.com/v1/range-to-cidrs \
-H 'Content-Type: application/json' \
-d '{"start":"203.0.113.11","end":"203.0.113.23"}'Dieses Beispiel liefert 203.0.113.11/32, 203.0.113.12/30, 203.0.113.16/29 für exakt 13 Adressen.
POST /v1/certificate-bundle
PEM-Zertifikate und optionalen DNS-Hostnamen an den Server senden. Ursprüngliche Positionen, Kandidatensignaturen, Befunde und nächste Schritte erhalten. Private Schlüssel werden abgelehnt; Ergebnisse beweisen kein Client-Vertrauen.
curl -fsS https://api.staging.packetrove.com/v1/certificate-bundle \
-H 'Content-Type: application/json' \
-d '{"pem":"-----BEGIN CERTIFICATE-----\nMIICCjCCAbCgAwIBAgIBCDAKBggqhkjOPQQDAjBEMRowGAYDVQQDExFEZW1vIElu\ndGVybWVkaWF0ZTEmMCQGA1UEChMdUGFja2V0cm92ZSBTeW50aGV0aWMgRXhhbXBs\nZXMwHhcNMjAwMTAxMDAwMDAwWhcNNDAwMTAxMDAwMDAwWjBGMRwwGgYDVQQDExNz\nZXJ2aWNlLmV4YW1wbGUuY29tMSYwJAYDVQQKEx1QYWNrZXRyb3ZlIFN5bnRoZXRp\nYyBFeGFtcGxlczBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABB5fn3dU7OLbmhjX\np3yyIx+2XV+Tm2SLDoKzqkh1tghkRRujbnOabparI3MRHv4xHE6OePpzrbjxRhRP\n6zFolZWjgZAwgY0wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0O\nBBYEFAfVEb9iWb+ZcGsM/Kn4GuAuzRDBMB8GA1UdIwQYMBaAFLVIZXp5pvnton0C\nEDqX/742N1ieMC0GA1UdEQQmMCSCE3NlcnZpY2UuZXhhbXBsZS5jb22CDSouZXhh\nbXBsZS5uZXQwCgYIKoZIzj0EAwIDSAAwRQIgVEcSRPkS5CuPS5aocD9DJHzXlrc1\nPdUma+rZtx2bN0UCIQD1C3NNIDmH1Xy4oJhwfKWcITyxyIXmlcK9pUiMjD+qdg==\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIB1zCCAX2gAwIBAgIBAzAKBggqhkjOPQQDAjA+MRQwEgYDVQQDEwtEZW1vIFJv\nb3QgQTEmMCQGA1UEChMdUGFja2V0cm92ZSBTeW50aGV0aWMgRXhhbXBsZXMwHhcN\nMjAwMTAxMDAwMDAwWhcNNDAwMTAxMDAwMDAwWjBEMRowGAYDVQQDExFEZW1vIElu\ndGVybWVkaWF0ZTEmMCQGA1UEChMdUGFja2V0cm92ZSBTeW50aGV0aWMgRXhhbXBs\nZXMwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARt9zn152ODLv2A7zMzZjK+5+8h\niuosIcwmRwEhVU/hxg0g22S/EppbLGahIl9r+gyjv1Z9cm4AYzWJ21qQ8xkpo2Yw\nZDASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1UdDwEB/wQEAwICBDAdBgNVHQ4EFgQU\ntUhlenmm+e2ifQIQOpf/vjY3WJ4wHwYDVR0jBBgwFoAUG028VQAIWmJos9X4aPvx\nebvw8dEwCgYIKoZIzj0EAwIDSAAwRQIhAJuznXANK1Rdaa0ukjaLMvVEx8L1vLVz\n8o4jwLtPmbFKAiB6koDuWdkdLRxnMQ43X2ze1SRy665HHyfQemuCjzrQjw==\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIBsDCCAVagAwIBAgIBATAKBggqhkjOPQQDAjA+MRQwEgYDVQQDEwtEZW1vIFJv\nb3QgQTEmMCQGA1UEChMdUGFja2V0cm92ZSBTeW50aGV0aWMgRXhhbXBsZXMwHhcN\nMjAwMTAxMDAwMDAwWhcNNDAwMTAxMDAwMDAwWjA+MRQwEgYDVQQDEwtEZW1vIFJv\nb3QgQTEmMCQGA1UEChMdUGFja2V0cm92ZSBTeW50aGV0aWMgRXhhbXBsZXMwWTAT\nBgcqhkjOPQIBBggqhkjOPQMBBwNCAAS+Zp+N67NDEXRI1BrIw/iBk6raReb/UqYN\nsOaEVJZANsmih5h7VYPyJnAn5eJbU4uE/ebeZ7aSrFvHOu7EplDZo0UwQzASBgNV\nHRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUG028VQAI\nWmJos9X4aPvxebvw8dEwCgYIKoZIzj0EAwIDSAAwRQIhAJk5L1v5StGaAboH6L4Z\nKOA71UEUUb2Y0pIbQsBL7Uq2AiBgIVRaev+zDSY0jTRmgIWTkR+49B/E3WWeOfBm\nmMB+/Q==\n-----END CERTIFICATE-----","hostname":"service.example.com"}'Öffentliche synthetische Zertifikate. Dokumentierte Prüfzeit: 2026-10-04T06:00:00.000Z. Ihre Prüfung nutzt die aktuelle Uhr des Laufzeitsystems.
GET /v1/public-ip
Liefert die öffentliche IP-Adresse dieser HTTP-Verbindung. Fordern Sie text/plain für eine Adresse mit anschließendem Zeilenumbruch oder application/json für Adresse und Adressfamilie an. Antworten werden nicht zwischengespeichert. Ein VPN oder Proxy verändert die beobachtete Ausgangsadresse.
curl -fsS https://api.staging.packetrove.com/v1/public-ip -H 'Accept: text/plain'