PHP code example of tunr / slimsurveys-api-php
1. Go to this page and download the library: Download tunr/slimsurveys-api-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
tunr / slimsurveys-api-php example snippets
"tunr/slimsurveys-api-php": "1.0.*"
$key = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX';
$slimClient = new \SlimSurveys\Client($key);
$response = $slimClient->getMySurveys();
$email = '[email protected] ';
$password = 'XXXXXXXX';
$response = $slimClient->getAuthToken($email, $password);
$data = $response->getData();
$token = $data->token;
$key = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX';
$token = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX';
$slimClient = new \SlimSurveys\Client($key, $token);
$slimClient->setToken($token);
$response->getInfo();
$response->getCode();
$response->isCode($expectedCode);
$response = $slimClient->getAuthToken($email, $password);
if ($response->isCode(200))
{
$data = $response->getData();
$token = $data->token;
}
else
{
// things might not be as awesome as you expected
}
$data = $response->getData(true);
$token = $data['token'];
$response = $slimClient->getMySurveys();
var_dump($response);
getSurveyAnswers($surveyId, $uvid = null)
getSurveyAnswersByUid($surveyUid, $uvid = null)
getQuestionAnswers($questionId)
createQuestionAnswer($questionId, $answer, $milestone = '', $uvid = '')
createSurveyIdentity($surveyId, $uvid, $data)
createSurveyIdentityByUid($surveyUid, $uvid, $data)
getOption($optionId)
createQuestionOption($questionId, $value = null, $position = 0)
updateOption($optionId, $value, $position = 0)
deleteOption($optionId)
getQuestion($questionId)
createSurveyQuestion($surveyId, $type, $text = '', $position = 0)
createSurveyQuestionByUid($surveyUid, $type, $text = '', $position = 0)
updateQuestion($questionId, $text = '', $position = 0)
deleteQuestion($questionId)
getSurvey($surveyId)
getSurveyByUid($surveyUid)
getSurveyEmbed($surveyId)
getSurveyEmbedByUid($surveyUid)
getUserSurveys($userId)
getUserSurveysByUsername($username)
getMySurveys()
createSurvey(
$name,
$description = null,
$refresh = false,
$repeat = false,
$metadata = null,
$callback = null
)
updateSurvey(
$surveyId,
$name,
$description = null,
$refresh = false,
$repeat = false,
$metadata = null,
$callback = null
)
updateSurveyByUid(
$surveyUid,
$name,
$description = null,
$refresh = false,
$repeat = false,
$metadata = null,
$callback = null
)
copySurvey($surveyId)
copySurveyByUid($surveyUid)
deleteSurvey($surveyId)
me()
register($email, $password, $notifications = true)
getPasswordResetToken($email)
resetPassword($token, $password, $confirm)
updateSurveyTab($surveyId)
updateSurveyTabByUid($surveyUid)
updateVanityName($name)
updatePrivacy($flag)
updateEmail($email)
updateThanks($facebookUrl = null, $twitterUrl = null, $websiteUrl = null)
updatePassword($password, $confirm)
deleteSurveyTab()