Skip to content

Commit

Permalink
Anycast flag coming soon and updated link for MM account ID
Browse files Browse the repository at this point in the history
  • Loading branch information
christophermluna committed Dec 7, 2023
1 parent 305ef2b commit 8175dd7
Show file tree
Hide file tree
Showing 7 changed files with 76 additions and 17 deletions.
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
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
59 changes: 59 additions & 0 deletions content/minfraud/release-notes/2023.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,65 @@ title: minFraud Release Notes
Subscribe to the [minFraud release notes RSS feed](/minfraud/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-12-04" title="ISP output can be used as a parameter for custom rules">

You can now use the `/ip_address/traits/isp` output in minFraud custom rules,
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

0 comments on commit 8175dd7

Please sign in to comment.