NAME

Net::WOT - Access Web of Trust (WOT) API

VERSION

version 0.02

SYNOPSIS

This module provides an interface to Web of Trust's API.

use Net::WOT;

my $wot = Net::WOT->new;

# get all details
my %all_details = $wot->get_reputation('example.com');

# use specific details after get_reputations() method was called
print $wot->privacy_score, "\n";

EXPORT

Fully object oriented, nothing is exported.

ATTRIBUTES

These are attributes that can be set during the initialization of the WOT object. The syntax is:

my $wot = Net::WOT->new(
    attr1 => 'value1',
    attr2 => 'value2',
);

api_base_url

The basic url for the WOT API. Default: api.mywot.com.

api_path

The path for the WOT API request. Default: public_query2.

version

Version of the WOT API. Default: 0.4.

These are subroutines you probably don't want to change but can still read from.

Note: Changing these might compromise the integrity of your information, consider them as read-only.

trustworthiness_score

The trustworthiness score.

trustworthiness_confidence

The trustworthiness confidence.

trustworthiness_description

The trustworthiness description.

vendor_reliability_score

The vendor reliability score.

vendor_reliability_confidence

The vendor reliability confidence.

vendor_reliability_description

The vendor reliability description.

privacy_score

The privacy score.

privacy_confidence

The privacy confidence.

privacy_description

The privacy description.

child_safety_score

The child safety score.

child_safety_confidence

The child safety confidence.

child_safety_description

The child safety description.

SUBROUTINES/METHODS

get_reputation

Get reputation.

ua_get

This is a shorthand to reach an internal useragent get command. Why would you want it? Who knows? It's there.

get_component_name

Retrieves a component name from the index number of it. For example:

my $name = $wot->get_component_name(2);
# $name = 'privacy'

get_all_component_names

Returns a list of all component names.

get_reputation_description

Retrieves a reputation description from a certain level threshold. For example:

my $threshold   = 60;
my $description = $wot->get_reputation_description;

# $description = 'good'

get_reputation_levels

Returns a list of all reputation levels.

get_confidence_level

Retrieves a confidence level from a certain threshold. For example:

my $confidence_level = $wot->get_confidence_level(12);
# $confidence_level = '2'

get_all_confidence_levels

Returns a list of all confidence levels.

AUTHOR

Sawyer X, <xsawyerx at cpan.org>

BUGS

Please report bugs and other issues on the bugtracker:

http://github.com/xsawyerx/net-wot/issues

SUPPORT

Hopefully.

LICENSE AND COPYRIGHT

Copyright 2010 Sawyer X.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

AUTHOR

Sawyer X <xsawyerx@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by Sawyer X.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.