NAME
Net::Surveymonkey - Surveymonkey API client
VERSION
version 0.03
SYNOPSIS
# provide your api-key and oauth-token
my
$sm_api
= Net::Surveymonkey->new(
key
=>
$key
,
token
=>
$token
);
my
$surveys
=
$sm_api
->get_survey_list();
DESCRIPTION
Client for Surveymonkey web api.
API methods are mapped to object methods.
See api docs for parameters and response formats at https://developer.surveymonkey.com/
ATTRIBUTES
key
Application API key.
Can be provided directly or got from key file.
Default is in $Net::Surveymonkey::SM_API_KEY
key_file
File where key shoutd be taken from.
Default is in $Net::Surveymonkey::SM_API_KEY_FILE
token
Application-to-account access key.
Can be provided directly or got from file.
Default is in $Net::Surveymonkey::SM_API_TOKEN
token_file
File where token shoutd be taken from.
Default is in $Net::Surveymonkey::SM_API_TOKEN_FILE
METHODS
new
my
$api
= Net::Surveymonkey->new(
key
=>
$key
,
token
=>
$token
);
# or
my
$api
= Net::Surveymonkey->new(
key_file
=>
'/path/to/key'
,
token_file
=> '/path/to/token/ );
# or indirectly
$Net::Surveymonkey::SM_API_KEY
=
$key
;
$Net::Surveymonkey::SM_API_TOKEN
=
$token
;
my
$api
= Net::Surveymonkey->new();
Constructor
call
my
$result
=
$api
->call(
$method
=>
$params
);
API method call. Dies on errors
create_flow => 'batch/create_flow'
get_survey_list => 'surveys/get_survey_list'
get_survey_details => 'surveys/get_survey_details'
get_collector_list => 'surveys/get_collector_list'
create_collector => 'collectors/create_collector'
get_respondent_list => 'surveys/get_respondent_list'
get_responses => 'surveys/get_responses'
get_response_counts => 'surveys/get_response_counts'
get_user_details => 'user/get_user_details'
get_template_list => 'templates/get_template_list'
send_flow => 'batch/send_flow'
AUTHOR
liosha <liosha@yandex-tean.ru>
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 by Yandex LLC.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.