(Perl) Download Full Intake Form in JSON Format
The full intake form is very similar to intake summary object, except it adds an array of questions. For more information, see https://support.intakeq.com/article/31-intakeq-api#download-intake
use chilkat();
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$http = chilkat::CkHttp->new();
# To log the exact HTTP request/response to a session log file:
$http->put_SessionLogFilename("/someDir/sessionLog.txt");
$http->SetRequestHeader("X-Auth-Key","xxxxxxxxxxxxxxxxxxxxxxxxx");
$sbJson = chilkat::CkStringBuilder->new();
$success = $http->QuickGetSb("https://intakeq.com/api/v1/intakes/[intake-id]",$sbJson);
if ($success == 0) {
print $http->lastErrorText() . "\r\n";
exit;
}
if ($http->get_LastStatus() != 200) {
print "status code: " . $http->get_LastStatus() . "\r\n";
print "response: " . $sbJson->getAsString() . "\r\n";
exit;
}
print "raw response: " . "\r\n";
print $sbJson->getAsString() . "\r\n";
$json = chilkat::CkJsonObject->new();
$json->LoadSb($sbJson);
$json->put_EmitCompact(1);
print $json->emit() . "\r\n";
|