Пример #1
0
        public async Task CobCreate()
        {
            var cob = new CobRequest(_chave: "1b0e2743-0769-4f21-b0b7-9cfddb2a5a2b")
            {
                Calendario = new Calendario
                {
                    Expiracao = 3600
                },
                Devedor = new Devedor
                {
                    Cpf  = "12345678909",
                    Nome = "Francisco da Silva",
                },
                Valor = new Valor
                {
                    Original = "1.00"
                },
                SolicitacaoPagador = "Serviço realizado.",
                InfoAdicionais     = new System.Collections.Generic.List <InfoAdicional>
                {
                    new InfoAdicional
                    {
                        Nome  = "Campo 1",
                        Valor = "Informação Adicional1 do PSP-Recebedor"
                    },
                    new InfoAdicional
                    {
                        Nome  = "Campo 2",
                        Valor = "Informação Adicional2 do PSP-Recebedor"
                    }
                }
            };

            var cobRequest = new CobRequestService();

            var cb = await cobRequest.Create(System.Guid.NewGuid().ToString("N"), cob);

            Assert.IsFalse(string.IsNullOrEmpty(cb?.Txid));
        }
Пример #2
0
 /// <summary>
 /// Criar cobrança imediata usando um identificador
 /// </summary>
 /// <param name="txId"></param>
 /// <param name="cob"></param>
 /// <returns></returns>
 public async Task <Cob> Create(string txId, CobRequest cob)
 {
     return(await PutAsync <Cob>("/" + txId, cob));
 }
Пример #3
0
 /// <summary>
 /// Criar cobrança imediata
 /// </summary>
 /// <param name="cob"></param>
 /// <returns></returns>
 public async Task <Cob> Create(CobRequest cob)
 {
     return(await PostAsync <Cob>(cob));
 }