NAME
WebService::GAMSTOP::Response - Response object for get_exclusion_for sub
SYNOPSIS
use WebService::GAMSTOP;
my $instance = WebService::GAMSTOP->new(
api_url => 'gamstop_api_url',
api_key => 'gamstop_api_key',
# optional (defaults to 5 seconds)
timeout => 10,
);
my $response = $instance->get_exclusion_for(
first_name => 'Harry',
last_name => 'Potter',
email => 'harry.potter@example.com',
date_of_birth => '1970-01-01',
postcode => 'hp11aa',
);
$response->is_excluded;
$response->get_date;
$response->get_unique_id;
$response->get_exclusion;
DESCRIPTION
This object is returned as response for get_exclusion_for.
METHODS
Constructor
new
use WebService::GAMSTOP::Response;
my $response = WebService::GAMSTOP::Response->new(
exclusion => '',
date => '',
unique_id => '',
);
Return value
A new WebService::GAMSTOP::Response object
get_exclusion
Exclusion flag provided in response headers
GAMSTOP Response:
- When GAMSTOP returns a Y response the user is registered with the GAMSTOP service with a valid current self-exclusion.
- When GAMSTOP returns an N response the user is not registered with the GAMSTOP service.
- When GAMSTOP returns a P response the user was previously self-excluded using the GAMSTOP service but their chosen minimum period of exclusion has lapsed and they have requested to have their self-exclusion removed
Return value
returns GAMSTOP exclusion flag or undef if not present
get_unique_id
Unique id provided in response headers
Return value
returns GAMSTOP unique id for request or undef if not present
get_date
Date provided in response headers. Format: Tue, 27 Feb 2018 02:42:01 GMT
Return value
returns GAMSTOP response date or undef if not present
is_excluded
Indicates whether user is self excluded or not
Return value
True if user is excluded on GAMSTOP i.e GAMSTOP return a Y response else false
AUTHOR
binary.com <cpan@binary.com>
COPYRIGHT AND LICENSE
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.