diff --git a/content/contribute.md b/content/contribute.md deleted file mode 100644 index 0cf11b2df..000000000 --- a/content/contribute.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -draft: false -title: Contribute to the MaxMind Community ---- - -We welcome the efforts of our community of users to develop robust, unofficial -tools for use with our products and services. One of the reasons that we keep -our APIs open is to encourage development and collaboration as you put our data -to use. - -## Getting Started - -Before you begin developing tools for use across the community, you should fully -familiarize yourself with the relevant official APIs and specifications: - -- [minFraud service REST API](/minfraud/api-documentation/#request-and-response-api-references) -- [GeoIP2 and GeoLite2 service REST API](/geoip/docs/web-services#request-and-response-api-references) -- [GeoIP2 and GeoLite2 MMDB format specification](https://github.com/maxmind/MaxMind-DB/blob/main/MaxMind-DB-spec.md) - -You may also want to look at some of the unofficial APIs that we’ve featured. -While MaxMind does not support or maintain unofficial APIs, you can get a -feeling for the quality of contributions that we feature: - -- [minFraud service Magento 2 Plugin](https://www.weltpixel.com/magento2-maxmind-fraud-prevention-minfraud.html) -- [GeoIP2 and GeoLite2 web services Unofficial APIs](/geoip/docs/web-services/#third-party-client-apis) -- [GeoIP2 and GeoLite2 database Unofficial APIs](/geoip/docs/databases/#unofficial-client-apis) -- [GeoIP2 and GeoLite2 database Integrations (for MMDB format)](/geoip/docs/databases/#integrations) - -You can also peruse our organization and projects on GitHub to get a sense of -how we develop for MaxMind’s products and services. Some good examples to look -at are: - -- [Ruby MMDB Reader](https://github.com/maxmind/MaxMind-DB-Reader-ruby) -- [minFraud .NET API](https://github.com/maxmind/minfraud-api-dotnet) - -## What Tools are Useful to Build - -Well-developed client APIs in languages we don’t already support are especially -useful. We also appreciate efforts to develop plugins for popular content -management systems, as well as analytics and shopping cart software. In order -for your tools to be featured on our developer portal, they must work with one -of our paid products or services (GeoIP2 or minFraud). GeoLite2 databases and -service integrations should be compatible with GeoIP2 products and services with -minor modifications. - -## Sharing Your Tools - -If you would like us to feature an API or tool that you’ve developed for use -with our products and services, please send us an email at support@maxmind.com -with a brief description of the tool and a link to the code and documentation. -We do not guarantee that we will feature all contributions on our site, but -we’re always interested to see what you come up with. - -## Refer Users to MaxMind - -If you develop a useful third-party integration built to use MaxMind data, you -may be interested in referring your users to MaxMind through our Affiliate -Program. - -You can -[learn more about the MaxMind Affiliate Program for developers on our Knowledge Base](https://support.maxmind.com/hc/en-us/sections/5066199198619-Affiliate-Program), -including how to apply. diff --git a/content/geoip/docs/databases/_binary-databases.mdx b/content/geoip/docs/databases/_binary-databases.mdx deleted file mode 100644 index 2577a237b..000000000 --- a/content/geoip/docs/databases/_binary-databases.mdx +++ /dev/null @@ -1,8 +0,0 @@ -Binary databases make use of the -[MaxMind DB file format](https://maxmind.github.io/MaxMind-DB/). MaxMind -provides official client APIs in the language listed below. The following client -APIs are open source and licensed under the Apache License, Version 2.0. - -You can also use the [mmdbinspect tool](https://github.com/maxmind/mmdbinspect) -(in beta), a command line interface built with Go, to look up one or more IPs -from one or more MMDB databases and receive output in a parsable JSON format. diff --git a/content/geoip/docs/databases/_conversion-utility.mdx b/content/geoip/docs/databases/_conversion-utility.mdx deleted file mode 100644 index 5e8a73299..000000000 --- a/content/geoip/docs/databases/_conversion-utility.mdx +++ /dev/null @@ -1,8 +0,0 @@ -We've created a -[small utility program](https://github.com/maxmind/geoip2-csv-converter) to -allow you to convert a GeoIP2 CSV file's representation of IP addresses to -another format. You can choose between start/end IP addresses, with the -addresses represented as strings or integers. - -The program is available from our -[geoip2-csv-converter GitHub project releases tab.](https://github.com/maxmind/geoip2-csv-converter/releases) diff --git a/content/geoip/docs/databases/_coordinates-warning.mdx b/content/geoip/docs/databases/_coordinates-warning.mdx deleted file mode 100644 index 47cf9e112..000000000 --- a/content/geoip/docs/databases/_coordinates-warning.mdx +++ /dev/null @@ -1,7 +0,0 @@ - -*\* The coordinates are not precise and should not be used to identify a -particular street address or household. To better represent a level of -accuracy, please include the `accuracy_radius` when displaying latitude and -longitude and make it clear that the coordinates refer to a larger -geographical area instead of a precise location.* - diff --git a/content/geoip/docs/databases/_csv-databases-intro.mdx b/content/geoip/docs/databases/_csv-databases-intro.mdx deleted file mode 100644 index 3913641c2..000000000 --- a/content/geoip/docs/databases/_csv-databases-intro.mdx +++ /dev/null @@ -1,4 +0,0 @@ -In addition to our MaxMind DB binary format, we also offer GeoIP2 and GeoLite2 -databases in a CSV format suitable for importing into a SQL database. The CSV -files are shipped as a single -[zip file](). diff --git a/content/geoip/docs/databases/_data-privacy-warning.mdx b/content/geoip/docs/databases/_data-privacy-warning.mdx deleted file mode 100644 index 3284dd018..000000000 --- a/content/geoip/docs/databases/_data-privacy-warning.mdx +++ /dev/null @@ -1,10 +0,0 @@ - - **Data Privacy** - -To comply with data privacy regulations, please monitor our -[Do Not Sell My Personal Information Requests](https://www.maxmind.com/en/accounts/current/do-not-sell-requests) -page (login required) for IP addresses and networks that should not be used for -advertising or marketing purposes. You can automate retrieval of this list using -our [privacy exclusions API](/geoip/privacy-exclusions-api). - - diff --git a/content/geoip/docs/databases/_example-files.mdx b/content/geoip/docs/databases/_example-files.mdx deleted file mode 100644 index 8b196045f..000000000 --- a/content/geoip/docs/databases/_example-files.mdx +++ /dev/null @@ -1,2 +0,0 @@ -We maintain example files in CSV and MMDB format. The files contain dummy data -rather than real GeoIP data. diff --git a/content/geoip/docs/databases/_file-format.mdx b/content/geoip/docs/databases/_file-format.mdx deleted file mode 100644 index 2616caa75..000000000 --- a/content/geoip/docs/databases/_file-format.mdx +++ /dev/null @@ -1,3 +0,0 @@ -All the CSV files start with a single header row containing column names. The -specific column names and their contents are detailed below. The files are -encoded as UTF-8. diff --git a/content/geoip/docs/databases/_ip-geolocation-usage-warning.mdx b/content/geoip/docs/databases/_ip-geolocation-usage-warning.mdx deleted file mode 100644 index 18f8bf112..000000000 --- a/content/geoip/docs/databases/_ip-geolocation-usage-warning.mdx +++ /dev/null @@ -1,8 +0,0 @@ - - **IP Geolocation Usage** - -IP geolocation is inherently imprecise. Locations are often near the center of -the population. Any location provided by a GeoIP database should not be used to -identify a particular address or household. - - diff --git a/content/geoip/docs/databases/_returned-values-as-keys.mdx b/content/geoip/docs/databases/_returned-values-as-keys.mdx deleted file mode 100644 index 7ff090108..000000000 --- a/content/geoip/docs/databases/_returned-values-as-keys.mdx +++ /dev/null @@ -1,13 +0,0 @@ -**We strongly discourage you from using a value from any `*_name` field as a key -in a database or map/dict/hash data structure.** - -These names may change between releases. Instead we recommend using one of the -following: - -| Data object | Recommended key | -| ------------ | ---------------------------- | -| city | `geoname_id` | -| continent | `continent_code` | -| country | `country_iso_code` | -| postal | `postal_code` | -| subdivisions | `subdivision_{1,2}_iso_code` | diff --git a/content/geoip/docs/web-services/_sandbox-geoip-test-data.mdx b/content/geoip/docs/web-services/_sandbox-geoip-test-data.mdx deleted file mode 100644 index 3ea1f737b..000000000 --- a/content/geoip/docs/web-services/_sandbox-geoip-test-data.mdx +++ /dev/null @@ -1,18 +0,0 @@ - -The Sandbox will return geolocation and IP intelligence data, but this data is -not accurate and should not be used to evaluate the efficacy of the minFraud -scoring engine, or for geolocation or IP intelligence. It is designed for -testing purposes only. - - -There are a limited number of IP addresses in the test database for the GeoIP -web services on the Sandbox. The Sandbox versions of the GeoIP web services use -[special test data that is published to GitHub](https://github.com/maxmind/MaxMind-DB/blob/main/source-data/). - -If you attempt to submit an IP address that doesn't exist in the test data, you -will receive an error stating that the IP address does not exist in our -database. - -The test data is displayed in JSON format, and would be the expected response -for a query using the listed IP address. -[Learn more about working with our GeoIP test data on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/8610782760731-Sandbox-for-the-GeoIP-Web-Services#h_01GC7FJGRWC116ZCDPAJP09V9M) diff --git a/content/geoip/docs/web-services/_schemas/Response.mdx b/content/geoip/docs/web-services/_schemas/Response.mdx deleted file mode 100644 index 853ddd2c3..000000000 --- a/content/geoip/docs/web-services/_schemas/Response.mdx +++ /dev/null @@ -1,121 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - All services return data as a JSON document. The document that is returned - always consists of an object (aka map or hash). Each key in the object in turn - maps to an object or an array of objects. - -The exact set of top-level keys varies based on the particular GeoIP2 web -service you are using. If a key maps to an undefined or empty value, it is not -included in the JSON object. This applies both to top-level keys and the objects -they map to. - -The data returned in the document will be in UTF-8 encoding. - - - A JSON object containing details about the city associated with the IP - address. - - - - A JSON object containing information about the continent associated with the - IP address. - - - - A JSON object containing details about the country where MaxMind believes - the end user is located. - - - - A JSON object containing specific details about the location associated with - the IP address. - - - - A JSON object containing details about the postal code associated with the - IP address. - - - - A JSON object containing details about the country in which the ISP has - registered the IP address. - - - - A JSON object containing details about the country which is represented by - users of the IP address. For instance, the country represented by an - overseas military base. - - - - An array of JSON objects. Each of these objects contains details about a - subdivision of the country in which the IP address resides. Subdivisions are - arranged from largest to smallest. - - For instance, the response for Oxford in the United Kingdom would have an - object for England as the first element in `subdivisions` array and an - object for Oxfordshire as the second element. The `subdivisions` array for - Minneapolis in the United States will have a single object for Minnesota. - - - - - A JSON object containing general traits associated with the IP address. - - - - A JSON object containing information related to your MaxMind account. - - diff --git a/content/geoip/docs/web-services/_schemas/ResponseCity.mdx b/content/geoip/docs/web-services/_schemas/ResponseCity.mdx deleted file mode 100644 index bff954104..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseCity.mdx +++ /dev/null @@ -1,56 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing details about the city associated with the IP - address. - - - A value from 0-100 representing our confidence that the city is correct. - - [Learn more about confidence factors on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRHZ767N9MJJ21K9CW04WWQ) - - - - - A unique identifier for the city as specified by - [GeoNames](https://www.geonames.org/). - - [Learn more about GeoNames IDs on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRNFD5Z5EWNCAXM6SZZ5H2C) - - - - - A map from locale codes, such as `en`, to the localized names for the - feature. - - [Learn more about localized geolocation names on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRGRYTGZB29ERDBZCX3MR8Q) - - - - diff --git a/content/geoip/docs/web-services/_schemas/ResponseContinent.mdx b/content/geoip/docs/web-services/_schemas/ResponseContinent.mdx deleted file mode 100644 index 288ec2e55..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseContinent.mdx +++ /dev/null @@ -1,53 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing information about the continent associated with the - IP address. - - - A two-character code for the continent associated with the IP address. The - possible codes are: - - * `AF` – Africa - * `AN` – Antarctica - * `AS` – Asia - * `EU` – Europe - * `NA` – North America - * `OC` – Oceania - * `SA` – South America - - [Learn more about continent codes on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRJSP2B14KSWWJTXKRWZGKJ) - - - - - A unique identifier for the continent as specified by - [GeoNames](https://www.geonames.org/). - - [Learn more about GeoNames IDs on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRNFD5Z5EWNCAXM6SZZ5H2C) - - - - - A map from locale codes, such as `en`, to the localized names for the - feature. - - [Learn more about localized geolocation names on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRGRYTGZB29ERDBZCX3MR8Q) - - - diff --git a/content/geoip/docs/web-services/_schemas/ResponseCountry.mdx b/content/geoip/docs/web-services/_schemas/ResponseCountry.mdx deleted file mode 100644 index 1f7a8043e..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseCountry.mdx +++ /dev/null @@ -1,82 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing details about the country where MaxMind believes the - end user is located. - - - A unique identifier for the country as specified by - [GeoNames](https://www.geonames.org/). - - [Learn more about GeoNames IDs on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRNFD5Z5EWNCAXM6SZZ5H2C) - - - - - A value from 0-100 representing our confidence that the country is correct. - - [Learn more about confidence factors on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRHZ767N9MJJ21K9CW04WWQ) - - - - - This is `true` if the country is a member state of the European Union. - Otherwise, the key is not included in the `country` object. - - [Learn more about the European Union flag on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRMQN1B2WWTDM8HSQ20870M) - - - - - A two-character [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) - country code for the country associated with the IP address. - - [Learn more about country codes on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRJSP2B14KSWWJTXKRWZGKJ) - - - - - A map from locale codes, such as `en`, to the localized names for the - feature. - - [Learn more about localized geolocation names on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRGRYTGZB29ERDBZCX3MR8Q) - - - diff --git a/content/geoip/docs/web-services/_schemas/ResponseLocation.mdx b/content/geoip/docs/web-services/_schemas/ResponseLocation.mdx deleted file mode 100644 index 1e08132b1..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseLocation.mdx +++ /dev/null @@ -1,128 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing specific details about the location associated with - the IP address. - - - The approximate accuracy radius, in kilometers, around the latitude and - longitude for the geographical entity (country, subdivision, city or postal - code) associated with the IP address. We have a 67% confidence that the - location of the end-user falls within the area defined by the accuracy - radius and the latitude and longitude coordinates. - - [Learn about the geolocation area defined by latitude, longitude, and - accuracy radius, on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRHZZP6RAYSNZTYE4MQ3MWY) - - - - - The average annual income associated with the IP address in US dollars. This - is only available for IP addresses in the US. - - [Learn more about average income data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208479131-User-Context-Data#h_01FN9BTX4DQGT8W7JBX60A7PM5) - - - - - The approximate [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) - latitude of the postal code, city, subdivision or country associated with - the IP address. - - - **IP Geolocation Usage** - - The coordinates are not precise and should not be used to identify a - particular street address or household. To better represent a level of - accuracy, please include the `accuracy_radius` when displaying latitude and - longitude and make it clear that the coordinates refer to a larger - geographical area instead of a precise location. - - - [Learn about the geolocation area defined by latitude, longitude, and - accuracy radius, on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRHZZP6RAYSNZTYE4MQ3MWY) - - - - - The approximate [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) - longitude of the postal code, city, subdivision or country associated with - the IP address. - - - **IP Geolocation Usage** - - The coordinates are not precise and should not be used to identify a - particular street address or household. To better represent a level of - accuracy, please include the `accuracy_radius` when displaying latitude and - longitude and make it clear that the coordinates refer to a larger - geographical area instead of a precise location. - - - [Learn about the geolocation area defined by latitude, longitude, and - accuracy radius, on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRHZZP6RAYSNZTYE4MQ3MWY) - - - - - Metro code is a geolocation target code from Google. - - - - The estimated number of people per square kilometer. This is only available - for IP addresses in the US. - - [Learn more about population density data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208479131-User-Context-Data#h_01FN9BTX4DQGT8W7JBX60A7PM5) - - - - - The time zone associated with location, as specified by the - [IANA Time Zone Database](https://www.iana.org/time-zones), e.g., - "America/New_York". - - [Learn more about time zone data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRKYHGB5C5Y1G4Y3AW18PYC) - - - diff --git a/content/geoip/docs/web-services/_schemas/ResponseMaxMind.mdx b/content/geoip/docs/web-services/_schemas/ResponseMaxMind.mdx deleted file mode 100644 index eb56ae465..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseMaxMind.mdx +++ /dev/null @@ -1,23 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing information related to your MaxMind account. - - - The approximate number of remaining queries available for the end point - which is being called. - - - This field is not present in the GeoLite2 City web service. - - - - diff --git a/content/geoip/docs/web-services/_schemas/ResponsePostal.mdx b/content/geoip/docs/web-services/_schemas/ResponsePostal.mdx deleted file mode 100644 index da2bcf68f..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponsePostal.mdx +++ /dev/null @@ -1,55 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing details about the postal code associated with the IP - address. - - - A postal code close to the user’s location. For the following countries, we - return partial postal codes with the number of characters indicated below: - - * United States: 5 - * Canada: 3 - * United Kingdom: 2-4 - * Brazil: 5 - * Ireland: 3 - * Japan: 7 (specified for the first 6. The last digit defaults to 1) - * Netherlands: 4 - * Portugal: 7 (accurate for the first 4. The last 3 often defaults to - `-001`) - * Singapore: 2 - - [Learn more about postal code data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRJSP2B14KSWWJTXKRWZGKJ) - - - - - A value from 0-100 representing our confidence that the postal code is - correct. - - [Learn more about confidence factors on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRHZ767N9MJJ21K9CW04WWQ) - - - diff --git a/content/geoip/docs/web-services/_schemas/ResponseRegisteredCountry.mdx b/content/geoip/docs/web-services/_schemas/ResponseRegisteredCountry.mdx deleted file mode 100644 index 6913e391b..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseRegisteredCountry.mdx +++ /dev/null @@ -1,62 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing details about the country in which the ISP has - registered the IP address. - -[Learn about registered countries on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4414762983195-Country-level-and-City-level-Geolocation) - - - A unique identifier for the country as specified by - [GeoNames](https://www.geonames.org/). - - [Learn more about GeoNames IDs on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRNFD5Z5EWNCAXM6SZZ5H2C) - - - - - This is `true` if the registered country is a member state of the European - Union. Otherwise, the key is not included in the `registered_country` - object. - - [Learn more about the European Union flag on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRMQN1B2WWTDM8HSQ20870M) - - - - - A two-character [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) - country code for the registered country. - - [Learn more about ISO code data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRJSP2B14KSWWJTXKRWZGKJ) - - - - - A map from locale codes, such as `en`, to the localized names for the - feature. - - [Learn more about localized geolocation names on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRGRYTGZB29ERDBZCX3MR8Q) - - - diff --git a/content/geoip/docs/web-services/_schemas/ResponseRepresentedCountry.mdx b/content/geoip/docs/web-services/_schemas/ResponseRepresentedCountry.mdx deleted file mode 100644 index dcc52628d..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseRepresentedCountry.mdx +++ /dev/null @@ -1,70 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing details about the country which is represented by - users of the IP address. For instance, the country represented by an overseas - military base. - -[Learn about represented countries on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4414762983195-Country-level-and-City-level-Geolocation) - - - A unique identifier for the country as specified by - [GeoNames](https://www.geonames.org/). - - [Learn more about GeoNames IDs on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRNFD5Z5EWNCAXM6SZZ5H2C) - - - - - This is `true` if the registered country is a member state of the European - Union. Otherwise, the key is not included in the `represented_country` - object. - - [Learn more about the European Union flag on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRMQN1B2WWTDM8HSQ20870M) - - - - - A two-character [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) - country code for the represented_country country. - - [Learn more about ISO code data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRJSP2B14KSWWJTXKRWZGKJ) - - - - - A map from locale codes, such as `en`, to the localized names for the - feature. - - - - The type of represented country. Currently limited to `military`, but may - include other types in the future. - - [Learn more about localized geolocation names on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRGRYTGZB29ERDBZCX3MR8Q) - - - diff --git a/content/geoip/docs/web-services/_schemas/ResponseSubdivision.mdx b/content/geoip/docs/web-services/_schemas/ResponseSubdivision.mdx deleted file mode 100644 index 4f4c1ede9..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseSubdivision.mdx +++ /dev/null @@ -1,67 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing details about a subdivision of the country in which - the IP address resides. - - - A value from 0-100 representing our confidence that the region is correct. - - [Learn more about confidence factors on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRHZ767N9MJJ21K9CW04WWQ) - - - - - A unique identifier for the region as specified by - [GeoNames](https://www.geonames.org/). - - [Learn more about GeoNames IDs on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRNFD5Z5EWNCAXM6SZZ5H2C) - - - - - A string of up to three characters containing the region-portion of the - [ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2) code for the region - associated with the IP address. - - [Learn more about ISO code data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRJSP2B14KSWWJTXKRWZGKJ) - - - - - A map from locale codes, such as `en`, to the localized names for the - feature. - - [Learn more about localized geolocation names on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4414877149467-IP-Geolocation-Data#h_01FRRGRYTGZB29ERDBZCX3MR8Q) - - - diff --git a/content/geoip/docs/web-services/_schemas/ResponseSubdivisions.mdx b/content/geoip/docs/web-services/_schemas/ResponseSubdivisions.mdx deleted file mode 100644 index 6c9dacc22..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseSubdivisions.mdx +++ /dev/null @@ -1,14 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - An array of [subdivision](#schema--response--subdivision) JSON objects. - Subdivisions are arranged from largest to smallest. - diff --git a/content/geoip/docs/web-services/_schemas/ResponseTraits.mdx b/content/geoip/docs/web-services/_schemas/ResponseTraits.mdx deleted file mode 100644 index 591123c02..000000000 --- a/content/geoip/docs/web-services/_schemas/ResponseTraits.mdx +++ /dev/null @@ -1,353 +0,0 @@ -import responseJson from '../_examples/geoip'; - - - A JSON object containing general traits associated with the IP address. - - - The [autonomous system number](https://en.wikipedia.org/wiki/Autonomous_system_(Internet)) - associated with the IP address. - - [Learn more about autonomous system data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408200231067-IP-Network-Data#h_01FN989WWSE56YD6AV4QSPSWDW) - - - - - The organization associated with the registered - [autonomous system number](https://en.wikipedia.org/wiki/Autonomous_system_(Internet)) - for the IP address. - - [Learn more about autonomous system data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408200231067-IP-Network-Data#h_01FN989WWSE56YD6AV4QSPSWDW) - - - - - One of the following values: `Cable/DSL`, `Cellular`, `Corporate`, or - `Satellite`. Additional values may be added in the future. - - - This field is not present in the GeoLite2 City web service. - - - [Learn more about connection type data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408200231067-IP-Network-Data#h_01FN988THBX8RVERNTZ12BY2EC) - - - - - The second level domain associated with the IP address. This will be - something like “example.com” or “example.co.uk”, not “foo.example.com”. - - - This field is not present in the GeoLite2 City web service. - - - [Learn more about domain name data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408200231067-IP-Network-Data#h_01FN98A5BNTS0GGWTD2QA4AHXN) - - - - - The requested IP address. - - - - This is `true` if the IP address belongs to any sort of anonymous network. - Otherwise, the key is not included in the `traits` object. - - [Learn more about anonymizer and proxy detection on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208507163-Anonymizer-and-Proxy-Data#h_01FN9BBGV3ZG3TC0357Q9Y07C6) - - - - - Consider using one of our anonymizer service outputs, such as `is_anonymous` - and `is_anonymous_vpn`. These anonymizing service outputs are available in - the [GeoIP2 Anonymous IP database](https://www.maxmind.com/en/geoip2-anonymous-ip-database) - and the [GeoIP2 Insights web services](https://www.maxmind.com/en/geoip2-precision-insights). - - - - This is `true` if the IP address is registered to an anonymous VPN provider. - Otherwise, the key is not included in the `traits` object. - - If a VPN provider does not register subnets under names associated with - them, we will likely only flag their IP ranges using the - `is_hosting_provider` flag. - - [Learn more about VPNs on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDVJKNQY02XXFRM31N7SS2) - - - - - This is `true` if the IP address belongs to an [anycast network](https://en.wikipedia.org/wiki/Anycast). - - - - - This is `true` if the IP address belongs to a hosting or VPN provider - (see description of `is_anonymous_vpn` flag). Otherwise, the key is not - included in the `traits` object. - - [Learn more about hosting providers used for anonymizing on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDVXR9RQFMCY6SAWJM4YH0) - - - - - This is `true` if the IP address belongs to a public proxy. Otherwise, the - key is not included in the `traits` object. - - [Learn more about public proxies on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDW5RZQCD4X4A76908DJ6Z) - - - - - This is `true` if the IP address is on a suspected anonymizing network and - belongs to a residential ISP (does not include peer-to-peer proxy IPs). - Otherwise, the key is not included in the `traits` object. - - [Learn more about residential proxies on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDWEW3HAJT97P8EAZFQZMZ) - - - - - - - This is `true` if the IP address is a Tor exit node. Otherwise, the key is - not included in the `traits` object. - - [Learn more about Tor exit nodes on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208507163#h_01G1EDWR1VQR8A0NB3R8WXT8QF) - - - - - The name of the ISP associated with the IP address. - - - This field is not present in the GeoLite2 City web service. - - - [Learn more about ISP data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408200231067-IP-Network-Data#h_01FN989KHXR7TGXPB5T2DK0Q77) - - - - - The [mobile country code (MCC)](https://en.wikipedia.org/wiki/Mobile_country_code) associated with the IP address and ISP. - - - This field is not present in the GeoLite2 City web service. - - - [Learn more about mobile country code data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408200231067-IP-Network-Data#h_01FT6Y6ANRH9GWYXE78B4RXAEX) - - - - - The [mobile network code (MNC)](https://en.wikipedia.org/wiki/Mobile_country_code) associated with the IP address and ISP. - - - This field is not present in the GeoLite2 City web service. - - - [Learn more about mobile network code data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408200231067-IP-Network-Data#h_01FT6Y6ANRH9GWYXE78B4RXAEX) - - - - - The network in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) - associated with the record. In particular, this is the largest network where - all of the fields besides `ip_address` have the same value. - - - - The name of the organization associated with the IP address. - - - This field is not present in the GeoLite2 City web service. - - - [Learn more about organization data on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408200231067-IP-Network-Data#h_01FN989KHXR7TGXPB5T2DK0Q77) - - - - - An indicator of how static or dynamic an IP address is. The value ranges - from 0 to 99.99 with higher values meaning a greater static association. For - example, many IP addresses with a `user_type` of `cellular` have a score - under one. Broadband IPs that don’t change very often typically have a score - above thirty. - - This indicator can be useful for deciding whether an IP address represents - the same user over time. - - [Learn more about the static IP score on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208479131-User-Context-Data#h_01FN9BSX7X351J8PV0WCH0E88F) - - - - - The estimated number of users sharing the IP/network during the past 24 - hours. For IPv4, the count is for the individual IP. For IPv6, the count - is for the /64 network. - - [Learn more about the user count on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208479131-User-Context-Data#h_01FN9BT5PC591YRNBFZGHDYNS6) - - - - - The user type associated with the IP address. This will be one of the - following values: - - * `business` - * `cafe` - * `cellular` - * `college` - * `consumer_privacy_network` - * `content_delivery_network` - * `government` - * `hosting` - * `library` - * `military` - * `residential` - * `router` - * `school` - * `search_engine_spider` - * `traveler` - - [Learn more about the user type on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408208479131-User-Context-Data#h_01FN9BTGFQVP41YNPDGM454T2T) - - - diff --git a/content/geoip/docs/web-services/_schemas/index.tsx b/content/geoip/docs/web-services/_schemas/index.tsx deleted file mode 100644 index e844ded08..000000000 --- a/content/geoip/docs/web-services/_schemas/index.tsx +++ /dev/null @@ -1,12 +0,0 @@ -export { default as Response } from './Response.mdx'; -export { default as ResponseCity } from './ResponseCity.mdx'; -export { default as ResponseContinent } from './ResponseContinent.mdx'; -export { default as ResponseCountry } from './ResponseCountry.mdx'; -export { default as ResponseLocation } from './ResponseLocation.mdx'; -export { default as ResponsePostal } from './ResponsePostal.mdx'; -export { default as ResponseRegisteredCountry } from './ResponseRegisteredCountry.mdx'; -export { default as ResponseRepresentedCountry } from './ResponseRepresentedCountry.mdx'; -export { default as ResponseSubdivision } from './ResponseSubdivision.mdx'; -export { default as ResponseSubdivisions } from './ResponseSubdivisions.mdx'; -export { default as ResponseTraits } from './ResponseTraits.mdx'; -export { default as ResponseMaxMind } from './ResponseMaxMind.mdx'; diff --git a/content/geoip/docs/web-services/legacy.mdx b/content/geoip/docs/web-services/legacy.md similarity index 58% rename from content/geoip/docs/web-services/legacy.mdx rename to content/geoip/docs/web-services/legacy.md index dcf53cda1..ebc52bc81 100644 --- a/content/geoip/docs/web-services/legacy.mdx +++ b/content/geoip/docs/web-services/legacy.md @@ -3,20 +3,19 @@ draft: false title: GeoIP Legacy Web Services --- -import { FaCheck } from 'react-icons/fa'; - +{{< alert info >}} We have implemented recent changes to our GeoIP Legacy web services in line with the retirement of GeoIP Legacy Databases. Please see our [blog post](https://blog.maxmind.com/2020/06/data-changes-to-geoip-legacy-and-minfraud-legacy-web-services-in-may-2022/) for more information. - +{{}} - +{{< alert warning >}} **Note:** This documentation is for the GeoIP legacy services. New customers do not have access to these services. Please use the [GeoIP2 web services](/geoip/docs/web-services). - +{{}} The GeoIP web services allow you to look up information about a given IP address using an HTTP-based API. @@ -87,413 +86,417 @@ All strings are returned in the [ISO-8859-1 encoding](https://en.wikipedia.org/wiki/ISO/IEC_8859-1). This encoding is also referred to as latin1. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Included in …
NameType (length)DescriptionCountry?City?City/ISP/Org?Insights (formerly Omni)?
Accuracy radiusinteger - The radius in kilometers around the specified location where the IP address is -likely to be. -
City namestring - The city or town name as defined by GeoNames associated with the IP address. -
Region codestring -

