NAME
WebService::MinFraud::Record::ShippingAddress - Contains data for the shipping address record associated with a transaction
VERSION
version 1.003000
SYNOPSIS
use 5.010;
use WebService::MinFraud::Client;
my $client = WebService::MinFraud::Client->new(
user_id => 42,
license_key => 'abcdef123456',
);
my $request = { device => { ip_address => '24.24.24.24' } };
my $insights = $client->insights($request);
my $shipping_address = $insights->shipping_address;
say $shipping_address->distance_to_ip_location;
DESCRIPTION
This class contains the shipping address data associated with a transaction.
This record is returned by the Insights web service.
METHODS
This class provides the following methods:
distance_to_billing_address
Returns the distance in kilometers from the shipping address to the billing address.
distance_to_ip_location
Returns the distance in kilometers from the shipping address to the location of the IP address.
is_high_risk
Returns a boolean indicating whether the shipping address is considered high risk.
is_in_ip_country
Returns a boolean indicating whether the shipping address is in the same country as that of the IP address.
is_postal_in_city
Returns a boolean indicating whether the shipping postal code is in the shipping city. The attribute will not be set if the address is not in USA.
latitude
Returns the latitude of the shipping address.
longitude
Returns the longitude of the shipping address.
PREDICATE METHODS
The following predicate methods are available, which return true if the related data was present in the response body, false if otherwise:
has_distance_to_billing_address
has_distance_to_ip_location
has_is_high_risk
has_is_in_ip_country
has_is_postal_in_city
has_latitude
has_longitude
AUTHOR
Mateu Hunter <mhunter@maxmind.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 - 2016 by MaxMind, Inc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.