This repository has been archived by the owner on Oct 15, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Payments
Matheus B. Nakaya edited this page Jul 4, 2018
·
16 revisions
The payment is a financial transaction that occurs between the customer and the receiver (it means, probably you).
Index
Authorization | able |
---|---|
Basic Auth | ✅ |
OAuth | ✅ |
Map<String, Object> taxDocument = new HashMap<>();
taxDocument.put("type", "CPF");
taxDocument.put("number", "33333333333");
Map<String, Object> phone = new HashMap<>();
phone.put("countryCode", "55");
phone.put("areaCode", "11");
phone.put("number", "66778899");
Map<String, Object> holder = new HashMap<>();
holder.put("fullname", "Portador Teste Moip");
holder.put("birthdate", "1988-12-30");
holder.put("taxDocument", taxDocument);
holder.put("phone", phone);
Map<String, Object> creditCard = new HashMap<>();
creditCard.put("number", 5555666677778884);
creditCard.put("cvc", 123);
creditCard.put("expirationMonth", 12);
creditCard.put("expirationYear", 24);
creditCard.put("store", false);
creditCard.put("holder", holder);
Map<String, Object> fundingInstrument = new HashMap<>();
fundingInstrument.put("method", "CREDIT_CARD");
fundingInstrument.put("creditCard", creditCard);
Map<String, Object> payment = new HashMap<>();
payment.put("installmentCount", 1);
payment.put("statementDescriptor", "minhaLoja.com");
payment.put("fundingInstrument", fundingInstrument);
Map<String, Object> newPay = payment.pay(payment, "order_id", setup);
The Credit Card Hash is...
Map<String, Object> taxDocument = new HashMap<>();
taxDocument.put("type", "CPF");
taxDocument.put("number", "33333333333");
Map<String, Object> phone = new HashMap<>();
phone.put("countryCode", "55");
phone.put("areaCode", "11");
phone.put("number", "66778899");
Map<String, Object> holder = new HashMap<>();
holder.put("fullname", "Portador Teste Moip");
holder.put("birthdate", "1988-12-30");
holder.put("taxDocument", taxDocument);
holder.put("phone", phone);
Map<String, Object> creditCard = new HashMap<>();
creditCard.put("hash", "CREDIT_CARD_HASH");
creditCard.put("store", false);
creditCard.put("holder", holder);
Map<String, Object> fundingInstrument = new HashMap<>();
fundingInstrument.put("method", "CREDIT_CARD");
fundingInstrument.put("creditCard", creditCard);
Map<String, Object> payment = new HashMap<>();
payment.put("installmentCount", 1);
payment.put("statementDescriptor", "minhaLoja.com");
payment.put("fundingInstrument", fundingInstrument);
Map<String, Object> newPay = payment.pay(payment, "order_id", setup);
Map<String, Object> instructionLines = new HashMap<>();
instructionLines.put("first", "First instruction line!");
instructionLines.put("second", "Second instruction line!");
instructionLines.put("third", "Third instruction line!");
Map<String, Object> boleto = new HashMap<>();
boleto.put("expirationDate", "2020-06-20");
boleto.put("instructionLines", instructionLines);
boleto.put("logoUri", "http://www.lojaexemplo.com.br/logo.jpg");
Map<String, Object> fundingInstrument = new HashMap<>();
fundingInstrument.put("method", "BOLETO");
fundingInstrument.put("boleto", boleto);
Map<String, Object> payment = new HashMap<>();
payment.put("installmentCount", 1);
payment.put("statementDescriptor", "minhaLoja.com");
payment.put("fundingInstrument", fundingInstrument);
Map<String, Object> newPay = payment.pay(payment, "order_id", setup);
Map<String, Object> onlineBankDebit = new HashMap<>();
onlineBankDebit.put("bankNumber", 341);
onlineBankDebit.put("expirationDate", "2017-11-22");
Map<String, Object> fundingInstrument = new HashMap<>();
fundingInstrument.put("method", "ONLINE_BANK_DEBIT");
fundingInstrument.put("onlineBankDebit", onlineBankDebit);
Map<String, Object> payment = new HashMap<>();
payment.put("installmentCount", 1);
payment.put("statementDescriptor", "minhaLoja.com");
payment.put("fundingInstrument", fundingInstrument);
Map<String, Object> newPay = payment.pay(payment, "order_id", setup);
Authorization | able |
---|---|
Basic Auth | ✅ |
OAuth | ✅ |
Map<String, Object> onlineBankDebit = new HashMap<>();
onlineBankDebit.put("bankNumber", 341);
onlineBankDebit.put("expirationDate", "2017-11-22");
Map<String, Object> fundingInstrument = new HashMap<>();
fundingInstrument.put("method", "ONLINE_BANK_DEBIT");
fundingInstrument.put("onlineBankDebit", onlineBankDebit);
Map<String, Object> payment = new HashMap<>();
payment.put("installmentCount", 1);
payment.put("statementDescriptor", "minhaLoja.com");
payment.put("delayCapture", true);
payment.put("fundingInstrument", fundingInstrument);
Map<String, Object> newPreAuthorizedPayment = payment.pay(payment, "order_id", setup);
Authorization | able |
---|---|
Basic Auth | ✅ |
OAuth | ✅ |
Map<String, Object> newConvertion = payment.capturePreAuthorized("pre_authorized_payment_id", setup);
Authorization | able |
---|---|
Basic Auth | ✅ |
OAuth | ✅ |
Map<String, Object> newCancel = payment.cancelPreAuthorized("pre_authorized_payment_id", setup);
Authorization | able |
---|---|
Basic Auth | ✅ |
OAuth | ✅ |
Map<String, Object> getResponse = payment.get("payment_id", setup);
Authorization | able |
---|---|
Basic Auth | ✅ |
OAuth | ✅ |
Map<String, Object> newAuthorize = payment.authorize("payment_id", 9500, setup);