- The ISO-3166-2 code for - the state/region associated with the IP address. -

- -

- We previously returned a FIPS 10-4 code for all countries other than the United States and Canada. See our blog post detailing changes to our legacy web services. -

-
Region namestring - The region name as defined by GeoNames associated with the IP address. -
Postal codestring - The postal code associated with the IP address. These are available for some IP -addresses in Australia, Canada, France, Germany, Italy, Spain, Switzerland, -United Kingdom, and the US. We return the first 3 characters for Canadian -postal codes. We return the first 2-4 characters (outward code) for -postal codes in the United Kingdom. -
Metro codeinteger - The metro code associated with the IP address. These are only - available for IP addresses in the US. -
Area codestring -

Deprecated. This field will be empty in the updated legacy web service. See our blog post detailing changes to our legacy web services.

Country codestring (2) -

- A ISO - 3166-1 country code for the country associated with the IP address. In - addition to the standard codes, we may also return one of the following: -

- -
    -
  • - A1 – an anonymous proxy. -
  • -
  • - A2 – a satellite provider. -
  • -
  • - EU – an IP in a block used by - multiple European countries. -
  • -
  • - AP – an IP in a block used by - multiple Asia/Pacific region countries. -
  • -
- -

- The US country code is returned for IP addresses associated - with overseas US military bases. -

