Skip to content

rafaelTartigrado/iugu-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

iugu-java

Biblioteca de Java para Iugu.com (Java Library for Iugu.com)

Criando um Invoice (Creating a new Invoice)
IuguConfiguration iuguConfiguration = new IuguConfiguration("CLIENTTOKEN");
InvoiceResponse response;

try {
	response = new InvoiceService(iuguConfiguration).create(new Invoice("[email protected]", new Date(), new Item("teste", 1, 100)));

	// Retorna ID do Invoice criado (Returns the ID of the created invoice)
	System.out.println(response.getId());
}
catch (IuguException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}
Criando um pagamento (Creating a new Payment)
	try {
		IuguConfiguration iuguConfiguration = new IuguConfiguration("CLIENTTOKEN");

		//token cartão
		PaymentToken paymentToken = new PaymentToken();
		paymentToken.setAccountId("xxxxx");
		paymentToken.setPayableWith(PayableWith.CREDIT_CARD);

		paymentToken.setTest(Boolean.TRUE);
		paymentToken.setData(new Data("4111111111111111","123","Joao","Mateus","12","2019"));

		PaymentTokenResponse paymentTokenResponse = new PaymentTokenService(iuguConfiguration).create(paymentToken);/
	} catch (IuguException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
Criando um cliente (Creating a new Customer)
	try {
		IuguConfiguration iuguConfiguration = new IuguConfiguration("CLIENTTOKEN");

		Customer customerIugu = new Customer("[email protected]","Name");
		customerIugu.setNotes("more");
		customerIugu.setCpfCnpj("xxx.xxx.xxx-xx");
		customerIugu.setCcEmails("");
		customerIugu.setZipCode("xxxxx-xxx");
		customerIugu.setNumber(234);
		customerIugu.setStreet("xxxxxxx");
		customerIugu.setCity("xxxxxx");
		customerIugu.setState("xx");
		customerIugu.setDistrict("xxx");
		customerIugu.setComplement("");
		//customerIugu.setCustomVariables();

		CustomerResponse customerResponse = new CustomerService(iuguConfiguration).create(customerIugu);
	} catch (IuguException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
Criando uma cobrança (Creating a new Charge)
    try {
        IuguConfiguration iuguConfiguration = new IuguConfiguration("CLIENTTOKEN");
        ChargeResponse response;
        Charge charge = new Charge("IUGUJS_TOKEN", "INVOICEID");
        response = new ChargeService(iuguConfiguration).create(charge);
        System.out.println(" Charge : {\n\t: "+response.getMessage()+"\n\t: "+response.getSuccess()+"\n\t: "+response.getUrl()+"\n\t: "+response.getPdf()+"\n\t: "+response.getInvoiceId()+"\n}");
    } catch (IuguException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%