Requisição de Pagamento

//TODO incluir import dos packages necessários e envolver método em uma classe

private void SendPayment() {
      String scheme = "exemplo";
      String authKey = "00000000-0000-0000-0000-000000000000";
      String paymentType = "credit";
      String paymentId = "123456";
      int paymentAmountInCents = 100;
      int installments = 999;
      int installmentType = 1;

      Uri capptaAppLink = new Uri.Builder()
          .scheme("cappta")
          .authority("payment")
          .appendQueryParameter("scheme", scheme)
          .appendQueryParameter("authKey", authKey)
          .appendQueryParameter("amount", paymentAmountInCents)
          .appendQueryParameter("paymentId", paymentId)
          .appendQueryParameter("paymentType", paymentType)
          .appendQueryParameter("installments", installments)
          .appendQueryParameter("installmentType", installmentType)
          .build();

      Intent capptaIntent = new Intent(Intent.ACTION_VIEW, capptaAppLink);

      this.startActivityForResult(capptaIntent, 0);
}

Para realizar uma operação de pagamento é bem simples, basta iniciar uma nova Activity contendo um Intent configurado com uma URI confirme demonstrado no exemplo ao lado.

ParâmetroTipoObrigatório?Descrição
schemestringsimComo descrito na sessão Integração, precisamos saber qual é o aplicativo de origem desta requisição
authKeystringsimChave de identificação da Automação Comercial na Cappta
amountintsimValor pagamento, em centavos
paymentIdstringnãoChave de identificação do pagamento utilizada pela Automação Comercial, será devolvida exatamente como recebemos durante a resposta desta requisição
paymentTypestringnãoTipo do pagamento, sendo credit para Crédito e debit para Débito
installmentsintsimObrigatório para a modalidade crédito. Pagamentos feito em 1x será considerado como "crédito a vista", enquanto que 2 ou mais vezes será "crédito parcelado"
installmentTypeintnãoDetermina a configuração do parcelamento, verifique a tabela Tipos de Parcelamento para consultar os valores possíveis