- -
Country namestring - The country name as defined by GeoNames associated with the IP address. - -
Continent codestring (2) -

- A two-character code for the continent associated with the IP - address. The possible codes are: -

- -
    -
  • AF – Africa
  • -
  • AN – Antarctica
  • -
  • AS – Asia
  • -
  • EU – Europe
  • -
  • NA – North America
  • -
  • OC – Oceania
  • -
  • SA – South America
  • -
-
Latitudedecimal - The approximate latitude of the location associated with the network. This value is not precise and should not be used to identify a particular address or household -
Longitudedecimal - The approximate longitude of the location associated with the network. Latitude and Longitude are often near the center of population. These values are not precise and should not be used to identify a particular address or household. -
Time zonestring - The time zone associated with the IP address. Time zone names are taken from -the IANA time zone database. See -the list of possible values. - -
AS numberstring - The autonomous system number associated with the IP address. -
User typeenum -

- -The user type associated with the IP address. This will be one of the following -values. - -

- -
    -
  • business
  • -
  • cafe
  • -
  • cellular
  • -
  • college
  • -
  • contentDeliveryNetwork
  • -
  • government
  • -
  • hosting
  • -
  • library
  • -
  • military
  • -
  • residential
  • -
  • router
  • -
  • school
  • -
  • searchEngineSpider
  • -
  • traveler
  • -
- -
Netspeedenum -

- -The network speed associated with the IP address. This can be one of the -following values: - -

- -
    -
  • Dialup
  • -
  • Cable/DSL
  • -
  • Corporate
  • -
  • Cellular
  • -
- -
Domainstring - The second level domain associated with the IP address. This will be - -something like "example.com" or "example.co.uk", not "foo.example.com". - -
ISP namestring - The name of the ISP associated with the IP address. - -
Organization namestring - The name of the organization associated with the IP address. - -
City confidence factorstring - A value from 0-100 representing our confidence that the city is correct. - -
Region confidence factorstring - A value from 0-100 representing our confidence that the region is correct. - -
Postal confidence factorstring - A value from 0-100 representing our confidence that the postal code is correct. - -
Country confidence factorstring - A value from 0-100 representing our confidence that the country is correct. - -
Error codestring -

- If there was an error or warning with this request, this field - contains an error code string. -

- -

- The possible error codes are: -

- -
    -
  • PERMISSION_REQUIRED – This is returned if you do not have permission to use the service. Please contact support@maxmind.com for more information.
  • -
  • - INVALID_LICENSE_KEY – This error will be returned - when the license key you pass is not a valid license key or when your account has run out of queries. -
  • -
  • LICENSE_REQUIRED – The Insight service returns this instead of INVALID_LICENSE_KEY.
  • -
  • - IP_NOT_FOUND – This error will be returned if the - IP address it not valid, if it is not public, or if it is not in - our GeoIP database. It will also be returned if you do not pass an - IP address at all. -
  • -
-
+{{< rawhtml >}} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Included in …
NameType (length)DescriptionCountry?City?City/ISP/Org?Insights (formerly Omni)?
Accuracy radiusinteger + The radius in kilometers around the specified location where the IP address is + likely to be. + YES
City namestring + The city or town name as defined by GeoNames associated with the IP address. + YESYESYES
Region codestring +

+ The ISO-3166-2 code for + the state/region associated with the IP address. +

+ +

+ We previously returned a FIPS 10-4 code for all countries other than the United States and Canada. See our blog post detailing changes to our legacy web services. +

+
YESYESYES
Region namestring + The region name as defined by GeoNames associated with the IP address. + YES
Postal codestring + The postal code associated with the IP address. These are available for some IP + addresses in Australia, Canada, France, Germany, Italy, Spain, Switzerland, + United Kingdom, and the US. We return the first 3 characters for Canadian + postal codes. We return the first 2-4 characters (outward code) for + postal codes in the United Kingdom. + YESYES
Metro codeinteger + The metro code associated with the IP address. These are only + available for IP addresses in the US. + YESYES
Area codestring +

Deprecated. This field will be empty in the updated legacy web service. See our blog post detailing changes to our legacy web services.

YESYES
Country codestring (2) +

+ A ISO + 3166-1 country code for the country associated with the IP address. In + addition to the standard codes, we may also return one of the following: +

+ +
    +
  • + A1 – an anonymous proxy. +
  • +
  • + A2 – a satellite provider. +
  • +
  • + EU – an IP in a block used by + multiple European countries. +
  • +
  • + AP – an IP in a block used by + multiple Asia/Pacific region countries. +
  • +
+ +

+ The US country code is returned for IP addresses associated + with overseas US military bases. +

+ +
YESYESYESYES
Country namestring + The country name as defined by GeoNames associated with the IP address. + + YES
Continent codestring (2) +

+ A two-character code for the continent associated with the IP + address. The possible codes are: +

+ +
    +
  • AF – Africa
  • +
  • AN – Antarctica
  • +
  • AS – Asia
  • +
  • EU – Europe
  • +
  • NA – North America
  • +
  • OC – Oceania
  • +
  • SA – South America
  • +
+
YES
Latitudedecimal + The approximate latitude of the location associated with the network. This value is not precise and should not be used to identify a particular address or household + YESYESYES
Longitudedecimal + The approximate longitude of the location associated with the network. Latitude and Longitude are often near the center of population. These values are not precise and should not be used to identify a particular address or household. + YESYESYES
Time zonestring + The time zone associated with the IP address. Time zone names are taken from + the IANA time zone database. See + the list of possible values. + + YES
AS numberstring + The autonomous system number associated with the IP address. + YES
User typeenum +

+ + The user type associated with the IP address. This will be one of the following + values. + +

+ +
    +
  • business
  • +
  • cafe
  • +
  • cellular
  • +
  • college
  • +
  • contentDeliveryNetwork
  • +
  • government
  • +
  • hosting
  • +
  • library
  • +
  • military
  • +
  • residential
  • +
  • router
  • +
  • school
  • +
  • searchEngineSpider
  • +
  • traveler
  • +
+ +
YES
Netspeedenum +

+ + The network speed associated with the IP address. This can be one of the + following values: + +

+ +
    +
  • Dialup
  • +
  • Cable/DSL
  • +
  • Corporate
  • +
  • Cellular
  • +
+ +
YES
Domainstring + The second level domain associated with the IP address. This will be + + something like "example.com" or "example.co.uk", not "foo.example.com". + + YES
ISP namestring + The name of the ISP associated with the IP address. + + YESYES
Organization namestring + The name of the organization associated with the IP address. + + YESYES
City confidence factorstring + A value from 0-100 representing our confidence that the city is correct. + + YES
Region confidence factorstring + A value from 0-100 representing our confidence that the region is correct. + + YES
Postal confidence factorstring + A value from 0-100 representing our confidence that the postal code is correct. + + YES
Country confidence factorstring + A value from 0-100 representing our confidence that the country is correct. + + YES
Error codestring +

+ If there was an error or warning with this request, this field + contains an error code string. +

+ +

+ The possible error codes are: +

+ +
    +
  • PERMISSION_REQUIRED – This is returned if you do not have permission to use the service. Please contact support@maxmind.com for more information.
  • +
  • + INVALID_LICENSE_KEY – This error will be returned + when the license key you pass is not a valid license key or when your account has run out of queries. +
  • +
  • LICENSE_REQUIRED – The Insight service returns this instead of INVALID_LICENSE_KEY.
  • +
  • + IP_NOT_FOUND – This error will be returned if the + IP address it not valid, if it is not public, or if it is not in + our GeoIP database. It will also be returned if you do not pass an + IP address at all. +
  • +
+
YESYESYESYES
+
+{{}} ### Output field order @@ -502,87 +505,91 @@ fields are returned must be known in order to parse the result. If the request is successful, the error field may be omitted entirely, since it always comes last. - - - - - - - - - - - - - - - - - - - - - - - - - -
ServiceField Order
Country -
    -
  • Country code
  • -
  • Error
  • -
-
City -
    -
  • Country code
  • -
  • Region code
  • -
  • City name
  • -
  • Latitude
  • -
  • Longitude
  • -
  • Error
  • -
-
City/ISP/Org -
    -
  • Country code
  • -
  • Region code
  • -
  • City name
  • -
  • Postal code
  • -
  • Latitude
  • -
  • Longitude
  • -
  • Metro code
  • -
  • Area code
  • -
  • ISP name
  • -
  • Organization name
  • -
  • Error
  • -
-
Insights -
    -
  • Country code
  • -
  • Country name
  • -
  • Region code
  • -
  • Region name
  • -
  • City name
  • -
  • Latitude
  • -
  • Longitude
  • -
  • Metro code
  • -
  • Area code
  • -
  • Time zone
  • -
  • Continent code
  • -
  • Postal code
  • -
  • ISP name
  • -
  • Organization name
  • -
  • Domain
  • -
  • AS number
  • -
  • Netspeed
  • -
  • User type
  • -
  • Accuracy radius
  • -
  • Country confidence factor
  • -
  • City confidence factor
  • -
  • Region confidence factor
  • -
  • Postal confidence factor
  • -
  • Error
  • -
-
+{{< rawhtml >}} +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
ServiceField Order
Country +
    +
  • Country code
  • +
  • Error
  • +
+
City +
    +
  • Country code
  • +
  • Region code
  • +
  • City name
  • +
  • Latitude
  • +
  • Longitude
  • +
  • Error
  • +
+
City/ISP/Org +
    +
  • Country code
  • +
  • Region code
  • +
  • City name
  • +
  • Postal code
  • +
  • Latitude
  • +
  • Longitude
  • +
  • Metro code
  • +
  • Area code
  • +
  • ISP name
  • +
  • Organization name
  • +
  • Error
  • +
+
Insights +
    +
  • Country code
  • +
  • Country name
  • +
  • Region code
  • +
  • Region name
  • +
  • City name
  • +
  • Latitude
  • +
  • Longitude
  • +
  • Metro code
  • +
  • Area code
  • +
  • Time zone
  • +
  • Continent code
  • +
  • Postal code
  • +
  • ISP name
  • +
  • Organization name
  • +
  • Domain
  • +
  • AS number
  • +
  • Netspeed
  • +
  • User type
  • +
  • Accuracy radius
  • +
  • Country confidence factor
  • +
  • City confidence factor
  • +
  • Region confidence factor
  • +
  • Postal confidence factor
  • +
  • Error
  • +
