define("ECHO_ALL_CA", true);
define("ECHO_CA_TYPES", false);
define("CREATE_NEW_CA", false);
define("EDIT_CA", false);
define("DELETE_CA", false);
// retrieve all of your CarrierAccounts
if (ECHO_ALL_CA) {
$my_carrier_accounts = \EasyPost\CarrierAccount::all();
print_r($my_carrier_accounts);
}
// This method returns all CarrierAccount types that are available
// to you to create, and the structure of their credentials.
// Especially useful for creating your own interface for collecting
// an end user's CarrierAccount credentials.
if (ECHO_CA_TYPES) {
$carrier_account_types = \EasyPost\CarrierAccount::types();
foreach ($carrier_account_types as $ca_type) {
print "===========\n";
print "Carrier Account type: " . $ca_type->type . "\n";
print "Readable name: " . $ca_type->readable . "\n";
print "Logo: " . $ca_type->logo . "\n";
print "Credentials: \n";
foreach ($ca_type->fields["credentials"] as $key => $value) {
print " " . $key . " - ";
print " " . $value->label . " (" . $value->visibility . ")\n";
}
print "===========\n\n";
}
}
// create a new CarrierAccount
if (CREATE_NEW_CA) {