Snippets
Created by
Monil Gandhi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | <?php
use Braango\braangomodel as model;
use Braango\braangomodel\RequestHeader as rhdr;
require_once (__DIR__ . '/../../vendor/autoload.php');
/**
*
* @author braango
*
* Sample code showing how to use
* dealerConnect api to enable
* bridge between seeded client
* and the sub-dealer
*/
// TEST auth token. Please contact
// sales@braango.com to have one
// created for you
Braango\Configuration::getDefaultConfiguration()->setApiKey('auth_token', 'ISNWF0P30WM0CMK');
$api_instance = new Braango\braangoapi\ConnectsApi();
// string | id of the _sub_dealer_
$subdealerid = "subdealers2002";
// Braango\braangomodel\DealerConnectRequestInput |
$dealerConnectRequestInput = new \Braango\braangomodel\DealerConnectRequestInput();
/*
* { "api_key": "ISNGvAzwuy4X7vAqrtV", "id": "any value",
* "account_type": "partner" }
*/
$hrd = new rhdr();
// dealer_api_key returned
// when partner_dealer was created
$hrd->setApiKey("ISNMdzuNiKG7jhl9d9v");
// Set the account type to partner for
// virtual dealer and partner hosted
// accounts
$hrd->setAccountType("partner");
// ID that will be reflected back
$hrd->setId("add-client-01");
$dealerConnectRequestInput->setHeader($hrd);
// This is where the action happens
$dealerConnectBody = new model\DealerConnect();
// This is the client that is going
// to be seeded into the
// braango system for this subdealer and/or
// given personnel
//
// If the client already exists, it simply
// becomes upsert operation
//
// This also informs braango
// which client to use for connecting
// to the subDealer personnel
$dealerConnectBody->setClientNumber("4089874333");
// Specifies if the client
// is to be connected with
// the dealer.
$dealerConnectBody->setConnectEnable(TRUE);
// specify the braango number
// to be used. System will
// verify if the braango number
// is valid for given sub_dealer and/or personnel
//
// If not specified, partner's blast number will be
// used
//
// As a fallback Braango's general number will be used
// if everything fails
$dealerConnectBody->setBraangoNumber("555-555-5555");
$message = array(
"Line 1"
);
$dealerConnectBody->setMessage($message);
$dealerConnectRequestInput->setBody($dealerConnectBody);
try {
$api_instance->dealerConnectAllPersonnel($subdealerid, $dealerConnectRequestInput);
// status code
} catch (Exception $e) {
echo 'Exception when calling ConnectsApi->dealerConnectAllPersonnel: ', $e->getMessage(), PHP_EOL;
}
?>
|
Comments (0)
You can clone a snippet to your computer for local editing. Learn more.