<?php

header('Content-Type: text/html; charset=utf-8');
include $_SERVER['DOCUMENT_ROOT'] . "/src/BraspagApiIncludes.php";
$paymentId = $_GET['paymentId'];
$voidAmount = 1500;
$api = new BraspagApiServices();
$result = $api->Void($paymentId, $voidAmount);
if (is_a($result, 'BraspagVoidResponse')) {
    /*
     * In this case, you made a succesful call to API and receive a VoidResponse object in response
     */
    $api->debug($result, "Void Response succesful:");
} elseif (is_array($result)) {
    /*
     * In this case, you made a Bad Request and receive a collection with all errors
     */
    $api->debug($result, "Bad Request:");
} else {
    /*
     * In this case, you received other error, such as Forbidden or Unauthorized
     */
    $api->debug($result, "HTTP Status Code:");
}
$card->brand = "Visa";
$card->cardNumber = "4532117080573700";
$card->expirationDate = "12/2015";
$card->holder = "Test T S Testando";
$card->securityCode = "000";
$payment->creditCard = $card;
$recurrent = new BraspagRecurrentPayment();
$recurrent->authorizeNow = true;
$recurrent->endDate = "2020-08-01";
$recurrent->interval = "Monthly";
$payment->recurrentPayment = $recurrent;
$sale->payment = $payment;
$api = new BraspagApiServices();
$result = $api->CreateSale($sale);
if (is_a($result, 'BraspagSale')) {
    /*
     * In this case, you made a succesful call to API and receive a Sale object in response
     */
    echo "<li><a href=\"example_all_get.php?paymentId={$sale->payment->paymentId}\" target=\"_blank\">Get Card</a></li></ul>";
    $api->debug($sale, "Card Recurrent Success!");
} elseif (is_array($result)) {
    /*
     * In this case, you made a Bad Request and receive a collection with all errors
     */
    $api->debug($result, "Bad Request Auth!");
} else {
    /*
     * In this case, you received other error, such as Forbidden or Unauthorized
     */
    $api->debug($result, "HTTP Status Code!");
}
$address->district = "Centro";
$address->number = "160";
$address->state = "RJ";
$address->street = "Av. Marechal Câmara";
$address->zipCode = "20020-080";
$customer->address = $address;
$sale->customer = $customer;
$payment = new BraspagEletronicTransferPayment();
$payment->amount = 15900;
$payment->provider = "Bradesco";
$payment->returnUrl = "http://www.braspag.com.br";
$sale->payment = $payment;
$api = new BraspagApiServices();
$result = $api->CreateSale($sale);
if (is_a($result, 'BraspagSale')) {
    /*
     * In this case, you made a succesful call to API and receive a Sale object in response
     */
    echo "<li><a href=\"example_all_get.php?paymentId={$sale->payment->paymentId}\" target=\"_blank\">Get EletronicTransfer</a></li></ul>";
    $api->debug($sale, "Eletronic Transfer Success!");
} elseif (is_array($result)) {
    /*
     * In this case, you made a Bad Request and receive a collection with all errors
     */
    $api->debug($result, "Bad Request Auth!");
} else {
    /*
     * In this case, you received other error, such as Forbidden or Unauthorized
     */
    $api->debug($result, "HTTP Status Code!");
}
$payment = new BraspagBoletoPayment();
$payment->amount = 15900;
$payment->provider = "Simulado";
$provider->address = "Endereço do Cedente";
$provider->assignor = 'Nome do Cedente';
$provider->boletoNumber = '2014112703';
$provider->demonstrative = 'Texto de Demonstrativo';
$provider->expirationDate = "2015-09-02";
$provider->identification = '005383715000194';
$provider->instructions = 'Instruções do Boleto';
$sale->payment = $payment;
$api = new BraspagApiServices();
$result = $api->CreateSale($sale);
if (is_a($result, 'BraspagSale')) {
    /*
     * In this case, you made a succesful call to API and receive a Sale object in response
     */
    echo "<ul><li><a href=\"example_all_get.php?paymentId={$sale->payment->paymentId}\" target=\"_blank\">Get Boleto</a></li>";
    echo "<li><a href=\"{$sale->payment->boleto->url}\" target=\"_blank\">Print Boleto</a></li></ul>";
    $api->debug($sale, "Boleto Success!");
} elseif (is_array($result)) {
    /*
     * In this case, you made a Bad Request and receive a collection with all errors
     */
    $api->debug($result, "Bad Request Auth!");
} else {
    /*
     * In this case, you received other error, such as Forbidden or Unauthorized
     */
    $api->debug($result, "HTTP Status Code!");
}
<?php

header('Content-Type: text/html; charset=utf-8');
include $_SERVER['DOCUMENT_ROOT'] . "/src/BraspagApiIncludes.php";
$paymentId = $_GET['paymentId'];
$captureRequest = new BraspagCaptureRequest();
$captureRequest->amount = 1500;
$api = new BraspagApiServices();
$result = $api->Capture($paymentId, $captureRequest);
if (is_a($result, 'BraspagCaptureResponse')) {
    /*
     * In this case, you made a succesful call to API and receive a CaptureResponse object in response
     */
    $api->debug($sale, "Capture Response Succesful!");
} elseif (is_array($result)) {
    /*
     * In this case, you made a Bad Request and receive a collection with all errors
     */
    $api->debug($result, "Bad Request:");
} else {
    /*
     * In this case, you received other error, such as Forbidden or Unauthorized
     */
    $api->debug($result, "HTTP Status Code:");
}