asaasSdk

Recuperar transferências

ResourceSet<Transfer> transferList = Transfer.reader().read();

Criar transferência TED

// cria a conta bancária de destino
BankAccountSetting bankAccountSetting = new BankAccountSetting()
                .setBank(new BankSetting().setCode("085"))
                .setAccountName("Paulo")
                .setOwnerName("Paulo")
                .setOwnerBirthDate(new Date())
                .setCpfCnpj("06928316000124")
                .setAgency("0108")
                .setAccount("10895")
                .setAccountDigit("5")
                .setBankAccountType(BankAccountType.CONTA_CORRENTE);

// efetua o TED
Transfer ted = Transfer.tedCreator()
                .setBankAccount(bankAccountSetting)
                .setValue(Money.create(new BigDecimal(1.01)))
                .create();

Transferir entre contas Asaas

Só é possível fazer transferência entre contas Asaas para contas que possuam vínculo entre si, como conta raiz e subconta, ou duas subcontas de mesma conta raiz.

Transfer internal = Transfer.internalCreator()
                .setValue(Money.create(new BigDecimal(10))) é possível fazer transferência entre contas Asaas para contas que possuam vínculo entre si, como conta raiz e subconta, ou duas subcontas de mesma conta raiz.
                .setWalletId("0021c712-d963-4d86-a59d-031e7ac51a2e")
                .create();

Recuperar transferência por id

Transfer transfer = Transfer.fetcher("transfer_id").fetch();

Cancelar uma transferência

Transfer cancelledTransfer = Transfer.canceller("35363f6e-93e2-11ec-b9d9-96f4053b1bd4").create();