PHP Extension
PHP Extension
Bluzone Get Project Details
See more Bluzone Examples
Get a project by its idChilkat PHP Extension Downloads
<?php
include("chilkat.php");
$success = false;
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
$http = new CkHttp();
// Implements the following CURL command:
// curl -X GET \
// https://bluzone.io/portal/papis/v1/projects/YOUR_PROJECT_ID_HERE/ \
// -H 'bzid: YOUR_API_KEY_HERE'
$http->SetRequestHeader('bzid','YOUR_API_KEY_HERE');
$sbResponseBody = new CkStringBuilder();
$success = $http->QuickGetSb('https://bluzone.io/portal/papis/v1/projects/YOUR_PROJECT_ID_HERE/',$sbResponseBody);
if ($success == false) {
print $http->lastErrorText() . "\n";
exit;
}
$jResp = new CkJsonObject();
$jResp->LoadSb($sbResponseBody);
$jResp->put_EmitCompact(false);
print 'Response Body:' . "\n";
print $jResp->emit() . "\n";
$respStatusCode = $http->get_LastStatus();
print 'Response Status Code = ' . $respStatusCode . "\n";
if ($respStatusCode >= 400) {
print 'Response Header:' . "\n";
print $http->lastHeader() . "\n";
print 'Failed.' . "\n";
exit;
}
// Sample JSON response:
// {
// "projectId": 36845,
// "name": "My Project",
// "description": "Default Project for admin@chilkatsoft.com, created on Thu Jun 06 17:18:11 GMT 2019.",
// "status": null,
// "owner": {
// "username": "admin@chilkatsoft.com",
// "emailAddress": null
// },
// "defaultUuidValue": "1b4b243c-59aa-405f-90b5-0c434cac1345",
// "enableLocusMaps": false,
// "mapProviderType": "GOOGLE",
// "enableAdvancedPackets": false,
// "enabledPacketTypes": "sBv2",
// "enableDataUnload": false,
// "enableScanConsumer": false,
// "enablePolicyConsumer": false,
// "enableLocationConsumer": false,
// "enableEmail": true,
// "firmwareUpdateStrategy": "MANUAL",
// "deviceJobConcurrency": -1,
// "mapProviderApiKey": null,
// "wakeupUuid": null,
// "reportEmailList": [
// ],
// "reportTimezone": "Etc/GMT",
// "language": "en",
// "blufiHostnameNaming": "DEFAULT",
// "dateCreated": 1559841491000,
// "dateUpdated": 1559841491000,
// "enableStreamProducer": true,
// "enableMetricStorage": true
// }
// Sample code for parsing the JSON response...
// Use the following online tool to generate parsing code from sample JSON:
// Generate Parsing Code from JSON
$projectId = $jResp->IntOf('projectId');
$name = $jResp->stringOf('name');
$description = $jResp->stringOf('description');
$status = $jResp->stringOf('status');
$ownerUsername = $jResp->stringOf('owner.username');
$ownerEmailAddress = $jResp->stringOf('owner.emailAddress');
$defaultUuidValue = $jResp->stringOf('defaultUuidValue');
$enableLocusMaps = $jResp->BoolOf('enableLocusMaps');
$mapProviderType = $jResp->stringOf('mapProviderType');
$enableAdvancedPackets = $jResp->BoolOf('enableAdvancedPackets');
$enabledPacketTypes = $jResp->stringOf('enabledPacketTypes');
$enableDataUnload = $jResp->BoolOf('enableDataUnload');
$enableScanConsumer = $jResp->BoolOf('enableScanConsumer');
$enablePolicyConsumer = $jResp->BoolOf('enablePolicyConsumer');
$enableLocationConsumer = $jResp->BoolOf('enableLocationConsumer');
$enableEmail = $jResp->BoolOf('enableEmail');
$firmwareUpdateStrategy = $jResp->stringOf('firmwareUpdateStrategy');
$deviceJobConcurrency = $jResp->IntOf('deviceJobConcurrency');
$mapProviderApiKey = $jResp->stringOf('mapProviderApiKey');
$wakeupUuid = $jResp->stringOf('wakeupUuid');
$reportTimezone = $jResp->stringOf('reportTimezone');
$language = $jResp->stringOf('language');
$blufiHostnameNaming = $jResp->stringOf('blufiHostnameNaming');
$dateCreated = $jResp->IntOf('dateCreated');
$dateUpdated = $jResp->IntOf('dateUpdated');
$enableStreamProducer = $jResp->BoolOf('enableStreamProducer');
$enableMetricStorage = $jResp->BoolOf('enableMetricStorage');
$i = 0;
$count_i = $jResp->SizeOfArray('reportEmailList');
while ($i < $count_i) {
$jResp->put_I($i);
$i = $i + 1;
}
?>