ipInfo

Parameter

Format

Bedingung

Beschreibung

ipAddress

string

M

IP-Adresse

country

object

M

Land der IP-Herkunft

state

string

C

Bundesstaaten und Provinzen (das ist die erste Ebene der administrativen Gliederung) in allen Ländern, wo es sie gibt

city

string

M

Stadt in lokaler Schreibweise

longitude

string

M

Geographische Länge des ermittelten Ortes als Gleitkommazahl im Bereich von -180 to 180, wobei positive Zahlen Osten und negative Zahlen West bedeuten

latitude

string

M

Geographische Breite des ermittelten Ortes als Gleitkommazahl im Bereich von -90 to 90, wobei positive Zahlen Norden und negative Zahlen Süden bedeiten. Breite und Länge werden von der Stadt oder der Postleitzahl ausgehend ermittelt.

Schema

{

    „$schema“: „http://json-schema.org/draft-07/schema#“,

    „$id“: „https://www.computop-paygate.com/schemas/ipInfo.json“,

    „title“: „ipInfo“,

    „description“: „IP Information“,

    „type“: „object“,

    „properties“: {

        „ipAddress“: {

            „type“: „string“,

            „oneOf“: [{„format“: „ipv4“},{„format“: „ipv6“}]

        },

        „country“: {

            „type“: „object“,

            „properties“: {

                „countryName“: {

                    „type“: „string“

                },

                „countryA2“: {

                    „type“: „string“,

                    „minLength“: 2,

                    „maxLength“: 2

                },

                „countryA3“: {

                    „type“: „string“,

                    „minLength“: 3,

                    „maxLength“: 3

                },

                „countryNumber“: {

                    „type“: „string“,

                    „minLength“: 3,

                    „maxLength“: 3

                }

            },

            „required“: [„countryName“, „countryA2“, „countryA3“, „countryNumber“],

            „additionalproperties“: false

        },

        „state“: {

            „type“: „string“

        },

        „city“: {

            „type“: „string“

        },

        „longitude“: {

            „type“: „string“

        },

        „latitude“: {

            „type“: „string“

        }

    },

    „required“: [„ipAddress“, „country“, „city“, „longitude“, „latitude“],

    „additionalproperties“: false

}

Sample

{

    „ipAddress“: „178.37.173.82“,

    „country“: {

        „countryName“: „poland“,

        „countryA2“: „pl“,

        „countryA3“: „pol“,

        „countryNumber“: „616“

    },

    „state“: „wielkopolskie“,

    „city“: „poznan“,

    „longitude“: „16.83739“,

    „latitude“: „52.4136“

}