Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Anycast flag coming soon and updated link for MM account ID #1070

Merged
merged 4 commits into from
Dec 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/geoip/docs/web-services/responses.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ to handle any valid HTTP `4xx` or `5xx` status code.
<td>`ACCOUNT_ID_REQUIRED`</td>
<td>401 Unauthorized</td>
<td>
You have not supplied a [MaxMind account ID](https://www.maxmind.com/en/my_license_key)
You have not supplied a [MaxMind account ID](https://support.maxmind.com/hc/en-us/articles/4412951066779-Find-my-Account-ID)
in the [Authorization](/minfraud/api-documentation/requests#authorization-and-security)
header.
</td>
Expand Down
65 changes: 65 additions & 0 deletions content/geoip/release-notes/2023.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,71 @@ title: GeoIP2 Release Notes
Subscribe to the [GeoIP2 release notes RSS feed](/geoip/release-notes/rss.xml).
</Alert>

<ReleaseNote date="2023-12-07" title="Anycast flag releasing soon for GeoIP web services and databases">

We’re adding a flag to identify Anycast networks in our GeoIP geolocation
databases to help identify instances where we might not provide geolocation for
a particular IP address due to Anycast routing.

Most home and office networks rely on Unicast routing, where every node on the
network is assigned a unique IP address. Anycast routing allows multiple servers
to share the same IP address.

**GeoIP web services**

The Anycast flag will be available in all GeoIP web services by the end of
December. For GeoIP web service users this will be a non-breaking change.

We will post a new release note once the Anycast data point is available.

**GeoIP databases**

The Anycast flag will have a staggered release for GeoIP geolocation database
users. The Anycast flag will be released for MMDB users by the end of December,
at the same that the flag is available in the GeoIP web services. The flag is a
non-breaking change for MMDB format database users.

The Anycast flag will be released in CSV format databases in mid-January, 2023.
In most cases, the addition of a new field to CSV databases should also be a
non-breaking change, but you should check your integration to make sure that the
it can accomodate the addition of new fields.

The field will be present in the following GeoIP databases:

- GeoIP Country database
- GeoIP City database
- GeoIP Enterprise database

**GeoLite databases**

The Anycast field will also be added to the CSV version of GeoLite geolocation
databases, but the new field will be blank. This will allow the GeoIP databases
to continue to be drag-and-drop replacements for GeoLite databases, so that it's
easy to upgrade. The field will be present in the following GeoLite databases:

- GeoLite Country database
- GeoLite City database

**Preparing for updated CSV format databases**

MMDB format databases will be able to access the new data through our client
APIs. If you are a CSV user, the following details may be helpful in preparing
your integration for the new data.

- If you're not sure whether you're using the MMDB format, the CSV format, or
both, you can
[learn how to check your account's database download history to determine whether you are downloading CSV files on our Knowledge Base.](https://support.maxmind.com/hc/en-us/articles/4407114914843)

- The new field will be added to the Blocks CSV files:
`{GeoIP2,GeoLite2}-{Enterprise,City,Country}-Blocks-IPv4.csv` and
`{GeoIP2,GeoLite2}-{Enterprise,City,Country}-Blocks-IPv6.csv`
- The new field name will be `is_anycast`, will be added to the right of
existing fields, and the cell will either contain 1 (if the network is an
Anycast network) or be blank (if it is not). The overwhelming majority of
networks are not Anycast, and so this field will be blank in most cases.

</ReleaseNote>

<ReleaseNote date="2023-11-29" title="Improved postal resolution and accuracy in GeoIP products and services">

Over the past two weeks, we have introduced improved postal code resolution for
Expand Down
2 changes: 1 addition & 1 deletion content/minfraud/api-documentation/responses.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ to handle any valid HTTP `4xx` or `5xx` status code.
<td>`ACCOUNT_ID_REQUIRED`</td>
<td>401 Unauthorized</td>
<td>
You have not supplied a [MaxMind account ID](https://www.maxmind.com/en/my_license_key)
You have not supplied a [MaxMind account ID](https://support.maxmind.com/hc/en-us/articles/4412951066779-Find-my-Account-ID)
in the [Authorization](/minfraud/api-documentation/requests#authorization-and-security)
header.
</td>
Expand Down
2 changes: 1 addition & 1 deletion content/minfraud/evaluate-a-transaction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ query.

Place the following code in the footer of the HTML webpage and replace
`ACCOUNT_ID` with your
[MaxMind account ID](https://www.maxmind.com/en/my_license_key):
[MaxMind account ID](https://support.maxmind.com/hc/en-us/articles/4412951066779-Find-my-Account-ID):

```html
<script type="text/javascript">
Expand Down
2 changes: 1 addition & 1 deletion content/minfraud/report-a-transaction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -336,7 +336,7 @@ to handle any valid HTTP 4xx or 5xx status code.
| IP_ADDRESS_RESERVED | 400 Bad Request | You have supplied an IP address which belongs to a reserved or private range. |
| AUTHORIZATION_INVALID | 401 Unauthorized | You have supplied an invalid [MaxMind account ID and/or license key](https://www.maxmind.com/en/my_license_key) in the [Authorization](#authorization-and-security) header. |
| LICENSE_KEY_REQUIRED | 401 Unauthorized | You have not supplied a [MaxMind license key](https://www.maxmind.com/en/my_license_key) in the [Authorization](#authorization-and-security) header. |
| ACCOUNT_ID_REQUIRED | 401 Unauthorized | You have not supplied a [MaxMind account ID](https://www.maxmind.com/en/my_license_key) in the [Authorization](#authorization-and-security) header. |
| ACCOUNT_ID_REQUIRED | 401 Unauthorized | You have not supplied a [MaxMind account ID](https://support.maxmind.com/hc/en-us/articles/4412951066779-Find-my-Account-ID) in the [Authorization](#authorization-and-security) header. |
| (none) | 415 Unsupported Media Type | Your request included a `Content-Type` header that is not supported. For `GET` requests, this means the web service cannot return content of that type. For `PUT` and `POST` queries, this means the web service cannot parse a request body of that type. |
| (none) | 503 Service Not Available | There is a problem with the web service server. You can try this request again later. |

Expand Down
2 changes: 1 addition & 1 deletion content/minfraud/track-devices.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ If you anticipate volume greater than 100 page views per second, please
## Implementation

Replace `INSERT_MAXMIND_ACCOUNT_ID_HERE` with your
[MaxMind account ID](https://www.maxmind.com/en/my_license_key).
[MaxMind account ID](https://support.maxmind.com/hc/en-us/articles/4412951066779-Find-my-Account-ID).

```html
<script>
Expand Down
24 changes: 12 additions & 12 deletions content/minfraud/working-with-transaction-dispositions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -207,18 +207,18 @@ the error and may change at any time.
In addition to the errors documented below, client code should also be prepared
to handle any valid HTTP 4xx or 5xx status code.

| Code | HTTP Status | Error |
| ---------------------- | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| UPDATES_AFTER_REQUIRED | 400 Bad Request | You have not supplied the `updates_after` URI parameter. |
| TIMESTAMP_INVALID | 400 Bad Request | The `updates_after` field must be in RFC 3339 format. |
| PARAMETER_UNKNOWN | 400 Bad Request | You have supplied one or more parameters which are not used by this endpoint. |
| AUTHORIZATION_INVALID | 401 Unauthorized | You have supplied an invalid [MaxMind account ID and/or license key](https://www.maxmind.com/en/my_license_key) in the [Authorization](#authorization-and-security) header. |
| LICENSE_KEY_REQUIRED | 401 Unauthorized | You have not supplied a [MaxMind license key](https://www.maxmind.com/en/my_license_key) in the [Authorization](#authorization-and-security) header. |
| ACCOUNT_ID_REQUIRED | 401 Unauthorized | You have not supplied a [MaxMind account ID](https://www.maxmind.com/en/my_license_key) in the [Authorization](#authorization-and-security) header. |
| PERMISSION_REQUIRED | 403 Forbidden | You do not have permission to use the service. Please contact support@maxmind.com for more information. |
| (none) | 406 Not Acceptable | Your request included an `Accept-Charset` header that is not supported. `UTF-8` is the only acceptable character set. |
| (none) | 415 Unsupported Media Type | Your request included an `Accept` header that is not supported. The web service cannot return content of that type. |
| (none) | 503 Service Not Available | There is a problem with the web service server. You can try this request again later. |
| Code | HTTP Status | Error |
| ---------------------- | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| UPDATES_AFTER_REQUIRED | 400 Bad Request | You have not supplied the `updates_after` URI parameter. |
| TIMESTAMP_INVALID | 400 Bad Request | The `updates_after` field must be in RFC 3339 format. |
| PARAMETER_UNKNOWN | 400 Bad Request | You have supplied one or more parameters which are not used by this endpoint. |
| AUTHORIZATION_INVALID | 401 Unauthorized | You have supplied an invalid [MaxMind account ID and/or license key](https://www.maxmind.com/en/my_license_key) in the [Authorization](#authorization-and-security) header. |
| LICENSE_KEY_REQUIRED | 401 Unauthorized | You have not supplied a [MaxMind license key](https://www.maxmind.com/en/my_license_key) in the [Authorization](#authorization-and-security) header. |
| ACCOUNT_ID_REQUIRED | 401 Unauthorized | You have not supplied a [MaxMind account ID](https://support.maxmind.com/hc/en-us/articles/4412951066779-Find-my-Account-ID) in the [Authorization](#authorization-and-security) header. |
| PERMISSION_REQUIRED | 403 Forbidden | You do not have permission to use the service. Please contact support@maxmind.com for more information. |
| (none) | 406 Not Acceptable | Your request included an `Accept-Charset` header that is not supported. `UTF-8` is the only acceptable character set. |
| (none) | 415 Unsupported Media Type | Your request included an `Accept` header that is not supported. The web service cannot return content of that type. |
| (none) | 503 Service Not Available | There is a problem with the web service server. You can try this request again later. |

### Example response to an unsuccessful request

Expand Down
Loading