+use Braango\braangomodel as model;
+use Braango\braangomodel\RequestHeader as rhdr;
+require_once (__DIR__ . '/../../vendor/autoload.php');
+ * Sample code showing how to create group for personnel
+// TEST auth token. Please contact
+// sales@braango.com to have one
+Braango\Configuration::getDefaultConfiguration()->setApiKey('auth_token', 'ISNWF0P30WM0CMK');
+$api_instance = new Braango\braangoapi\GroupsApi();
+// string | id of _sub_dealer_
+$subdealerid = "subdealers2002";
+// string | id of _personnel_
+$salespersonid = "aed72631-c968-4362-a9a4-ebe5bef8310b";
+// Braango\braangomodel\GroupInput |
+$groupInput = new \Braango\braangomodel\GroupInput();
+ * { "api_key": "ISNGvAzwuy4X7vAqrtV", "id": "any value",
+ * "account_type": "partner" }
+// dealer_api_key returned
+// when partner_dealer was created
+$hrd->setApiKey("ISNMdzuNiKG7jhl9d9v");
+// Set the account type to partner for
+// virtual dealer and partner hosted
+$hrd->setAccountType("partner");
+// ID that will be reflected back
+$hrd->setId("group-create-s1002r4");
+$groupInput->setHeader($hrd);
+$groupInputBody = new model\GroupInputBody();
+$groupInputBody->setGroup("Test Group");
+$groupInput->setBody($groupInputBody);
+ $result = $api_instance->createGroup($subdealerid, $salespersonid, $groupInput);
+ // Extract out response hdr and bdy
+ $rspHdr = $result->getHeader();
+ if ($requestHdr = ! null) {
+ $rspId = $rspHdr->getId();
+ $braangoRequestId = $rspHdr->getIsnRequestId();
+ print_r("Response ID = " . $rspId . ", API Request Id = " . $braangoRequestId . "\n");
+ $rspBdy = $result->getBody();
+ $status = $rspBdy->getStatus();
+ // Typically this value should be always SUCCESS else exception will be thrown
+ // Sometimes, this can be WARNING to indicate if any resource conflicted or not
+ // In case of SUCCESS or WARNING, resources are always created (excepting warned sub-resources)
+ print_r("Status = " . $status . "\n");
+ $groupOutputBodyData = $rspBdy->getData();
+ print_r("Group List : " . $groupOutputBodyData);
+} catch (Exception $e) {
+ echo 'Exception when calling GroupsApi->createGroup: ', $e->getMessage(), PHP_EOL;