BRT API made easy
This package is a simple PHP wrapper for Bartolini Restful API
Install with composer
composer require andyts93/brt-api-wrapper
- Create shippings
- Confirm shippings
- Delete shippings
$request = new Andyts93\BrtApiWrapper\CreateRequest();
$request->setDepartureDepot(123)
->setSenderCustomerCode(1234567)
->setDeliveryFreightTypeCode('DAP')
->setConsigneeCompanyName('Fake Company Inc.')
->setConsigneeAddress('Fake street')
->setConsigneeZIPCode('00000')
->setConsigneeCity('Fake city')
->setConsigneeCountryAbbreviationISOAlpha2('IT')
->setNumberOfParcels(1)
->setWeightKG(1)
->setNumericSenderReference(123456)
->setIsCODMandatory(0)
->setIsLabelRequired(1)
->setLabelParameters(new Andyts93\BrtApiWrapper\LabelParameter());
$response = $request->call();
if ($response->hasErrorrs()) {
echo $response->getExecutionMessage()->getMessage();
}
$request = new Andyts93\BrtApiWrapper\ConfirmRequest();
$request->setSenderCustomerCode(1234567)
->setNumericSenderReference(123456);
$response = $request->call();
if ($response->hasErrorrs()) {
echo $response->getExecutionMessage()->getMessage();
}
$request = new Andyts93\BrtApiWrapper\DeleteRequest();
$request->setSenderCustomerCode(1234567)
->setNumericSenderReference(123456);
$response = $request->call();
if ($response->hasErrorrs()) {
echo $response->getExecutionMessage()->getMessage();
}