public static TokenDados ObterTokenCartao(Requisicoes.RequisicaoToken requiscaoToken, JetDev.Cielo.Entidades.Ambiente ambiente) { if (requiscaoToken.EC == null) requiscaoToken.EC = ObterECData(ambiente); var resposta = Utils.Requisitar<Respostas.RespostaToken, Requisicoes.RequisicaoToken>(requiscaoToken, ambiente); Config.CallLogAction(null, resposta.XMLRequisicao, resposta.XMLResposta); return resposta != null && resposta.Token != null ? resposta.Token.Dados : null; }
public static Respostas.RespostaTransacao AutorizarPagamento(Requisicoes.RequisicaoTransacao transacao, JetDev.Cielo.Entidades.Ambiente ambiente) { if (!transacao.FormaPagamento.Validar()) throw new Exception("Requisição inválida"); if (transacao.EC == null) transacao.EC = ObterECData(ambiente); var resposta = Utils.Requisitar<Respostas.RespostaTransacao, Requisicoes.RequisicaoTransacao>(transacao, ambiente); Config.CallLogAction(resposta.TransacaoId, resposta.XMLRequisicao, resposta.XMLResposta); return resposta; }
public static Respostas.RespostaTransacao ObterSituacao(Requisicoes.RequisicaoConsulta consulta, JetDev.Cielo.Entidades.Ambiente ambiente) { if (string.IsNullOrEmpty(consulta.transacaoId)) throw new Exception("ID da transação é obrigatório"); if (consulta.EC == null) consulta.EC = ObterECData(ambiente); var resposta = Utils.Requisitar<Respostas.RespostaTransacao, Requisicoes.RequisicaoConsulta>(consulta, ambiente); Config.CallLogAction(resposta.TransacaoId, resposta.XMLRequisicao, resposta.XMLResposta); return resposta; }
public static Respostas.RespostaTransacao ObterSituacao(string transacaoId, JetDev.Cielo.Entidades.Ambiente ambiente) { return ObterSituacao(new Requisicoes.RequisicaoConsulta(transacaoId), ambiente); }