WebService-SSLLabs
view release on metacpan or search on metacpan
lib/WebService/SSLLabs.pm view on Meta::CPAN
=item * start_new - if set to "on" then cached assessment results are ignored and a new assessment is started. However, if there's already an assessment in progress, its status is delivered instead. This parameter should be used only once to initiate...
=item * from_cache - always deliver cached assessment reports if available; optional, defaults to "off". This parameter is intended for when you don't want to wait for assessment results. Can't be used at the same time as the start_new parameter.
=item * max_age - maximum report age, in hours, if retrieving from cache (from_cache parameter set).
=item * all - by default this call results only summaries of individual endpoints. If this parameter is set to "on", full information will be returned. If set to "done", full information will be returned only if the assessment is L<complete|WebServic...
=item * ignore_mismatch - set to "on" to proceed with assessments even when the server certificate doesn't match the assessment host name. Set to "off" by default. Please note that this parameter is ignored if a cached report is returned.
=back
=head2 previous_eta
will return the highest of either 10 seconds or the L<eta|WebService::SSLLabs::Host/"eta"> values from the available L<endpoints|WebService::SSLLabs::Host/"endpoints"> from the previous L<analyze|WebService::SSLLabs/"analyze"> call. This value is in...
=head2 get_endpoint_data
This call is used to retrieve detailed endpoint information. It will return a single L<Endpoint|WebService::SSLLabs::Endpoint> object on success. The object will contain complete assessment information. This call does not initiate new assessments, ev...
Parameters:
=over 4
=item * host - as above
=item * s - endpoint IP address
=item * from_cache - see above.
=back
=head2 get_status_codes
This call will return one L<StatusCodes|WebService::SSLLabs::StatusCodes> instance.
=head2 max_assessments
This call will return the maximum number of concurrent assessments the client is allowed to initiate. This information is only available after a L<analyze|WebService::SSLLabs/"analyze">, L<get_endpoint_data|WebService::SSLLabs/"get_endpoint_data">, ...
=head2 current_assessments
This call will return the number of ongoing assessments submitted by this client. This information is only available after a L<analyze|WebService::SSLLabs/"analyze">, L<get_endpoint_data|WebService::SSLLabs/"get_endpoint_data">, L<info|WebService::S...
=head2 get_root_certs_raw
This call will return a scalar containing the root certificates used for trust validation.
=head1 DIAGNOSTICS
=over
=item C<< Failed to retrieve %s >>
The URL could not be retrieved. Check network and proxy settings.
=back
=head1 CONFIGURATION AND ENVIRONMENT
WebService::SSLLabs requires no configuration files or environment variables. However, it will use the values of C<$ENV{no_proxy}> and C<$ENV{HTTP_PROXY}> as defaults for calls to the L<https://www.ssllabs.com/ssltest> API via the LWP::UserAgent mod...
=head1 DEPENDENCIES
WebService::SSLLabs requires the following non-core modules
JSON
LWP::UserAgent
URI
URI::Escape
=head1 INCOMPATIBILITIES
None reported
=head1 BUGS AND LIMITATIONS
Please report any bugs or feature requests to C<bug-net-ssllabs at rt.cpan.org>, or through
the web interface at L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=WebService-SSLLabs>. I will be notified, and then you'll
automatically be notified of progress on your bug as I make changes.
=head1 AUTHOR
David Dick, C<< <ddick at cpan.org> >>
=head1 SUPPORT
You can find documentation for this module with the perldoc command.
perldoc WebService::SSLLabs
You can also look for information at:
=over 4
=item * RT: CPAN's request tracker (report bugs here)
L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=WebService-SSLLabs>
=item * AnnoCPAN: Annotated CPAN documentation
L<http://annocpan.org/dist/WebService-SSLLabs>
=item * CPAN Ratings
L<http://cpanratings.perl.org/d/WebService-SSLLabs>
=item * Search CPAN
L<http://search.cpan.org/dist/WebService-SSLLabs/>
=back
=head1 ACKNOWLEDGEMENTS
Thanks to Ivan Ristic and the team at L<https://www.qualys.com> for providing the service at L<https://www.ssllabs.com>
POD was extracted from the API help at L<https://github.com/ssllabs/ssllabs-scan/blob/stable/ssllabs-api-docs.md>
( run in 0.605 second using v1.01-cache-2.11-cpan-71847e10f99 )