<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://api.mundipaggone.com");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("85328786-8BA6-420F-9948-5352F5A183EB");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $response = $client->DownloadTransactionReportFile('20150928', "C:\\Temp");
    // Imprime responsta
    print "<pre>";
    var_dump($response);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print $error;
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print $ex;
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://sandbox.mundipaggone.com");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("85328786-8BA6-420F-9948-5352F5A183EB");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    $buyerKey = "460b3d1d-5c13-4f40-92db-36aa05729c79";
    // Faz a chamada para criação
    $response = $client->getCreditCardWithBuyerKey($buyerKey);
    // Imprime responsta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://sandbox.mundipaggone.com");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("85328786-8BA6-420F-9948-5352F5A183EB");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $response = $client->searchSaleByOrderKey("9aa2f7f2-2a69-4b9e-93ca-3ab866e26fb4");
    // Imprime resposta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
Beispiel #4
0
require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://sandbox.mundipaggone.com");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("85328786-8BA6-420F-9948-5352F5A183EB");
    // Cria objeto requisição
    $request = new \Gateway\One\DataContract\Request\RetryRequest();
    // Define dados da requisição
    $request->setOrderKey('ded667d7-01c4-410c-abb0-244126dfa5b9');
    $creditCardTransaction = new \Gateway\One\DataContract\Request\RetryRequestData\RetrySaleCreditCardTransaction();
    $creditCardTransaction->setTransactionKey('35736c57-45ff-467f-998e-6ac4905e13fc');
    $request->addRetrySaleCreditCardTransactionCollection($creditCardTransaction);
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $response = $client->Retry($request);
    // Imprime resposta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://sandbox.mundipaggone.com");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("85328786-8BA6-420F-9948-5352F5A183EB");
    // Cria objeto requisição
    $request = new \Gateway\One\DataContract\Request\CreateBuyerRequest();
    $request->setBirthdate(\DateTime::createFromFormat('d/m/Y', '20/08/1990'))->setBuyerCategory(\Gateway\One\DataContract\Enum\BuyerCategoryEnum::PLUS)->setBuyerReference("C3PO")->setCreateDateInMerchant(new \DateTime())->setDocumentNumber("12345678901")->setDocumentType(\Gateway\One\DataContract\Enum\DocumentTypeEnum::CPF)->setEmail("*****@*****.**")->setEmailType(\Gateway\One\DataContract\Enum\EmailTypeEnum::PERSONAL)->setFacebookId("1234567890")->setGender(\Gateway\One\DataContract\Enum\GenderEnum::MALE)->setHomePhone("(21)123456789")->setLastBuyerUpdateInMerchant(new \DateTime())->setMobilePhone("(21)987654321")->setName("Luke Skywalker")->setPersonType(\Gateway\One\DataContract\Enum\PersonTypeEnum::PERSON)->setTwitterId("1234567890")->setWorkPhone("(21)28467902")->addAddress()->setAddressType(\Gateway\One\DataContract\Enum\AddressTypeEnum::COMMERCIAL)->setStreet("Mos Eisley Cantina")->setNumber("123")->setComplement("")->setDistrict("Mos Eisley")->setCity("Tatooine")->setState("RJ")->setZipCode("20001000")->setCountry(\Gateway\One\DataContract\Enum\CountryEnum::BRAZIL);
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    //var_dump($request->getData());exit;
    // Faz a chamada para criação
    $response = $client->createBuyer($request);
    // Imprime resposta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://sandbox.mundipaggone.com");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("85328786-8BA6-420F-9948-5352F5A183EB");
    // Cria objeto requisição
    $request = new \Gateway\One\DataContract\Request\CaptureRequest();
    // Define dados da requisição
    $request->setOrderKey("50c64477-4f89-4153-b82d-cda5f160c960");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $response = $client->capture($request);
    // Imprime resposta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("url_here");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("merchant key");
    // Cria objeto requisição
    $createSaleRequest = new \Gateway\One\DataContract\Request\CreateSaleRequest();
    // Cria objeto do cartão de crédito
    $creditCard = \Gateway\One\Helper\CreditCardHelper::createCreditCard("5555 4444 3333 2222", "gateway", "12/2030", "999");
    // Define dados do pedido
    $createSaleRequest->addCreditCardTransaction()->setPaymentMethodCode(\Gateway\One\DataContract\Enum\PaymentMethodEnum::SIMULATOR)->setCreditCardOperation(\Gateway\One\DataContract\Enum\CreditCardOperationEnum::AUTH_ONLY)->setAmountInCents(1098)->setCreditCard($creditCard);
    //Cria um objeto ApiClient
    $apiClient = new Gateway\ApiClient();
    // Faz a chamada para criação
    $response = $apiClient->createSale($createSaleRequest);
    // Mapeia resposta
    $httpStatusCode = $response->isSuccess() ? 201 : 401;
    $response = array("message" => $response->getData()->CreditCardTransactionResultCollection[0]->AcquirerMessage, "data" => $response->getData());
} catch (\Gateway\One\DataContract\Report\CreditCardError $error) {
    $httpStatusCode = 400;
    $response = array("message" => $error->getMessage());
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    $httpStatusCode = $error->errorCollection->ErrorItemCollection[0]->ErrorCode;
    $response = array("message" => $error->errorCollection->ErrorItemCollection[0]->Description);
} catch (\Exception $ex) {
    $httpStatusCode = 500;
    $response = array("message" => "Ocorreu um erro inesperado.");
} finally {
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://transaction.stone.com.br");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("merchant key");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    $instantBuyKey = "139d4c3b-3215-4c1b-93eb-5b89e544336d";
    // Faz a chamada para criação
    $response = $client->GetInstantBuyDataByInstantBuyKey($instantBuyKey);
    // Imprime responsta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("merchant key");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $response = $client->SearchTransactionReportFile('20150928');
    // Imprime resposta
    print "<pre>";
    var_dump($response);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print $error;
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print $ex;
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://transaction.stone.com.br");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("merchant key");
    //Cria um novo instantBuyData para que possa deletá-lo
    // Cria objeto requisição
    $request = new \Gateway\One\DataContract\Request\CreateInstantBuyDataRequest();
    $request->setCreditCardBrand(\Gateway\One\DataContract\Enum\CreditCardBrandEnum::MASTERCARD)->setCreditCardNumber("5555444433332222")->setExpMonth(12)->setExpYear(2030)->setHolderName("gateway TESTE")->setSecurityCode("999")->setIsOneDollarAuthEnabled(true)->getBillingAddress()->setStreet("Rua da Quitanda")->setNumber("199")->setComplement("10º andar")->setDistrict("Centro")->setCity("Rio de Janeiro")->setState("RJ")->setZipCode("20091005")->setCountry(\Gateway\One\DataContract\Enum\CountryEnum::BRAZIL);
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $createCreditCard = $client->createCreditCard($request);
    // Faz a chamada para criação
    $deleteInstantBuyDataResponse = $client->deleteCreditCard($createCreditCard->getData()->InstantBuyKey);
    // Imprime responsta
    print "<pre>";
    print json_encode(array('success' => $deleteInstantBuyDataResponse->isSuccess(), 'data' => $deleteInstantBuyDataResponse->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://transaction.stone.com.br");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("merchant key");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    $request = new \Gateway\One\DataContract\Request\CreateBuyerRequest();
    $request->setBirthdate(\DateTime::createFromFormat('d/m/Y', '11/05/1990'))->setBuyerCategory(\Gateway\One\DataContract\Enum\BuyerCategoryEnum::PLUS)->setBuyerReference("123456")->setCreateDateInMerchant(new \DateTime())->setDocumentNumber("58828172000138")->setDocumentType(\Gateway\One\DataContract\Enum\DocumentTypeEnum::CNPJ)->setEmail("*****@*****.**")->setEmailType(\Gateway\One\DataContract\Enum\EmailTypeEnum::COMERCIAL)->setFacebookId("1234567890")->setGender(\Gateway\One\DataContract\Enum\GenderEnum::MALE)->setHomePhone("3003-0460")->setIpAddress("192.168.0.1")->setLastBuyerUpdateInMerchant(new \DateTime())->setMobilePhone("99999-8888")->setName("Comprador Mundi")->setPersonType(\Gateway\One\DataContract\Enum\PersonTypeEnum::COMPANY)->setTwitterId("1234567890")->setWorkPhone("99999-7777")->addAddress()->setAddressType(\Gateway\One\DataContract\Enum\AddressTypeEnum::COMMERCIAL)->setStreet("Rua da Quitanda")->setNumber("199")->setComplement("10º andar")->setDistrict("Centro")->setCity("Rio de Janeiro")->setState("RJ")->setZipCode("20091005")->setCountry(\Gateway\One\DataContract\Enum\CountryEnum::BRAZIL);
    //var_dump($request);exit;
    // Faz a chamada para criação
    $responseBuyer = $client->createBuyer($request);
    $response = $client->getBuyer($responseBuyer->getData()->BuyerKey);
    // Imprime json
    print "<pre>";
    print json_encode($response->getData(), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://sandbox.mundipaggone.com");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("85328786-8BA6-420F-9948-5352F5A183EB");
    // Cria objeto requisição
    $request = new \Gateway\One\DataContract\Request\CreateInstantBuyDataRequest();
    $request->setCreditCardBrand(\Gateway\One\DataContract\Enum\CreditCardBrandEnum::MASTERCARD)->setBuyerKey("460b3d1d-5c13-4f40-92db-36aa05729c79")->setCreditCardNumber("4111111111111111")->setExpMonth(10)->setExpYear(22)->setHolderName("LUKE SKYWALKER")->setSecurityCode("999")->setIsOneDollarAuthEnabled(false)->getBillingAddress()->setStreet("Mos Eisley Cantina")->setNumber("123")->setComplement("")->setDistrict("Mos Eisley")->setCity("Tatooine")->setState("RJ")->setZipCode("20001000")->setCountry(\Gateway\One\DataContract\Enum\CountryEnum::BRAZIL);
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $response = $client->createCreditCard($request);
    // Imprime resposta
    print "<pre>";
    print json_encode($response->getData(), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://sandbox.mundipaggone.com");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("85328786-8BA6-420F-9948-5352F5A183EB");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    $buyerKey = "460b3d1d-5c13-4f40-92db-36aa05729c79";
    // Faz a chamada para criação
    $response = $client->getInstantBuyDataByBuyerKey($buyerKey);
    // Imprime responsta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
    $request->getBuyer()->setName("Comprador Mundi")->setPersonType(\Gateway\One\DataContract\Enum\PersonTypeEnum::COMPANY)->setBuyerReference("123456")->setBuyerCategory(\Gateway\One\DataContract\Enum\BuyerCategoryEnum::PLUS)->setDocumentNumber("58828172000138")->setDocumentType(\Gateway\One\DataContract\Enum\DocumentTypeEnum::CNPJ)->setEmail("*****@*****.**")->setEmailType(\Gateway\One\DataContract\Enum\EmailTypeEnum::COMERCIAL)->setGender(\Gateway\One\DataContract\Enum\GenderEnum::MALE)->setHomePhone("3003-0460")->setMobilePhone("99999-8888")->setWorkPhone("99999-7777")->setBirthDate(\DateTime::createFromFormat('d/m/Y', '11/05/1990'))->setFacebookId("1234567890")->setTwitterId("1234567890")->setCreateDateInMerchant(new \DateTime())->setLastBuyerUpdateInMerchant(new \DateTime())->addAddress()->setAddressType(\Gateway\One\DataContract\Enum\AddressTypeEnum::COMMERCIAL)->setStreet("Rua da Quitanda")->setNumber("199")->setComplement("10º andar")->setDistrict("Centro")->setCity("Rio de Janeiro")->setState("RJ")->setZipCode("20091005")->setCountry(\Gateway\One\DataContract\Enum\CountryEnum::BRAZIL);
    $request->getMerchant()->setMerchantReference("gateway LOJA 1");
    $request->getOptions()->disableAntiFraud()->setAntiFraudServiceCode("123")->setCurrencyIso(\Gateway\One\DataContract\Enum\CurrencyIsoEnum::BRL)->setRetries(3);
    $request->getOrder()->setOrderReference(uniqid());
    $request->getRequestData()->setEcommerceCategory(\Gateway\One\DataContract\Enum\EcommerceCategoryEnum::B2B)->setIpAddress("255.255.255.255")->setOrigin("123")->setSessionId(uniqid());
    // Carrinho de compras
    $shoppingCart = $request->addShoppingCart();
    $shoppingCart->setDeliveryDeadline(new DateTime());
    $shoppingCart->setEstimatedDeliveryDate(new DateTime());
    $shoppingCart->setFreightCostInCents(199);
    $shoppingCart->setShippingCompany("Correios");
    $shoppingCart->getDeliveryAddress()->setAddressType(\Gateway\One\DataContract\Enum\AddressTypeEnum::SHIPPING)->setStreet("Rua da Quitanda")->setNumber("199")->setComplement("10º andar")->setDistrict("Centro")->setCity("Rio de Janeiro")->setState("RJ")->setZipCode("20091005")->setCountry(\Gateway\One\DataContract\Enum\CountryEnum::BRAZIL);
    $shoppingCart->addShoppingCartItem()->setDescription("Apple iPhone 5s 16gb")->setDiscountAmountInCents(160000)->setItemReference("AI5S")->setName("iPhone 5S")->setQuantity(1)->setUnitCostInCents(1800)->setTotalCostInCents(1600);
    $shoppingCart->addShoppingCartItem()->setDescription("TESTE")->setDiscountAmountInCents(0)->setItemReference("TESTE")->setName("TESTE")->setQuantity(2)->setUnitCostInCents(1099)->setTotalCostInCents(2198);
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $response = $client->createSale($request);
    // Imprime resposta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://transaction.stone.com.br");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("merchant key");
    // Cria objeto requisição
    $request = new \Gateway\One\DataContract\Request\CancelRequest();
    // Define dados da requisição
    $request->setOrderKey("3016a3cb-90c0-4a22-863e-4e707ba7251d");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $response = $client->cancel($request);
    // Imprime resposta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://transaction.stone.com.br");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("merchant key");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    $instantBuyKey = "04728dc3-5e0c-47c2-b6b7-9b5c421add09";
    // Faz a chamada para criação
    $response = $client->getCreditCard($instantBuyKey);
    // Imprime responsta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("https://transaction.stone.com.br");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("merchant key");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    $instantBuyKey = "04728dc3-5e0c-47c2-b6b7-9b5c421add09";
    $updateBuyer = new Gateway\One\DataContract\Request\UpdateInstantBuyDataRequest();
    $updateBuyer->setBuyerKey("247210dc-e02e-4c2c-9120-652e18aa8de8");
    // Faz a chamada para criação
    $response = $client->updateInstantBuyData($instantBuyKey, $updateBuyer);
    // Imprime responsta
    print "<pre>";
    print json_encode(array('success' => $response->isSuccess(), 'data' => $response->getData()), JSON_PRETTY_PRINT);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print json_encode($error, JSON_PRETTY_PRINT);
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print json_encode($ex, JSON_PRETTY_PRINT);
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    // Define a url utilizada
    \Gateway\ApiClient::setBaseUrl("");
    // Define a chave da loja
    \Gateway\ApiClient::setMerchantKey("merchant key");
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    // Faz a chamada para criação
    $file_to_parse = $client->SearchTransactionReportFile('20150928');
    $response = $client->ParseTransactionReportFile($file_to_parse);
    // Imprime responsta
    print "<pre>";
    var_dump($response);
    print "</pre>";
} catch (\Gateway\One\DataContract\Report\ApiError $error) {
    // Imprime json
    print "<pre>";
    print $error;
    print "</pre>";
} catch (Exception $ex) {
    // Imprime json
    print "<pre>";
    print $ex;
    print "</pre>";
}
<?php

require_once dirname(__FILE__) . '/../init.php';
try {
    //Cria um objeto ApiClient
    $client = new Gateway\ApiClient();
    $xmlStatusNotification = utf8_encode(utf8_encode('<StatusNotification xmlns="http://schemas.datacontract.org/2004/07/gateway.NotificationService.DataContract"
        xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
        i:schemaLocation="http://schemas.datacontract.org/2004/07/gateway.NotificationService.DataContract StatusNotificationXmlSchema.xsd">
        <AmountInCents>500</AmountInCents>
        <AmountPaidInCents>0</AmountPaidInCents>
        <BoletoTransaction>
            <AmountInCents>500</AmountInCents>
            <AmountPaidInCents>0</AmountPaidInCents>
            <BoletoExpirationDate>2013-02-08T00:00:00</BoletoExpirationDate>
            <NossoNumero>0123456789</NossoNumero>
            <StatusChangedDate>2012-11-06T08:55:49.753</StatusChangedDate>
            <TransactionKey>4111D523-9A83-4BE3-94D2-160F1BC9C4BD</TransactionKey>
            <TransactionReference>B2E32108</TransactionReference>
            <PreviousBoletoTransactionStatus>Generated</PreviousBoletoTransactionStatus>
            <BoletoTransactionStatus>Paid</BoletoTransactionStatus>
        </BoletoTransaction>
        <CreditCardTransaction>
            <Acquirer>Simulator</Acquirer>
            <AmountInCents>2000</AmountInCents>
            <AuthorizedAmountInCents>2000</AuthorizedAmountInCents>
            <CapturedAmountInCents>2000</CapturedAmountInCents>
            <CreditCardBrand>Visa</CreditCardBrand>
            <RefundedAmountInCents i:nil="true"/>
            <StatusChangedDate>2012-11-06T10:52:55.93</StatusChangedDate>
            <TransactionIdentifier>123456</TransactionIdentifier>