API

Documentação detalha da API.

Models

Comercial

class cielo_webservice.models.Comercial(numero=None, chave=None)

Modelo para os dados comerciais da loja.

Cartao

class cielo_webservice.models.Cartao(numero=None, validade=None, indicador=None, codigo_seguranca=None, nome_portador=None, token=None)

Modelo para os dados do cartão.

Pedido

class cielo_webservice.models.Pedido(numero=None, valor=None, moeda=986, data_hora=None, descricao=None, idioma=u'PT', taxa_embarque=None, soft_descriptor=None)

Modelo para os dados do pedido.

Pagamento

class cielo_webservice.models.Pagamento(bandeira=None, produto=None, parcelas=None)

Modelo para os dados do pagamento.

Autenticacao

class cielo_webservice.models.Autenticacao(codigo=None, mensagem=None, data_hora=None, valor=None, eci=None)

Modelo para os dados da autenticação.

Autorizacao

class cielo_webservice.models.Autorizacao(codigo=None, mensagem=None, data_hora=None, valor=None, lr=None, arp=None, nsu=None)

Modelo para os dados da autorização.

Token

class cielo_webservice.models.Token(codigo=None, status=None, numero=None)

Modelo para os dados do token.

Avs

class cielo_webservice.models.Avs(endereco=None, complemento=None, numero=None, bairro=None, cep=None)

Modelo para os dados do avs (ADDRESS VERIFICATION SERVICE).

Captura

class cielo_webservice.models.Captura(codigo=None, mensagem=None, data_hora=None, valor=None, taxa_embarque=None)

Modelo para os dados da captura.

Cancelamento

class cielo_webservice.models.Cancelamento(codigo=None, mensagem=None, data_hora=None, valor=None)

Modelo para os dados de cancelamento.

Erro

class cielo_webservice.models.Erro(codigo=None, mensagem=None)

Modelo para os dados de erro do sistema.

Transacao

class cielo_webservice.models.Transacao(comercial=None, cartao=None, pedido=None, pagamento=None, url_retorno=None, autorizar=None, capturar=None, campo_livre=None, bin=None, gerar_token=None, avs=None, autenticacao=None, autorizacao=None, captura=None, token=None, cancelamento=None, tid=None, pan=None, status=None, url_autenticacao=None)

Modelo para os dados de uma transação.

Request

CieloRequest

class cielo_webservice.request.CieloRequest(sandbox=False)

Objeto que vai realizar a comunicação com a api da Cielo.

autorizar(transacao)

Realiza uma autorização.

cancelar(tid=None, comercial=None, valor=None)

Cancela uma transação.

capturar(tid=None, comercial=None, valor=None, taxa_embarque=None)

Realiza o processo de captura de uma transação.

consultar(tid=None, comercial=None)

Retorna os dados de uma transação.

gerar_token(comercial=None, cartao=None)

Gera o token de um cartão de crédito.