+
+
+{{}} ### Client Code Examples @@ -1059,7 +1066,7 @@ private string GetMaxMindInsightsData(string IP) { This is an example for the City/ISP/Org web service. -``` +```vbnet ' Contributed by Rubens A. Lucca Private Function ReturnData(ByVal IP As String) As String Dim objUrl As New System.Uri("https://geoip.maxmind.com/v.10/city-isp-org?l=YOUR_LICENSE_KEY&i=" & IP) @@ -1094,7 +1101,7 @@ Private Function ReturnData(ByVal IP As String) As String This is an example for the City/ISP/Org web service. -``` +```xml @@ -1138,7 +1145,7 @@ This is an example for the City/ISP/Org web service. This is an example for the City/ISP/Org web service. -``` +```vbnet Dim objHttp, strQuery strQuery = "https://geoip.maxmind.com/v1.0/city-isp-org?l=" & license_key & "&i=" & ipaddress set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP") @@ -1152,7 +1159,7 @@ Set objHttp = Nothing This is an example for the City/ISP/Org web service. -``` +```basic Set request = Server.CreateObject("AspHTTP.Conn") request.Url = "https://geoip.maxmind.com/v1.0/city-isp-org?l=" & license_key & "&i=" & ip_address request.RequestMethod = "GET" diff --git a/content/geoip/docs/web-services/sandbox-environment.md b/content/geoip/docs/web-services/sandbox-environment.md new file mode 100644 index 000000000..d3afa5803 --- /dev/null +++ b/content/geoip/docs/web-services/sandbox-environment.md @@ -0,0 +1,57 @@ +--- +draft: false +title: Testing GeoIP Web Services in the MaxMind Sandbox +--- + +{{< snippet "snippets/sandbox-intro.md" >}} + +## Generate a License Key for the Sandbox + +{{< snippet "snippets/sandbox-license-key.md" >}} + +## Build your integration + +Consult our [quick start guide](/geoip/geolocate-an-ip/web-services) or our +[list of client APIs](/geoip/geolocate-an-ip/web-services#client-apis) to +develop your integration. + +## Point your integration to the Sandbox service endpoints + +Use the service endpoints for the Sandbox version of the web services, as listed +in the table below: + +| Sandbox Service | HTTP Method | Endpoint | +| --------------- | ----------- | -------------------------------------------------------------- | +| Country | `GET` | `https://sandbox.maxmind.com/geoip/v2.1/country/{ip_address}` | +| City Plus | `GET` | `https://sandbox.maxmind.com/geoip/v2.1/city/{ip_address}` | +| Insights | `GET` | `https://sandbox.maxmind.com/geoip/v2.1/insights/{ip_address}` | + +Remember to use the license key generated by your Sandbox account to +authenticate your requests. + +## Test Data for the GeoIP Sandbox + +{{< alert info >}} +The Sandbox will return geolocation and IP intelligence data, but this data is +not accurate and should not be used to evaluate the efficacy of the minFraud +scoring engine, or for geolocation or IP intelligence. It is designed for +testing purposes only. +{{}} + +There are a limited number of IP addresses in the test database for the GeoIP +web services on the Sandbox. The Sandbox versions of the GeoIP web services use +[special test data that is published to GitHub](https://github.com/maxmind/MaxMind-DB/blob/main/source-data/). + +If you attempt to submit an IP address that doesn't exist in the test data, you +will receive an error stating that the IP address does not exist in our +database. + +The test data is displayed in JSON format, and would be the expected response +for a query using the listed IP address. +[Learn more about working with our GeoIP test data on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/8610782760731-Sandbox-for-the-GeoIP-Web-Services#h_01GC7FJGRWC116ZCDPAJP09V9M) + +{{< snippet "snippets/sandbox-limits.md" >}} + +## Learn more about the MaxMind Sandbox + +{{< snippet "snippets/sandbox-learn-more.md" >}} diff --git a/content/geoip/docs/web-services/sandbox-environment.mdx b/content/geoip/docs/web-services/sandbox-environment.mdx deleted file mode 100644 index b0112810a..000000000 --- a/content/geoip/docs/web-services/sandbox-environment.mdx +++ /dev/null @@ -1,46 +0,0 @@ ---- -draft: false -title: Testing GeoIP Web Services in the MaxMind Sandbox ---- - -import SandboxIntro from '/content/_sandbox-intro.mdx'; -import SandboxLicenseKey from '/content/_sandbox-license-key.mdx'; -import SandboxTestData from './_sandbox-geoip-test-data.mdx'; -import SandboxLimits from '/content/_sandbox-limits.mdx'; -import SandboxLearnMore from '/content/_sandbox-learn-more.mdx'; - - - -## Generate a License Key for the Sandbox - - - -## Build your integration - -Consult our [quick start guide](/geoip/geolocate-an-ip/web-services) or our -[list of client APIs](/geoip/geolocate-an-ip/web-services#client-apis) to -develop your integration. - -## Point your integration to the Sandbox service endpoints - -Use the service endpoints for the Sandbox version of the web services, as listed -in the table below: - -| Sandbox Service | HTTP Method | Endpoint | -| --------------- | ----------- | -------------------------------------------------------------- | -| Country | `GET` | `https://sandbox.maxmind.com/geoip/v2.1/country/{ip_address}` | -| City Plus | `GET` | `https://sandbox.maxmind.com/geoip/v2.1/city/{ip_address}` | -| Insights | `GET` | `https://sandbox.maxmind.com/geoip/v2.1/insights/{ip_address}` | - -Remember to use the license key generated by your Sandbox account to -authenticate your requests. - -## Test Data for the GeoIP Sandbox - - - - - -## Learn more about the MaxMind Sandbox - - diff --git a/content/geoip/updating-databases.md b/content/geoip/updating-databases.md index 5adebb125..793cd915b 100644 --- a/content/geoip/updating-databases.md +++ b/content/geoip/updating-databases.md @@ -167,13 +167,13 @@ CSV) format, which can be uncompressed using a program like For example, using the permalink for the GeoIP2 City CSV database, you can issue a `curl` command like the following: -```cli +```shell curl -O -J -L -u YOUR_ACCOUNT_ID:YOUR_LICENSE_KEY 'https://download.maxmind.com/geoip/databases/GeoIP2-City-CSV/download?suffix=zip' ``` Or a `wget` command like the following: -```cli +```shell wget --content-disposition --user=YOUR_ACCOUNT_ID --password=YOUR_LICENSE_KEY 'https://download.maxmind.com/geoip/databases/GeoIP2-City-CSV/download?suffix=zip' ``` diff --git a/content/geoip/upgrading-geoip-update.mdx b/content/geoip/upgrading-geoip-update.md similarity index 98% rename from content/geoip/upgrading-geoip-update.mdx rename to content/geoip/upgrading-geoip-update.md index c1a7dbe92..6bee92252 100644 --- a/content/geoip/upgrading-geoip-update.mdx +++ b/content/geoip/upgrading-geoip-update.md @@ -3,8 +3,7 @@ draft: false title: Upgrading GeoIP Update from v3.x to v4.0 and higher --- - - +{{< alert info >}} In 2019, we released a new major version of `geoipupdate`. This document describes how you can upgrade from versions 3.x to versions 4.x and higher. @@ -12,8 +11,7 @@ If you are upgrading from version 4.x and higher to the latest version, please consult the [changelog of the latest release](https://github.com/maxmind/geoipupdate/releases) for information. - - +{{}} ## What changed @@ -43,7 +41,7 @@ If you’re coming from `geoipupdate` 2\.x: You can do this by running `geoipupdate -V`: -```cli +```shell geoipupdate -V > geoipupdate 3.1.1 ``` @@ -61,7 +59,7 @@ Typically this will be `/etc/GeoIP.conf` or `/usr/local/etc/GeoIP.conf`. One way to do this is to run `geoipupdate` in verbose mode: -```cli +```shell geoipupdate -v > geoipupdate 3.1.1 > Opened License file /etc/GeoIP.conf @@ -83,7 +81,7 @@ If you previously installed it via `make install`, you should determine where it’s installed so you don’t end up with conflicting versions. You can run this command to check where it is: -```cli +```shell which geoipupdate > /usr/bin/geoipupdate ``` @@ -99,7 +97,7 @@ running 4.x. Run `geoipupdate` in verbose mode to verify it’s using the config file you expect and completes without error: -```cli +```shell geoipupdate -v > Using config file /etc/GeoIP.conf > ... diff --git a/content/geoip/whats-new-in-geoip2.mdx b/content/geoip/whats-new-in-geoip2.md similarity index 100% rename from content/geoip/whats-new-in-geoip2.mdx rename to content/geoip/whats-new-in-geoip2.md diff --git a/content/minfraud/_api-clients.mdx b/content/minfraud/_api-clients.mdx deleted file mode 100644 index b46a064f6..000000000 --- a/content/minfraud/_api-clients.mdx +++ /dev/null @@ -1,13 +0,0 @@ -The following APIs are developed and maintained by MaxMind. See -[our guide on developing for the community](/contribute) if you have questions -about creating or sharing your own unofficial clients or integrations. - -| Language or Framework | Package Repository | Documentation | Version Control | -| --------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------------- | -| .NET (C#) | [NuGet](https://www.nuget.org/packages/MaxMind.MinFraud) | [GitHub Pages](https://maxmind.github.io/minfraud-api-dotnet) | [GitHub](https://github.com/maxmind/minfraud-api-dotnet) | -| Java | [Maven Central](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.maxmind.minfraud%22) | [GitHub Pages](https://maxmind.github.io/minfraud-api-java) | [GitHub](https://github.com/maxmind/minfraud-api-java) | -| Node.js | [NPM](https://npmjs.com/package/@maxmind/minfraud-api-node) | [GitHub Pages](https://maxmind.github.io/minfraud-api-node/) | [GitHub](https://github.com/maxmind/minfraud-api-node) | -| Perl (deprecated) | [metacpan](https://metacpan.org/release/WebService-MinFraud) | [metacpan](https://metacpan.org/pod/WebService::MinFraud) | [GitHub](https://github.com/maxmind/minfraud-api-perl) | -| PHP | [Packagist](https://packagist.org/packages/maxmind/minfraud) | [GitHub Pages](https://maxmind.github.io/minfraud-api-php) | [GitHub](https://github.com/maxmind/minfraud-api-php) | -| Python | [PyPI](https://pypi.python.org/pypi/minfraud) | [Read the Docs](https://minfraud.readthedocs.io/en/latest/) | [GitHub](https://github.com/maxmind/minfraud-api-python) | -| Ruby | [RubyGems.org](https://rubygems.org/gems/minfraud) | [RubyDoc.info](https://www.rubydoc.info/gems/minfraud/) | [GitHub](https://github.com/maxmind/minfraud-api-ruby) | diff --git a/content/minfraud/api-documentation/_schemas/Request.mdx b/content/minfraud/api-documentation/_schemas/Request.mdx deleted file mode 100644 index 12375a2b7..000000000 --- a/content/minfraud/api-documentation/_schemas/Request.mdx +++ /dev/null @@ -1,119 +0,0 @@ -import requestJson from '../_examples/request'; - - - Currently minFraud Score, minFraud Insights, and minFraud Factors use the same - request document format. The request consists of a JSON object with one or - more of the fields shown below. Each key in the top-level object maps to an - object or array as described below. New fields that apply to one or both may - be added in the future. - -String fields are limited to no more than 255 valid Unicode characters unless a -shorter length is specified; the null and newline characters are forbidden. Of -course, many fields also have additional constraints that limit the length. For -example, the `ip_address` field cannot be longer than the longest valid -representation of an IPv6 address. Unless it must match a specific format, it is -valid for a string field to be empty. - -Boolean fields must be provided as JSON `true` or `false`. - -Unless otherwise specified, if the value meets the requirements for the field, -then it will not be modified. Beyond field specific exceptions, an exception to -this is if the value is provided as a type different from what we require. In -such cases we convert it to the required type if possible. For example, if you -provide a string field as a number, then it will be converted to a string, and -vice versa. This conversion happens only between numbers and strings. - -The entire request body is limited to 20,000 bytes. Requests larger than this -size will be rejected. - - - This object contains information about the device used in the transaction. - - - - This object contains general information related to the event being scored. - - - - This object contains account information for the end-user on the site where - the event took place. - - - - This object contains information about the email address of the end-user - who initiated the event. - - - - This object contains the billing address and contact information provided by - the end-user who initiated the event. - - - - This object contains the shipping address and contact information provided - by the end-user who initiated the event. - - - - This object contains information from and about the payment process that - was used for the event. - - - - This object contains information provided by the end-user and the payment - processor about the credit card used for the for the event. - - - - This object contains information about the order associated with the event. - - - - This is an array of shopping cart item objects. A shopping cart should - consist of an array of one or more item objects. - - - - Custom Inputs are optional inputs to the minFraud service that must first be - defined for your account. Select “Custom Inputs” from the Account Portal in - order to do so. See our Custom Inputs documentation for more information. - - diff --git a/content/minfraud/api-documentation/_schemas/RequestAccount.mdx b/content/minfraud/api-documentation/_schemas/RequestAccount.mdx deleted file mode 100644 index eb7e394fe..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestAccount.mdx +++ /dev/null @@ -1,39 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains account information for the end-user on the site where - the event took place. - - - A unique user ID associated with the end-user in your system. If your system - allows the login name for the account to be changed, this should not be the - login name for the account, but rather should be an internal ID that does - not change. This is not your MaxMind account ID. No specific format is - required. - - [Learn more about the `/account/user_id` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452006111003#h_01G1E0XKAEF0BBC336545SY2AA) - - - - - An MD5 hash as a hexadecimal string of the username or login name associated - with the account. - - diff --git a/content/minfraud/api-documentation/_schemas/RequestBilling.mdx b/content/minfraud/api-documentation/_schemas/RequestBilling.mdx deleted file mode 100644 index 6cb24816f..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestBilling.mdx +++ /dev/null @@ -1,118 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains the billing address and contact information provided by - the end-user who initiated the event. - -[Learn more about the billing address inputs on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/5447224594075-Billing-and-Shipping-Inputs#h_01G0YN48RWENDYCKN2J3RQK2S3) - - - The first name of the end user as provided in their billing information. - - - - The last name of the end user as provided in their billing information. - - - - The company of the end user as provided in their billing information. - - - - The first line of the user's billing address. - - - - The second line of the user's billing address. - - - - The city of the user's billing address. - - - - The [ISO 3166-2 subdivision code](https://en.wikipedia.org/wiki/ISO_3166-2) - for the user's billing address. - - - - The two character [ISO 3166-1 alpha-2 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) - of the user's billing address. - - - - The postal code of the user's billing address. - - - - The phone number without the country code for the user's billing address. - Punctuation characters will be stripped. After stripping punctuation - characters, the number must contain only digits. - - - - The country code for phone number associated with the user's billing - address. If you provide this information then you must provide at least one - digit. - - diff --git a/content/minfraud/api-documentation/_schemas/RequestCreditCard.mdx b/content/minfraud/api-documentation/_schemas/RequestCreditCard.mdx deleted file mode 100644 index a7b765c16..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestCreditCard.mdx +++ /dev/null @@ -1,155 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains information provided by the end-user and the payment - processor about the credit card used for the for the event. - - - The issuer ID number for the credit card. This is the first six or eight - digits of the credit card number. It identifies the issuing bank. If you do - not know whether the IIN is six or eight digits long, send us six digits. - - [Learn more about the `/credit_card/issuer_id_number` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5450338695963-Credit-Card-and-Payments-Inputs#h_01G0YWJK0M3R4Y4N0AD2S6X9G4) - - - - - The last digits of the credit card number. In most cases, you should send - the last four digits for `last_digits`. If you send an - [`issuer_id_number`](#schema--request--credit-card__issuer_id_number) - that contains an eight digit IIN, and if the credit card brand is not one - of the following, you should send the last two digits for `last_digits`: - `Discover`, `JCB`, `Mastercard`, `UnionPay`, `Visa`. - - [Learn more about the `/credit_card/last_digits` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5450338695963-Credit-Card-and-Payments-Inputs#h_01G0YWJW1KV6H4FEBWCMYA5HMW) - - - - - A token uniquely identifying the card. The token should consist of non-space - printable ASCII characters. If the token is all digits, it must be more than - 19 characters long. The token must not be a primary account number (PAN) or - a simple transformation of it. If you have a valid token that looks like a - PAN but is not one, you may prefix that token with a fixed string, e.g., - `token-`. - - [Learn more about the `/credit_card/token` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5450338695963-Credit-Card-and-Payments-Inputs#h_01G0YWHZK8D3N172REBAPXMQYY) - - - - - The name of the issuing bank as provided by the end user. - - - - The phone country code for the issuing bank as provided by the end user. If - you provide this information then you must provide at least one digit. - - - - The phone number, without the country code, for the issuing bank as provided - by the end user. Punctuation characters will be stripped. After stripping - punctuation characters, the number must contain only digits. - - - - The two character [ISO 3166-1 alpha-2 country - code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) where the issuer of - the card is located. This may be passed instead of the - [`issuer_id_number`](#schema--request--credit-card__issuer_id_number) if - you do not wish to pass partial account numbers, or if your payment - processor does not provide them. - - [Learn more about the `/credit_card/country` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5450338695963-Credit-Card-and-Payments-Inputs#h_01G0Z6QZAYZ74FCVPN2PHZ4ZA8) - - - - - The address verification system (AVS) check result, as returned to you by - the credit card processor. The minFraud service supports the standard AVS - codes. - - [Learn more about the `/credit_card/avs_result` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5450338695963-Credit-Card-and-Payments-Inputs#h_01G0YWK5CMEVG2YMTPQ11346QV) - - - - - The card verification value (CVV) code as provided by the payment processor. - - [Learn more about the `/credit_card/cvv_result` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5450338695963-Credit-Card-and-Payments-Inputs#h_01G0YWK5CMEVG2YMTPQ11346QV) - - - - - Whether the outcome of 3-D Secure verification (e.g. Safekey, SecureCode, - Verified by Visa) was successful. `true` if customer verification was - successful, or `false` if the customer failed verification. If 3-D Secure - verification was not used, was unavailable, or resulted in another outcome - other than success or failure, do not include this field. - - [Learn more about the `/credit_card/was_3d_secure_successfil` input on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/5450338695963-Credit-Card-and-Payments-Inputs#h_01G0YWK5CMEVG2YMTPQ11346QV) - - - diff --git a/content/minfraud/api-documentation/_schemas/RequestCustomInputs.mdx b/content/minfraud/api-documentation/_schemas/RequestCustomInputs.mdx deleted file mode 100644 index e56c4e884..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestCustomInputs.mdx +++ /dev/null @@ -1,65 +0,0 @@ -import requestJson from '../_examples/request'; - - - Custom Inputs are optional inputs to the minFraud service that must first be - defined for your account. Select Custom Inputs from the Account Portal in - order to do so. See our [Custom Inputs documentation](https://support.maxmind.com/hc/en-us/articles/4408216546203-Use-Custom-Inputs) - for more information. - - - **You should never send a full credit card number as an input.** If you - attempt to send a full credit card number as an input, the minFraud - service will reject the input and issue a warning. - - [Learn more about valid payment number inputs above.](#schema--request--credit-card) - - - - A custom key of your choice, with a boolean value. - - - - A custom key of your choice, with a floating number value. - - - - A custom key of your choice with a string value, formatted as a phone - number. Numbers, spaces and punctuation accepted, although spaces and - punctuation will be stripped. The following ASCII characters constitute - the accepted punctuation: {'` ~ ! @ # $ % ^ & * ( ) – _ = + ‘ ” ; : , < . > / ? \\ | [ ] { and }'}. - - - - A custom key of your choice with a string value. The null character is not - allowed. - - diff --git a/content/minfraud/api-documentation/_schemas/RequestDevice.mdx b/content/minfraud/api-documentation/_schemas/RequestDevice.mdx deleted file mode 100644 index 47e0055cd..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestDevice.mdx +++ /dev/null @@ -1,81 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains information about the device used in the transaction. - - - The IP address associated with the device used by the customer in the - transaction. The IP address must be in IPv4 or IPv6 presentation format, - i.e., dotted-quad notation or the IPv6 hexadecimal-colon notation. - - [Get tips for how to pass the `/device/ip_address` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5444495353883-Device-Inputs#h_01G0YJ5QHRCS6JBJXJGWPB7DZB) - - - - - The HTTP `User-Agent` header of the browser used in the transaction. - - [Learn more about the `/device/user_agent` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5444495353883-Device-Inputs#h_01G0YJ6YV72W9H65KZ3SEEM6CH) - - - - - The HTTP `Accept-Language` header of the device used in the transaction. - - [Learn more about the `/device/accept_language` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5444495353883-Device-Inputs#h_01G0YJ6YV72W9H65KZ3SEEM6CH) - - - - - The number of seconds between the creation of the user's session and the - time of the transaction. Note that `session_age` is not the duration of the - current visit, but the time since the start of the first visit. - - [Learn more about the `/device/session_age` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5444495353883-Device-Inputs#h_01G0YJ77MFVS4XW63W9G2Y1Y65) - - - - - An ID that uniquely identifies a visitor's session on the site. - - [Learn more about the `/device/session_id` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5444495353883-Device-Inputs#h_01G0YJ77MFVS4XW63W9G2Y1Y65) - - - diff --git a/content/minfraud/api-documentation/_schemas/RequestEmail.mdx b/content/minfraud/api-documentation/_schemas/RequestEmail.mdx deleted file mode 100644 index 239203510..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestEmail.mdx +++ /dev/null @@ -1,43 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains information about the email address of the end-user - who initiated the event. - - - This field must be either be a valid email address or an MD5 of the email - used in the transaction. - - [Learn more about the `/email/address` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5451485951387) - - - - - The domain of the email address used in the transaction. Do not include the - `@` in this field. - - - You do not need to pass the email domain input unless you are passing the - email address as an MD5 hash. [Learn more about hashed email inputs on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/5451485951387#h_01G0Z373C3H1QA68TTHVYMXGTT) - - - - diff --git a/content/minfraud/api-documentation/_schemas/RequestEvent.mdx b/content/minfraud/api-documentation/_schemas/RequestEvent.mdx deleted file mode 100644 index 089f8c474..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestEvent.mdx +++ /dev/null @@ -1,88 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains general information related to the event being scored. - - - Your internal ID for the transaction. We can use this to locate a specific - transaction in our logs, and it will also show up in email alerts and - notifications from us to you. No specific format is required. - - [Learn more about the `/event/transaction_id` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452006111003-Event-and-Account-Inputs#h_01G1E0X7TPRN41NZHH9TRFWHVN) - - - - - Your internal ID for the shop, affiliate, or merchant this order is coming - from. Required for minFraud users who are resellers, payment providers, - gateways and affiliate networks. No specific format is required. - - [Learn more about the `/event/shop_id` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452006111003-Event-and-Account-Inputs#h_01G1E0WZ6PPV7VVKCKQM5N9960) - - - - - The date and time the event occurred. The string must be in the - [RFC 3339](https://tools.ietf.org/html/rfc3339) date-time format. The time - must be within the past year. If this field is not in the request, the - current time will be used. - - - **It is not recommended to use this input when scoring live transactions - as they occur.** However, it can be useful if you store transactions to be - submitted to the service for scoring later. - - Please note that you cannot submit times more than one year in the past. - If you submit an event time more than one year in the past, the current - time will be used to score the transaction, and a warning will be - returned. - - - - [Learn more about the `/event/time` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452006111003-Event-and-Account-Inputs#h_01G0Z3WBNAP5Y8WNRR156EJBBF) - - - - - The type of event being scored. The valid types are: - - * `account_creation` - * `account_login` - * `email_change` - * `password_reset` - * `payout_change` - * `purchase` - * `recurring_purchase` - * `referral` - * `survey` - - [Learn more about the `/event/type` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452006111003-Event-and-Account-Inputs#h_01G0Z3WMWJW3QMHN8AGWK054E6) - - - diff --git a/content/minfraud/api-documentation/_schemas/RequestOrder.mdx b/content/minfraud/api-documentation/_schemas/RequestOrder.mdx deleted file mode 100644 index 42a622f2f..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestOrder.mdx +++ /dev/null @@ -1,115 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains information about the order associated with the event. - - - The total order amount for the transaction before taxes and discounts. - - [Learn more about the `/order/amount` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452293435675-Order-and-Shopping-Cart-Inputs#h_01G0Z50FDAR22FR731C0CD2AE4) - - - - - The [ISO 4217 currency code](https://en.wikipedia.org/wiki/ISO_4217) for the - currency used in the transaction. - - [Learn more about the `/order/currency` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452293435675-Order-and-Shopping-Cart-Inputs#h_01G0Z50FDAR22FR731C0CD2AE4) - - - - - The discount code applied to the transaction. If multiple discount codes - were used, please separate them with a comma. - - [Learn more about the `/order/discount_code` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452293435675-Order-and-Shopping-Cart-Inputs#h_01G0Z50ZVZ2GMAF4DG4N0FA73W) - - - - - The ID of the affiliate where the order is coming from. No specific format - is required. - - [Learn more about the `/order/affiliate_id` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452293435675-Order-and-Shopping-Cart-Inputs#h_01G0Z50Q0MRXQ5R52EF34E6G7J) - - - - - The ID of the sub-affiliate where the order is coming from. No specific - format is required. - - [Learn more about the `/order/subaffiliate_id` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452293435675-Order-and-Shopping-Cart-Inputs#h_01G0Z50Q0MRXQ5R52EF34E6G7J) - - - - - The URI of the referring site for this order. Needs to be absolute and have - a URI scheme such as `https://`. - - [Learn more about the `/order/referrer_uri` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452293435675-Order-and-Shopping-Cart-Inputs#h_01G0Z50Q0MRXQ5R52EF34E6G7J) - - - - - Whether order was marked as a gift by the purchaser. - - [Learn more about the `/order/is_gift` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452293435675-Order-and-Shopping-Cart-Inputs#h_01G0Z517AZEMSN8V3GWTV131S6) - - - - - Whether the purchaser included a gift message. - - [Learn more about the `/order/has_gift_message` input on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/5452293435675-Order-and-Shopping-Cart-Inputs#h_01G0Z517AZEMSN8V3GWTV131S6) - - - diff --git a/content/minfraud/api-documentation/_schemas/RequestPayment.mdx b/content/minfraud/api-documentation/_schemas/RequestPayment.mdx deleted file mode 100644 index 9b80041f7..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestPayment.mdx +++ /dev/null @@ -1,200 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains information from and about the payment process that - was used for the event. - - - The payment processor used for the transaction. The valid values are: - - * `adyen` - * `affirm` - * `afterpay` - * `altapay` - * `amazon_payments` - * `american_express_payment_gateway` - * `apple_pay` - * `aps_payments` - * `authorizenet` - * `balanced` - * `beanstream` - * `bluepay` - * `bluesnap` - * `boacompra` - * `boku` - * `bpoint` - * `braintree` - * `cardknox` - * `cardpay` - * `cashfree` - * `ccavenue` - * `ccnow` - * `cetelem` - * `chase_paymentech` - * `checkout_com` - * `cielo` - * `collector` - * `commdoo` - * `compropago` - * `concept_payments` - * `conekta` - * `coregateway` - * `creditguard` - * `credorax` - * `ct_payments` - * `cuentadigital` - * `curopayments` - * `cybersource` - * `dalenys` - * `dalpay` - * `datacap` - * `datacash` - * `dibs` - * `digital_river` - * `dlocal` - * `dotpay` - * `ebs` - * `ecomm365` - * `ecommpay` - * `elavon` - * `emerchantpay` - * `epay` - * `eprocessing_network` - * `epx` - * `eway` - * `exact` - * `first_atlantic_commerce` - * `first_data` - * `fiserv` - * `g2a_pay` - * `global_payments` - * `gocardless` - * `google_pay` - * `heartland` - * `hipay` - * `ingenico` - * `interac` - * `internetsecure` - * `intuit_quickbooks_payments` - * `iugu` - * `klarna` - * `komoju` - * `lemon_way` - * `mastercard_payment_gateway` - * `mercadopago` - * `mercanet` - * `merchant_esolutions` - * `mirjeh` - * `mollie` - * `moneris_solutions` - * `neopay` - * `neosurf` - * `nmi` - * `oceanpayment` - * `oney` - * `onpay` - * `openbucks` - * `openpaymx` - * `optimal_payments` - * `orangepay` - * `other` - * `pacnet_services` - * `payconex` - * `payeezy` - * `payfast` - * `paygate` - * `paylike` - * `payment_express` - * `paymentwall` - * `payone` - * `paypal` - * `payplus` - * `paysafecard` - * `paysera` - * `paystation` - * `paytm` - * `paytrace` - * `paytrail` - * `payture` - * `payulatam` - * `payvision` - * `payu` - * `payway` - * `payza` - * `pinpayments` - * `placetopay` - * `posconnect` - * `princeton_payment_solutions` - * `psigate` - * `pxp_financial` - * `qiwi` - * `quickpay` - * `raberil` - * `razorpay` - * `rede` - * `redpagos` - * `rewardspay` - * `safecharge` - * `sagepay` - * `securetrading` - * `shopify_payments` - * `simplify_commerce` - * `skrill` - * `smartcoin` - * `smartdebit` - * `solidtrust_pay` - * `sps_decidir` - * `stripe` - * `synapsefi` - * `systempay` - * `telerecargas` - * `towah` - * `transact_pro` - * `trustly` - * `trustpay` - * `tsys` - * `usa_epay` - * `vantiv` - * `verepay` - * `vericheck` - * `vindicia` - * `virtual_card_services` - * `vme` - * `vpos` - * `windcave` - * `wirecard` - * `worldpay` - - - If your payment processor is missing from this list, please contact - support@maxmind.com. - - - - - The authorization outcome from the payment processor. If the transaction has - not yet been approved or denied, do not include this field. - - - - The decline code as provided by your payment processor. If the transaction - was not declined, do not include this field. - - diff --git a/content/minfraud/api-documentation/_schemas/RequestShipping.mdx b/content/minfraud/api-documentation/_schemas/RequestShipping.mdx deleted file mode 100644 index 2842114d4..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestShipping.mdx +++ /dev/null @@ -1,133 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains the shipping address and contact information provided - by the end-user who initiated the event. - -[Learn more about the shipping address inputs on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/5447224594075-Billing-and-Shipping-Inputs#h_01G0YN4GGRCC99P2HH0X54RFVA) - - - The first name of the end user as provided in their shipping information. - - - - The last name of the end user as provided in their shipping information. - - - - The company of the end user as provided in their shipping information. - - - - The first line of the user's shipping address. - - - - The second line of the user's shipping address. - - - - The city of the user's shipping address. - - - - The [ISO 3166-2 subdivision code](https://en.wikipedia.org/wiki/ISO_3166-2) - for the user's shipping address. - - - - The two character [ISO 3166-1 alpha-2 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) - of the user's shipping address. - - - - The postal code of the user's shipping address. - - - - The phone number without the country code for the user's shipping address. - Punctuation characters will be stripped. After stripping punctuation - characters, the number must contain only digits. - - - - The country code for phone number associated with the user's shipping - address. If you provide this information then you must provide at least one - digit. - - - - The shipping delivery speed for the order. The valid values are: - - * `same_day` - * `overnight` - * `expedited` - * `standard` - - - diff --git a/content/minfraud/api-documentation/_schemas/RequestShoppingCart.mdx b/content/minfraud/api-documentation/_schemas/RequestShoppingCart.mdx deleted file mode 100644 index e722869fc..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestShoppingCart.mdx +++ /dev/null @@ -1,13 +0,0 @@ -import requestJson from '../_examples/request'; - - - This is an _array_ of [shopping cart item objects](#schema--request--shopping-cart--item). - A shopping cart should consist of an array of one or more item objects. - -[Learn more about the shopping cart inputs on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/5452293435675-Order-and-Shopping-Cart-Inputs#h_01G0Z51P845R5DG7TCRNSKAD44) - - diff --git a/content/minfraud/api-documentation/_schemas/RequestShoppingCartItem.mdx b/content/minfraud/api-documentation/_schemas/RequestShoppingCartItem.mdx deleted file mode 100644 index 0325bbf4a..000000000 --- a/content/minfraud/api-documentation/_schemas/RequestShoppingCartItem.mdx +++ /dev/null @@ -1,68 +0,0 @@ -import requestJson from '../_examples/request'; - - - This object contains information about an item from the end-user's shopping - cart associated with the event - - - The category of the item. This can also be a hashed value; see below. - - - - Your internal ID for the item. No specific format is required. This can also - be a hashed value; see below. - - - - The quantity of the item in the shopping cart. The value must be a whole - number. - - - - The per-unit price of this item in the shopping cart. This should use the - same currency as the order currency. - - - - Passing hashed values for shopping cart items can increase the privacy of - your customers' information while continuing to fulfill the needs for fraud - detection. A suitable hashed value can be produced by using a cryptographic - hash function and a fixed salt. **Using a random salt is not recommended** - as that will result in different hashed values for the same plain value, - which would make them ineffective for our fraud detection service. For more - information, see: - - * [OWASP Cryptographic Storage Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Cryptographic_Storage_Cheat_Sheet.html) - * [NIST FIPS Secure Hash Standard (SHS)](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf) - - - diff --git a/content/minfraud/api-documentation/_schemas/Response.mdx b/content/minfraud/api-documentation/_schemas/Response.mdx deleted file mode 100644 index fe3e124a5..000000000 --- a/content/minfraud/api-documentation/_schemas/Response.mdx +++ /dev/null @@ -1,205 +0,0 @@ -import responseJson from '../_examples/response'; - - -The following is an example of a complete minFraud Factors response, including -all available outputs. In practice, fewer outputs may be returned based on the -minFraud service you query and the inputs provided. - - - This is the minFraud ID, a [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) - that identifies the minFraud response. Use this ID to - [search your minFraud logs](https://www.maxmind.com/en/minfraud-log) or when - making support requests to MaxMind. - - - - This field contains the overall risk score, from 0.01 to 99. A higher score - indicates a higher risk of fraud. For example, a score of 20 indicates a - 20% chance that a transaction is fraudulent. We never return a risk score - of 0, since all transactions have the possibility of being fraudulent. - Likewise we never return a risk score of 100. - - [Learn more about the overall risk score on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408382414235) - - - - - The approximate US dollar value of the funds remaining on your MaxMind - account. - - - - The approximate number of queries remaining for the service before your - account runs out of funds. - - - - This object contains a risk score and (for minFraud Insights and Factors - requests) risk data for the IP address associated with the event. - - - - This object contains minFraud information related to the credit card. - - - - This object contains information about the device that MaxMind believes is - associated with the IP address passed in the request. - - - - This object contains information about the email address passed in the - request. - - - - This object contains minFraud response data associated with the shipping - address. If the shipping address was not provided in the request or could - not be parsed, this object will not be present in the response. - - - - This object contains minFraud response data associated with the shipping - phone. If the shipping phone was not provided in the request or could - not be parsed, this object will not be present in the response. - - - - This object contains minFraud response data associated with the billing - address. If the billing address was not provided in the request or could - not be parsed, this object will not be present in the response. - - - - This object contains minFraud response data associated with the billing - phone. If the billing phone was not provided in the request or could - not be parsed, this object will not be present in the response. - - - - This object contains information about how a request was handled by the - [custom rules](https://www.maxmind.com/en/solutions/minfraud-services/custom-rules) - you have defined. If your account does not have any custom rules defined, - then this object will not be present in the response. - - - - - The risk reasons output codes and reasons are currently in beta and are subject to change. - These outputs are being actively developed and tested, and may undergo modifications that could impact their structure, format, and content. - While we strive to maintain stability, we recommend that you use these beta outputs with caution and avoid relying on them for critical applications. - Your feedback is valuable and will help us improve the final release. - - - This array contains objects that describe risk score reasons for a given transaction that change the risk score significantly. - Risk score reasons are usually only returned for medium to high risk transactions. If there were no significant changes to the risk score due to these reasons, then this array will not be present in the response. - - - - - This object contains risk factor scores for many of the individual - components that are used in calculating the `risk_score`. - - - - This array contains warning objects detailing issues with the request that - was sent such as invalid or unknown inputs. It is highly recommended that - you check this array for issues when integrating the web service. - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseBillingAddress.mdx b/content/minfraud/api-documentation/_schemas/ResponseBillingAddress.mdx deleted file mode 100644 index 18af27181..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseBillingAddress.mdx +++ /dev/null @@ -1,88 +0,0 @@ -import responseJson from '../_examples/response'; - - - - This field is `true` if the postal code provided with the address is in the - city for the address. The field is `false` when the postal code is not in - the city. The key will only be present when a billing postal code, city, - and country have been provided. - - We use [GeoNames data](https://www.geonames.org/postal-codes/postal-codes-us.html) - for the postal-city match, which uses the [preferred place name](https://en.wikipedia.org/wiki/ZIP_Code#Preferred_place_names:_ZIP_Codes_and_previous_zoning_lines) - for a US ZIP code. [Alternative place names](https://en.wikipedia.org/wiki/ZIP_Code#Preferred_place_names:_ZIP_Codes_and_previous_zoning_lines) - for US ZIP codes may not trigger a match for this field. - - [Learn how to use the postal to city check for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TV1Z2BRWCHVBK1ZE8276E) - - - - - The approximate [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) - latitude associated with the address. - - - **Latitude and longitude are not precise and should not be used to - identify a particular street address or household.** - - - - - - The approximate [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) - longitude associated with the address. - - - **Latitude and longitude are not precise and should not be used to - identify a particular street address or household.** - - - - - - The distance in kilometers from the address to the IP location. We fall back - to country or subdivision information if we do not have postal or city - information for an IP address, which may lead to inaccurate distance - calculations. - - [Learn how to use the IP geolocation to address distance for risk analysis - on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TVDXWSBQR55FJ0K2KWGJQ) - - - - - This field is `true` if the address is in the IP country. The field is - `false` when the address is not in the IP country. If the IP address could - not be geolocated or no billing address was provided, the field will not be - included in the response. - - [Learn how to use the IP location to country check for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TVDXWSBQR55FJ0K2KWGJQ) - - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseBillingPhone.mdx b/content/minfraud/api-documentation/_schemas/ResponseBillingPhone.mdx deleted file mode 100644 index 8c49ca017..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseBillingPhone.mdx +++ /dev/null @@ -1,36 +0,0 @@ -import responseJson from '../_examples/response'; - - - - A two-character [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) country code for the country associated with the billing phone number. - - - - The name of the original network operator associated with the billing phone number. This field does not reflect phone numbers that have been ported from the original operator to another, nor does it identify [mobile virtual network operators](https://en.wikipedia.org/wiki/Mobile_virtual_network_operator). - - - - One of the following values: `fixed` or `mobile`. Additional values may be added in the future. - - - - This is `true` if the billing phone number is a Voice over Internet Protocol (VoIP) number allocated by a regulator. It is `false` if the billing phone number is not a VoIP number allocated by a regulator. The key is only present when a valid billing phone number has been provided and we have data for it. - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseCommonAddressProperties.mdx b/content/minfraud/api-documentation/_schemas/ResponseCommonAddressProperties.mdx deleted file mode 100644 index e21fb5872..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseCommonAddressProperties.mdx +++ /dev/null @@ -1,71 +0,0 @@ - - This field is `true` if the postal code provided with the address is in the - city for the address. The field is `false` when the postal code is not in - the city. The key will only be present when a billing postal code, city, - and country have been provided. - -We use -[GeoNames data](https://www.geonames.org/postal-codes/postal-codes-us.html) for -the postal-city match, which uses the -[preferred place name](https://en.wikipedia.org/wiki/ZIP_Code#Preferred_place_names:_ZIP_Codes_and_previous_zoning_lines) -for a US ZIP code. -[Alternative place names](https://en.wikipedia.org/wiki/ZIP_Code#Preferred_place_names:_ZIP_Codes_and_previous_zoning_lines) -for US ZIP codes may not trigger a match for this field. - -[Learn how to use the postal to city check for risk analysis on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TV1Z2BRWCHVBK1ZE8276E) - - - - - The approximate [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) - latitude associated with the address. - - - **Latitude and longitude are not precise and should not be used to - identify a particular street address or household.** - - - - - The approximate [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) - longitude associated with the address. - - - **Latitude and longitude are not precise and should not be used to - identify a particular street address or household.** - - - - - The distance in kilometers from the address to the IP location. - -[Learn how to use the IP geolocation to address distance for risk analysis on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TVDXWSBQR55FJ0K2KWGJQ) - - - - - This field is `true` if the address is in the IP country. The field is - `false` when the address is not in the IP country. If the IP address could - not be geolocated or no billing address was provided, the field will not be - included in the response. - -[Learn how to use the IP location to country check for risk analysis on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TVDXWSBQR55FJ0K2KWGJQ) - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseCreditCard.mdx b/content/minfraud/api-documentation/_schemas/ResponseCreditCard.mdx deleted file mode 100644 index 59ddfe96e..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseCreditCard.mdx +++ /dev/null @@ -1,114 +0,0 @@ -import responseJson from '../_examples/response'; - - - This object contains minFraud information related to the credit card. If an - issuer ID number (IIN) was not provided in the request, this object will not - be present in the response. - - - This field contains a JSON object with information relating to the credit card issuer. - - - - The card brand, such as "Visa", "Discover", "American Express", etc. - - [Learn how to use the credit card brand data for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408734452123-Credit-Card-Risk-Data#h_01FN6TY3X4AHK80QZ85KXX6BZZ) - - - - - The two letter [ISO 3166-1 alpha-2 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) - associated with the location of the majority of customers using this credit - card as determined by their billing address. In cases where the location of - customers is highly mixed, this defaults to the country of the bank issuing - the card. - - [Learn how to use the credit card country data for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408734452123-Credit-Card-Risk-Data#h_01FN6TYNBCSRH25VWPQ1CGNN27) - - - - - This field is `true` if the issuer ID number is for a business card. It is - `false` if the issuer ID number is for for a non-business card. The key is - only present when a valid issuer ID number has been provided. - - - - This field is `true` if the country of the billing address matches the - country of the majority of customers using that IIN. It is `false` if both - countries are available but do not match. If one or both of the countries - are missing, the key will not be present. In cases where the location of - customers is highly mixed, the match is to the country of the bank issuing - the card. - - [Learn how to use the billing address to credit card country matching for - risk analysis on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TVQNAXWEBB1T2JW4DNZAX) - - - - - This field is `true` if the issuer ID number is for a prepaid card. It is - `false` if the issuer ID number is for for a non-prepaid card. The key is - only present when a valid issuer ID number has been provided. - - [Learn how to use prepaid card detection for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408734452123-Credit-Card-Risk-Data#h_01FN6TXRB1E35Q7Z7BGENRV7MC) - - - - - This field is `true` if the issuer ID number is for a virtual card. It is - `false` if the issuer ID number is for a non-virtual card. The key is only - present when a valid issuer ID number has been provided. - - [Learn how to use virtual card detection for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408734452123-Credit-Card-Risk-Data#h_01FN6TXRB1E35Q7Z7BGENRV7MC) - - - - - The card’s type. The valid values are: - - * `charge` – See [Wikipedia](https://en.wikipedia.org/wiki/Charge_card) for - an explanation of the difference between charge and credit cards. - * `credit` - * `debit` - - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseCreditCardIssuer.mdx b/content/minfraud/api-documentation/_schemas/ResponseCreditCardIssuer.mdx deleted file mode 100644 index 3808bb2e4..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseCreditCardIssuer.mdx +++ /dev/null @@ -1,58 +0,0 @@ -import responseJson from '../_examples/response'; - - - This is a sub-object of `credit_card` that contains information related to the - issuer of the card. - - - This field contains a JSON object with information relating to the credit card issuer. - - [Learn how to use the credit card issuer name for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408734452123-Credit-Card-Risk-Data#h_01FN6TY3X4AHK80QZ85KXX6BZZ) - - - - - This field is `true` if the name matches the name provided in the request - for the card issuer. It is `false` if the name does not match. The field is - not included if either no name or issuer ID number (IIN) is provided in the - request or if MaxMind does not have a name associated with the IIN. - - - - The phone number of the bank which issued the credit card. In some cases the - phone number we return may be out of date. - - - - This field is `true` if the phone number matches the number provided in the - request for the card issuer. It is `false` if the number does not match. The - field is not included if either no phone number or issuer ID number (IIN) is - provided in the request or if MaxMind does not have a phone number - associated with the IIN. - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseDevice.mdx b/content/minfraud/api-documentation/_schemas/ResponseDevice.mdx deleted file mode 100644 index a172b7206..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseDevice.mdx +++ /dev/null @@ -1,72 +0,0 @@ -import responseJson from '../_examples/response'; - - - This object contains information about the device that MaxMind believes is - associated with the IP address passed in the request. - - - A number from 0.01 to 99 representing the confidence that the `/device/id` - refers to a unique device as opposed to a cluster of similar devices. A - confidence of 0.01 indicates very low confidence that the device is unique, - whereas 99 indicates very high confidence. - - [Learn how to use device confidence for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408634894107-Device-Risk-Data#h_01FN6V1ANY9XA76Z69HG2DZ5TJ) - - - - - A UUID that MaxMind uses for the device associated with this IP address. - This is only available if you are using the - [Device Tracking Add-on](/minfraud/api-documentation#device-tracking-add-on). - - - - The date and time of the last sighting of the device. The value is formatted - according to [RFC 3339](https://tools.ietf.org/html/rfc3339). - - [Learn how to use the last sighting data for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408634894107-Device-Risk-Data#h_01FN6V29YM8FA1A48G0N2G7VRW) - - - - - The local date and time of the transaction in the time zone of the device. - This is determined by using the UTC offset associated with the device. - The value is formatted according to [RFC 3339](https://tools.ietf.org/html/rfc3339). - - [Learn how to use local time data for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408634894107-Device-Risk-Data#h_01FN6V22JSGD7JP7Y3C9YBERHE) - - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseDisposition.mdx b/content/minfraud/api-documentation/_schemas/ResponseDisposition.mdx deleted file mode 100644 index caf50a441..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseDisposition.mdx +++ /dev/null @@ -1,97 +0,0 @@ -import responseJson from '../_examples/response'; - - - This object contains information about how a request was handled by the - custom rules you have defined. If your account does not have any custom rules - defined, then this object will not be present in the response. - -[Learn about custom rules and dispositions on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408801942811-Use-Custom-Rules-and-Dispositions) - - - This describes how the request was handled. The valid values are: - - - - - - - - - - - - - - - - - - - - - - - - - - -
ActionExplanation
`accept` - This is the default value that is used if none of your custom rules - match the request. -
`reject`{' '}
`manual_review`{' '}
`test` - This value can be used to test custom rules. -
- -
- - - This describes why the `action` was set to a particular value. The valid - values are: - - - - - - - - - - - - - - - - - - -
ReasonExplanation
`default` - No custom rules matched the request. -
`custom_rule`A custom rule was applied and set the action.
- -
- - - The custom rule that was triggered. If you do not have custom rules set up, - the triggered custom rule does not have a label, or no custom rule was - triggered, the field will not be included in the response. - - -
diff --git a/content/minfraud/api-documentation/_schemas/ResponseEmail.mdx b/content/minfraud/api-documentation/_schemas/ResponseEmail.mdx deleted file mode 100644 index ec7c8d05c..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseEmail.mdx +++ /dev/null @@ -1,74 +0,0 @@ -import responseJson from '../_examples/response'; - - - - This field contains a JSON object with information relating to the domain. - - - - A date string (e.g. 2017-04-24) to identify the date an email address was - first seen by MaxMind. This is expressed using the ISO 8601 date format - YYYY-MM-DD. The earliest date that may be returned is January 1, 2008. - - [Learn how to use email first seen data for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408562891803-Email-Risk-Data#h_01FN6V59SHH0J0MRH041K46NE0) - - - - - This field is `true` if MaxMind believes that the email address is from a - disposable email provider. It is `false` if the address is not from a known - disposable email provider. The key will only be present if a valid email - address or email domain is provided. - - [Learn how to use disposable email detection for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408562891803-Email-Risk-Data#h_01FN6V5QYMX2DYRB4YSFM93F8D) - - - - - This field is `true` if MaxMind believes that this email domain is for a - free email provider such as Gmail or Yahoo! Mail. It is `false` if the - domain is not for a known free email provider. The key will only be present - if a valid email address or email domain is provided. - - [Learn how to use free email detection for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408562891803-Email-Risk-Data#h_01FN6V5QYMX2DYRB4YSFM93F8D) - - - - - This field is `true` if MaxMind believes that this email address is likely - to be used for fraud. It is `false` if MaxMind does not believe the address - is used for fraud. The key will only be present if a valid email address or - email address hash is provided. Note that this is also factored into the - overall `risk_score` in the response as well. - - [Learn how to use our high risk email flag for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408562891803-Email-Risk-Data#h_01FN6V50N3JM0YV92SJMJSRR37) - - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseEmailDomain.mdx b/content/minfraud/api-documentation/_schemas/ResponseEmailDomain.mdx deleted file mode 100644 index 0bbef73a9..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseEmailDomain.mdx +++ /dev/null @@ -1,30 +0,0 @@ -import responseJson from '../_examples/response'; - - - This is a sub-object of `email` that contains information related to the - domain. - - - A date string (e.g. 2019-01-01) to identify the date an email address - domain was first seen by MaxMind. This is expressed using the ISO 8601 date - format `YYYY-MM-DD`. The earliest date that may be returned is January 1, 2019. - - [Learn how to use email first seen data for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408562891803-Email-Risk-Data#h_01FN6V59SHH0J0MRH041K46NE0) - - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseIpAddress.mdx b/content/minfraud/api-documentation/_schemas/ResponseIpAddress.mdx deleted file mode 100644 index d52f6167a..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseIpAddress.mdx +++ /dev/null @@ -1,85 +0,0 @@ -import responseJson from '../_examples/response'; - - - For minFraud Score, this object only contains the `risk` for the IP address. - For minFraud Insights and Factors, the object is the - [GeoIP2 Insights response body](/geoip/docs/web-services/responses/#geoip2-insights-body-example) - with four modifications: - -1. `risk` has been added directly to the `ip_address` object -2. `local_time` has been added to the `location` sub-object -3. The `maxmind` object is not present. See below for descriptions. -4. minFraud Insights and Factors return the following anonymous IP outputs: - - - `is_anonymous` - - `is_anonymous_vpn` - - `is_hosting_provider` - - `is_public_proxy` - - `is_residential_proxy` - - `is_tor_exit_node` - -See the -[GeoIP2 Insights response body](/geoip/docs/web-services/responses/#geoip2-insights-body-example) -for more information. - - - This field contains the risk associated with the IP address. The value - ranges from 0.01 to 99. A higher score indicates a higher risk. - - [Learn more about the IP risk score on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408382525851-Device-Risk-Scores#h_01FN6HE00G80Y22P4WSXJ81C6Y) - - - - - This object contains country-level geolocation data associated with the IP - address associated with the event. - - - - This object contains city-level geolocation data associated with the IP - address associated with the event. - - - - This array contains [IP Address Risk Reason objects](#schema--response--ip-address--risk-reason) - identifying the reasons why the IP address received the associated risk. - - [Learn how to use IP risk reasons for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408418812827-IP-Risk-Reasons) - - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseIpAddressCountry.mdx b/content/minfraud/api-documentation/_schemas/ResponseIpAddressCountry.mdx deleted file mode 100644 index 9c6431f7d..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseIpAddressCountry.mdx +++ /dev/null @@ -1,22 +0,0 @@ -import responseJson from '../_examples/response'; - - - This object contains country-level geolocation data associated with the IP - address associated with the event - - - This field has been deprecated. - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseIpAddressLocation.mdx b/content/minfraud/api-documentation/_schemas/ResponseIpAddressLocation.mdx deleted file mode 100644 index b64090c8b..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseIpAddressLocation.mdx +++ /dev/null @@ -1,26 +0,0 @@ -import responseJson from '../_examples/response'; - - - This object contains city-level geolocation data associated with the IP - address associated with the event. - - - The date and time of the transaction in the time zone associated with the - IP address. The value is formatted according to [RFC 3339](https://tools.ietf.org/html/rfc3339). - For instance, the local time in Boston might be returned as - `2015-04-27T19:17:24-04:00`. - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseIpAddressRiskReason.mdx b/content/minfraud/api-documentation/_schemas/ResponseIpAddressRiskReason.mdx deleted file mode 100644 index 8b6c519d7..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseIpAddressRiskReason.mdx +++ /dev/null @@ -1,95 +0,0 @@ -import responseJson from '../_examples/response'; - - - - This value is a machine-readable code identifying the reason. Although more - codes may be added in the future, the current codes are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodeExplanation
`ANONYMOUS_IP` - The IP address belongs to an anonymous network. See the object at - `/ip_address/traits` for more details. -
`BILLING_POSTAL_VELOCITY` - Many different billing postal codes have been seen on this IP - address. -
`EMAIL_VELOCITY` - Many different email addresses have been seen on this IP address. -
`HIGH_RISK_DEVICE` - A high risk device was seen on this IP address. -
`HIGH_RISK_EMAIL` - A high risk email address was seen on this IP address in your past - transactions. -
`ISSUER_ID_NUMBER_VELOCITY` - Many different issuer ID numbers have been seen on this IP address. -
`MINFRAUD_NETWORK_ACTIVITY` - Suspicious activity has been seen on this IP address across minFraud - customers. -
- - [Learn how to use IP risk reasons for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408418812827-IP-Risk-Reasons) - -
- - - This field provides an explanation of the reason, as seen in the table - above. The explanation text may change at any time and should not be matched - against. - - [Learn how to use IP risk reasons for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408418812827-IP-Risk-Reasons) - - -
diff --git a/content/minfraud/api-documentation/_schemas/ResponseIpAddressRiskReasons.mdx b/content/minfraud/api-documentation/_schemas/ResponseIpAddressRiskReasons.mdx deleted file mode 100644 index d2a3e5f7e..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseIpAddressRiskReasons.mdx +++ /dev/null @@ -1,14 +0,0 @@ -import responseJson from '../_examples/response'; - - - This array contains [IP Address Risk Reason objects](#schema--response--ip-address--risk-reason) - identifying the reasons why the IP address received the associated risk. - -[Learn how to use IP risk reasons for risk analysis on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408418812827-IP-Risk-Reasons) - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseRiskMultiplierReason.mdx b/content/minfraud/api-documentation/_schemas/ResponseRiskMultiplierReason.mdx deleted file mode 100644 index 694f4f198..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseRiskMultiplierReason.mdx +++ /dev/null @@ -1,215 +0,0 @@ -import responseJson from '../_examples/response'; - - - This object contains the reason for the multiplier. - - - The machine-readable code for the risk reason. Although more - codes may be added in the future, the current codes are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodeReason
`BROWSER_LANGUAGE` - Riskiness of the browser user-agent and language associated with the request. -
`BUSINESS_ACTIVITY` - Riskiness of business activity associated with the request. -
`COUNTRY` - Riskiness of the country associated with the request. -
`CUSTOMER_ID` - Riskiness of a customer's activity. -
`EMAIL_DOMAIN` - Riskiness of email domain. -
`EMAIL_DOMAIN_NEW` - Riskiness of newly-sighted email domain. -
`EMAIL_ADDRESS_NEW` - Riskiness of newly-sighted email address. -
`EMAIL_LOCAL_PART` - Riskiness of the local part of the email address. -
`EMAIL_VELOCITY` - Velocity on email - many requests on same email over short period of time. -
`ISSUER_ID_NUMBER_COUNTRY_MISMATCH` - Riskiness of the country mismatch between IP, billing, shipping and IIN country. -
`ISSUER_ID_NUMBER_ON_SHOP_ID` - Risk of Issuer ID Number for the shop ID. -
`ISSUER_ID_NUMBER_LAST_DIGITS_ACTIVITY` - Riskiness of many recent requests and previous high-risk requests on the IIN and last digits of the credit card. -
`ISSUER_ID_NUMBER_SHOP_ID_VELOCITY` - Risk of recent Issuer ID Number activity for the shop ID. -
`INTRACOUNTRY_DISTANCE`Risk of distance between IP, billing, and shipping location.
`ANONYMOUS_IP`Risk due to IP being an Anonymous IP.
`IP_BILLING_POSTAL_VELOCITY`Velocity of distinct billing postal code on IP address.
`IP_EMAIL_VELOCITY`Velocity of distinct email address on IP address.
`IP_HIGH_RISK_DEVICE`High-risk device sighted on IP address.
`IP_ISSUER_ID_NUMBER_VELOCITY`Velocity of distinct IIN on IP address.
`IP_ACTIVITY`Riskiness of IP based on minFraud network activity.
`LANGUAGE`Riskiness of browser language.
`MAX_RECENT_EMAIL`Riskiness of email address based on past minFraud risk scores on email.
`MAX_RECENT_PHONE`Riskiness of phone number based on past minFraud risk scores on phone.
`MAX_RECENT_SHIP`Riskiness of email address based on past minFraud risk scores on ship address.
`MULTIPLE_CUSTOMER_ID_ON_EMAIL`Riskiness of email address having many customer IDs.
`ORDER_AMOUNT`Riskiness of the order amount.
`ORG_DISTANCE_RISK`Risk of ISP and distance between billing address and IP location.
`PHONE`Riskiness of the phone number or related numbers.
`CART`Riskiness of shopping cart contents.
`TIME_OF_DAY`Risk due to local time of day.
`TRANSACTION_REPORT_EMAIL`Risk due to transaction reports on the email address.
`TRANSACTION_REPORT_IP`Risk due to transaction reports on the IP address.
`TRANSACTION_REPORT_PHONE`Risk due to transaction reports on the phone number.
`TRANSACTION_REPORT_SHIP`Risk due to transaction reports on the shipping address.
`EMAIL_ACTIVITY`Riskiness of the email address based on minFraud network activity.
`PHONE_ACTIVITY`Riskiness of the phone number based on minFraud network activity.
`SHIP_ACTIVITY`Riskiness of ship address based on minFraud network activity.
- -
- - - The human-readable description of the risk reason. - -
diff --git a/content/minfraud/api-documentation/_schemas/ResponseRiskReason.mdx b/content/minfraud/api-documentation/_schemas/ResponseRiskReason.mdx deleted file mode 100644 index ab387a261..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseRiskReason.mdx +++ /dev/null @@ -1,31 +0,0 @@ -import responseJson from '../_examples/response'; - - - This object contains risk score reasons for a given transaction that change the risk score significantly. - - - The factor by which the risk score is increased (if the value is greater than 1) or decreased (if the value is less than 1) for given risk reason(s). Multipliers greater than 1.5 and less than 0.66 are considered significant and lead to risk reason(s) being present. - - - - This array contains objects that describe one of the reasons for the multiplier. - - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseRiskReasons.mdx b/content/minfraud/api-documentation/_schemas/ResponseRiskReasons.mdx deleted file mode 100644 index 64a0b022d..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseRiskReasons.mdx +++ /dev/null @@ -1,24 +0,0 @@ -import responseJson from '../_examples/response'; - - - - The risk reasons output codes and reasons are currently in beta and are subject to change. - These outputs are being actively developed and tested, and may undergo modifications that could impact their structure, format, and content. - While we strive to maintain stability, we recommend that you use these beta outputs with caution and avoid relying on them for critical applications. - Your feedback is valuable and will help us improve the final release. - - -This array contains -[risk score reason objects](#schema--response--risk-score-reason). Risk score -reasons are usually only returned for medium to high risk transactions. If there -were no significant changes to the risk score due to these reasons, then this -array will not be present in the response. - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseShippingAddress.mdx b/content/minfraud/api-documentation/_schemas/ResponseShippingAddress.mdx deleted file mode 100644 index 91f86ec0c..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseShippingAddress.mdx +++ /dev/null @@ -1,115 +0,0 @@ -import responseJson from '../_examples/response'; - - - - This field is `true` if the shipping address is an address associated with - fraudulent transactions. The field is `false` when the address is not - associated with increased risk. The key will only be present when a - shipping address is provided. - - [Learn more about the flag for high risk shipping addresses on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TQP51E294G9ANGEHPC9ZY) - - - - - This field is `true` if the postal code provided with the address is in the - city for the address. The field is `false` when the postal code is not in - the city. The key will only be present when a billing postal code, city, - and country have been provided. - - We use [GeoNames data](https://www.geonames.org/postal-codes/postal-codes-us.html) - for the postal-city match, which uses the [preferred place name](https://en.wikipedia.org/wiki/ZIP_Code#Preferred_place_names:_ZIP_Codes_and_previous_zoning_lines) - for a US ZIP code. [Alternative place names](https://en.wikipedia.org/wiki/ZIP_Code#Preferred_place_names:_ZIP_Codes_and_previous_zoning_lines) - for US ZIP codes may not trigger a match for this field. - - [Learn how to use the postal to city check for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TV1Z2BRWCHVBK1ZE8276E) - - - - - The approximate [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) - latitude associated with the address. - - - **Latitude and longitude are not precise and should not be used to - identify a particular street address or household.** - - - - - - The approximate [WGS84](https://en.wikipedia.org/wiki/World_Geodetic_System) - longitude associated with the address. - - - **Latitude and longitude are not precise and should not be used to - identify a particular street address or household.** - - - - - - The distance in kilometers from the address to the IP location. We fall back - to country or subdivision information if we do not have postal or city - information for an IP address, which may lead to inaccurate distance - calculations. - - [Learn how to use the IP geolocation to address distance for risk analysis - on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TVDXWSBQR55FJ0K2KWGJQ) - - - - - The distance in kilometers from the shipping address to billing address. We - fall back to country or subdivision information if we do not have postal or - city information for an IP address, which may lead to inaccurate distance - calculations. - - [Learn how to use the shipping to billing address distance for risk analysis - on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TREMWDMHSB6EW41XX1A0Y) - - - - - This field is `true` if the address is in the IP country. The field is - `false` when the address is not in the IP country. If the IP address could - not be geolocated or no billing address was provided, the field will not be - included in the response. - - [Learn how to use the IP location to country check for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408737039515-Billing-and-Shipping-Address-Risk-Data#h_01FN6TVDXWSBQR55FJ0K2KWGJQ) - - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseShippingPhone.mdx b/content/minfraud/api-documentation/_schemas/ResponseShippingPhone.mdx deleted file mode 100644 index 901e292df..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseShippingPhone.mdx +++ /dev/null @@ -1,36 +0,0 @@ -import responseJson from '../_examples/response'; - - - - A two-character [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) country code for the country associated with the shipping phone number. - - - - The name of the original network operator associated with the shipping phone number. This field does not reflect phone numbers that have been ported from the original operator to another, nor does it identify [mobile virtual network operators](https://en.wikipedia.org/wiki/Mobile_virtual_network_operator). - - - - One of the following values: `fixed` or `mobile`. Additional values may be added in the future. - - - - This is `true` if the shipping phone number is a Voice over Internet Protocol (VoIP) number allocated by a regulator. It is `false` if the shipping phone number is not a VoIP number allocated by a regulator. The key is only present when a valid shipping phone number has been provided and we have data for it. - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseSubscores.mdx b/content/minfraud/api-documentation/_schemas/ResponseSubscores.mdx deleted file mode 100644 index 7b004c991..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseSubscores.mdx +++ /dev/null @@ -1,338 +0,0 @@ -import responseJson from '../_examples/response'; - - - This object contains risk factor scores for many of the individual components - that are used in calculating the `risk_score`. [Learn more about risk factor - scores on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408382645915-Risk-Factor-Scores) - -This object is only included with minFraud Factors. -[Learn more about the differences between the minFraud services on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4407833140123-Compare-the-minFraud-Services) - - - The risk associated with the AVS result. If present, this is a value in the range 0.01 to 99. - - - - - The risk associated with the billing address. If present, this is a value in - the range 0.01 to 99. - - [Learn how to use the billing address risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410973621019-Billing-and-Shipping-Risk-Scores#h_01FN6R69DEYJREHS1XEGGMZP1Z) - - - - - The risk associated with the distance between the billing address and the - location for the given IP address. If present, this is a value in the range - 0.01 to 99. - - [Learn how to use the billing address distance risk score for risk analysis - on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410973621019-Billing-and-Shipping-Risk-Scores#h_01FN6R6NKC6EV11YECN55R32FB) - - - - - The risk associated with the browser attributes such as the `User-Agent` and - `Accept-Language`. If present, this is a value in the range 0.01 to 99. - - [Learn how to use the browser risk score for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408382525851-Device-Risk-Scores#h_01FN6HFD5KWFEWANTE1WYS1HBY) - - - - - Risk of IP address based on the number of chargebacks and high risk activity - sighted on your account and shop ID from similar IP networks. This is only - available to - users [sending chargeback data to MaxMind](/minfraud/report-a-transaction). - If present, this is a value in the range 0.01 to 99. - - [Learn how to use the chargeback risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4408382525851-Device-Risk-Scores#h_01FN6HEPAK6034Z03NJCQ4F8EK) - - - - - The risk associated with the country the transaction originated from. If - present, this is a value in the range 0.01 to 99. - - [Learn how to use the country risk score for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408382525851#h_01G1EBAN6V6E3EFHC4SC3J9K9M) - - - - - The risk associated with the combination of IP country, card issuer country, - billing country, and shipping country. If present, this is a value in the - range 0.01 to 99. - - [Learn how to use the country mismatch risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410973728667-Order-Detail-Risk-Scores#h_01FN6RDP31Y1ST71YB7W58RFRS) - - - - - The risk associated with the CVV result. If present, this is a value in the - range 0.01 to 99. - - [Learn how to use the CVV result risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410743622043-Credit-Card-Risk-Scores#h_01FN6RANC2E9Z6179XGNSNDWYJ) - - - - - The risk associated with the device. If present, this is a value in the - range 0.01 to 99. - - You must have device tracking enabled on your site to receive this risk - factor score. [Learn more about device tracking on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4407973175451) - - [Learn how to use the device risk score for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4408382525851-Device-Risk-Scores#h_01FN6HF0G2CJ5T15H3GJHNQ7XQ) - - - - - The risk associated with the particular email address. If present, this is a - value in the range 0.01 to 99. - - [Learn how to use the email risk score for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4410757081243-Email-Risk-Scores#h_01FN6RDP31Y1ST71YB7W58RFRS) - - - - - The general risk associated with the email domain. If present, this is a - value in the range 0.01 to 99. - - [Learn how to use the email domain risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410757081243-Email-Risk-Scores#h_01FN6RE4TQ10DXYDG6C1QF6X9Y) - - - - - The risk associated with the email address local part (the part of the - email address before the @ symbol). If present, this is a value in the - range 0.01 to 99. - - [Learn how to use the email local part risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410757081243-Email-Risk-Scores#h_01FN6REK9CWDR9V8NQ4WQPTGAD) - - - - - **This field has been deprecated.** Please use the `email_address` risk - factor score instead. - - - - **This field has been deprecated.** Please use `risk_score` instead. - - - - The risk associated with the particular issuer ID number (IIN) given the - billing location and the history of usage of the IIN on your account and - shop ID. If present, this is a value in the range 0.01 to 99. - - [Learn how to use the IIN risk score for risk analysis on our Knowledge - Base.](https://support.maxmind.com/hc/en-us/articles/4410743622043-Credit-Card-Risk-Scores#h_01FN6RA2R69ZTGTS87VKVQ7F7G) - - - - - The risk associated with the particular order amount for your account and - shop ID. If present, this is a value in the range 0.01 to 99. - - [Learn how to use the order amount risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410973728667-Order-Detail-Risk-Scores#h_01FN6RE4TQ10DXYDG6C1QF6X9Y) - - - - - The risk associated with the particular phone number. If present, this is a - value in the range 0.01 to 99. - - [Learn how to use the phone number risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410973621019-Billing-and-Shipping-Risk-Scores#h_01FN6R7RDDBA09RJSRKDKSC1NJ) - - - - - The risk associated with the shipping address. If present, this is a value - in the range 0.01 to 99. - - [Learn how to use the shipping address risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410973621019-Billing-and-Shipping-Risk-Scores#h_01FN6R70AZHQGPME189XTH2SZW) - - - - - The risk associated with the distance between the shipping address and the - location for the given IP address. If present, this is a value in the range - 0.01 to 99. - - [Learn how to use the shipping address distance risk score for risk analysis - on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410973621019-Billing-and-Shipping-Risk-Scores#h_01FN6R7BQJAVT4KZZTK9Y3HBG6) - - - - - The risk associated with the local time of day of the transaction in the IP - address location. If present, this is a value in the range 0.01 to 99. - - [Learn how to use the time of day risk score for risk analysis on our - Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4410973728667-Order-Detail-Risk-Scores#h_01FN6REK9CWDR9V8NQ4WQPTGAD) - - - diff --git a/content/minfraud/api-documentation/_schemas/ResponseWarning.mdx b/content/minfraud/api-documentation/_schemas/ResponseWarning.mdx deleted file mode 100644 index 5d5d0d3e7..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseWarning.mdx +++ /dev/null @@ -1,193 +0,0 @@ -import responseJson from '../_examples/response'; - - - - This value is a machine-readable code identifying the warning. Although more - codes may be added in the future, the current codes are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodeDescription
- `BILLING_CITY_NOT_FOUND` - - The billing city could not be found in our database. - This may impact our ability to provide accurate distance calculations. -
- `BILLING_COUNTRY_MISSING` - - Billing address information was provided without providing a billing - country. This may impact our ability to provide accurate distance calculations. -
- `BILLING_COUNTRY_NOT_FOUND` - - The billing country could not be found in our database. - This may impact our ability to provide accurate distance calculations. -
- `BILLING_POSTAL_NOT_FOUND` - - The billing postal could not be found in our database. - This may impact our ability to provide accurate distance calculations. -
- `BILLING_REGION_NOT_FOUND` - - The billing region could not be found in our database. - This may impact our ability to provide accurate distance calculations. -
- `EMAIL_ADDRESS_UNUSABLE` - - The email address entered is likely incorrect due to an integration issue. - To avoid false positives, it has not been used in scoring. Check how you - are passing your [email address inputs](/minfraud/api-documentation/requests#schema--request--email). -
- `INPUT_INVALID` - - The value associated with the key does not meet the required - constraints, e.g., "United States" in a field that requires a - two-letter country code. -
- `INPUT_UNKNOWN` - - An unknown key was encountered in the request body. -
- `IP_ADDRESS_INVALID` - - The IP address supplied is not a valid IPv4 or IPv6 address. -
- `IP_ADDRESS_NOT_FOUND` - - The IP address could not be geolocated. -
- `IP_ADDRESS_RESERVED` - - The IP address supplied is in a reserved network. -
- `SHIPPING_CITY_NOT_FOUND` - - The shipping city could not be found in our database. - This may impact our ability to provide accurate distance calculations. -
- `SHIPPING_COUNTRY_MISSING` - - Shipping address information was provided without providing a - shipping country. This may impact our ability to provide accurate distance calculations. -
- `SHIPPING_COUNTRY_NOT_FOUND` - - The shipping country could not be found in our database. - This may impact our ability to provide accurate distance calculations. -
- `SHIPPING_POSTAL_NOT_FOUND` - - The shipping postal could not be found in our database. - This may impact our ability to provide accurate distance calculations. -
- `SHIPPING_REGION_NOT_FOUND` - - The shipping region could not be found in our database. - This may impact our ability to provide accurate distance calculations. -
- -
- - - This field provides a human-readable explanation of the warning. The - description may change at any time and should not be matched against. - - - - A [JSON Pointer](https://tools.ietf.org/html/rfc6901) to the input field - that the warning is associated with. For instance, if the warning was about - the billing city, this would be `/billing/city`. If it was for the price in - the second shopping cart item, it would be `/shopping_cart/1/price` - -
diff --git a/content/minfraud/api-documentation/_schemas/ResponseWarnings.mdx b/content/minfraud/api-documentation/_schemas/ResponseWarnings.mdx deleted file mode 100644 index eda53be7f..000000000 --- a/content/minfraud/api-documentation/_schemas/ResponseWarnings.mdx +++ /dev/null @@ -1,12 +0,0 @@ -import responseJson from '../_examples/response'; - - - This array contains [warning objects](#schema--response--warning) detailing - issues with the request that was sent such as invalid or unknown inputs. It is - highly recommended that you check this array for issues when integrating the - web service. - diff --git a/content/minfraud/api-documentation/_schemas/index.mdx b/content/minfraud/api-documentation/_schemas/index.mdx deleted file mode 100644 index 8d5b6afef..000000000 --- a/content/minfraud/api-documentation/_schemas/index.mdx +++ /dev/null @@ -1,36 +0,0 @@ -export { default as Request } from './Request.mdx'; -export { default as RequestDevice } from './RequestDevice.mdx'; -export { default as RequestEvent } from './RequestEvent.mdx'; -export { default as RequestAccount } from './RequestAccount.mdx'; -export { default as RequestEmail } from './RequestEmail.mdx'; -export { default as RequestBilling } from './RequestBilling.mdx'; -export { default as RequestShipping } from './RequestShipping.mdx'; -export { default as RequestPayment } from './RequestPayment.mdx'; -export { default as RequestCreditCard } from './RequestCreditCard.mdx'; -export { default as RequestOrder } from './RequestOrder.mdx'; -export { default as RequestShoppingCart} from './RequestShoppingCart.mdx'; -export { default as RequestShoppingCartItem } from './RequestShoppingCartItem.mdx'; -export { default as RequestCustomInputs } from './RequestCustomInputs.mdx'; - -export { default as Response } from './Response.mdx'; -export { default as ResponseIpAddress } from './ResponseIpAddress.mdx'; -export { default as ResponseIpAddressCountry } from './ResponseIpAddressCountry.mdx'; -export { default as ResponseIpAddressLocation } from './ResponseIpAddressLocation.mdx'; -export { default as ResponseIpAddressRiskReasons } from './ResponseIpAddressRiskReasons.mdx'; -export { default as ResponseIpAddressRiskReason } from './ResponseIpAddressRiskReason.mdx'; -export { default as ResponseCreditCard } from './ResponseCreditCard'; -export { default as ResponseCreditCardIssuer } from './ResponseCreditCardIssuer'; -export { default as ResponseDevice } from './ResponseDevice'; -export { default as ResponseEmail } from './ResponseEmail'; -export { default as ResponseEmailDomain } from './ResponseEmailDomain'; -export { default as ResponseShippingAddress } from './ResponseShippingAddress'; -export { default as ResponseShippingPhone } from './ResponseShippingPhone'; -export { default as ResponseBillingAddress } from './ResponseBillingAddress'; -export { default as ResponseBillingPhone } from './ResponseBillingPhone'; -export { default as ResponseDisposition } from './ResponseDisposition'; -export { default as ResponseRiskReasons } from './ResponseRiskReasons'; -export { default as ResponseRiskReason } from './ResponseRiskReason'; -export { default as ResponseRiskMultiplierReason } from './ResponseRiskMultiplierReason'; -export { default as ResponseSubscores } from './ResponseSubscores'; -export { default as ResponseWarnings } from './ResponseWarnings'; -export { default as ResponseWarning } from './ResponseWarning'; diff --git a/content/minfraud/normalizing-email-addresses-for-minfraud.mdx b/content/minfraud/normalizing-email-addresses-for-minfraud.md similarity index 100% rename from content/minfraud/normalizing-email-addresses-for-minfraud.mdx rename to content/minfraud/normalizing-email-addresses-for-minfraud.md diff --git a/content/minfraud/whats-new-in-minfraud-score-and-minfraud-insights.mdx b/content/minfraud/whats-new-in-minfraud-score-and-minfraud-insights.md similarity index 97% rename from content/minfraud/whats-new-in-minfraud-score-and-minfraud-insights.mdx rename to content/minfraud/whats-new-in-minfraud-score-and-minfraud-insights.md index d069127c5..8d84bdbb9 100644 --- a/content/minfraud/whats-new-in-minfraud-score-and-minfraud-insights.mdx +++ b/content/minfraud/whats-new-in-minfraud-score-and-minfraud-insights.md @@ -207,8 +207,8 @@ The following outputs have been added. - `number_type` - `is_voip` -\* Latitude and longitude are not precise and should not be used to identify a -particular street address or household. +\* Latitude and longitude are not precise and should not be used to identify a +particular street address or household. ### Deprecated Outputs diff --git a/hugo.toml b/hugo.toml index 6ebddd5ce..da5892c4a 100644 --- a/hugo.toml +++ b/hugo.toml @@ -141,6 +141,16 @@ title = 'MaxMind' pageRef = '/geoip/docs/web-services/responses' parent = 'Web Services Documentation' weight = 20 + [[menus.geoip]] + name = 'Sandbox Environment' + pageRef = '/geoip/docs/web-services/sandbox-environment' + parent = 'Web Services Documentation' + weight = 30 + [[menus.geoip]] + name = 'Legacy Web Services' + pageRef = '/geoip/docs/web-services/legacy' + parent = 'Web Services Documentation' + weight = 40 [[menus.geoip]] name = 'Database Documentation' pageRef = '/geoip/docs/databases'