e-SiTef

e-SiTef

  • Portal do Desenvolvedor
  • Fale Conosco
  • English

›Roteamentos Não-SiTef

Pagamento REST

  • Visão Geral
  • Quick start
  • Serviço de criação da transação
  • Serviço de efetivação de pagamento
  • Serviço de confirmação de pagamento
  • Serviço de consulta de transação
  • Serviço de consulta de múltiplas transações
  • Serviço de consulta de cartão
  • Serviço de efetivação de pagamento com múltiplos meios de pagamento
  • Serviço de confirmação de pagamento com múltiplos meios de pagamento
  • Serviço de confirmação de pagamento de origem externa

Armazenamento REST

  • Visão Geral

Cancelamento REST

  • Fluxo
  • Quick start
  • Cancelamento via host
  • Cancelamento origem externa
  • Serviço de criação de cancelamento
  • Serviço de cancelamento

Pré-autorização REST

  • Visão Geral
  • Quick start
  • Serviço de Criação de Pré-Autorização
  • Serviço de Efetivação de Pré-Autorização
  • Serviço de Consulta de Pré-Autorização
  • Serviço de Consulta de Cartões
  • Serviço de Edição de Pré-Autorização
  • Serviço de Edição de Pré-Autorização de Origem Externa
  • Serviço de Incremento de Pré-Autorização
  • Serviço de Captura de Pré-Autorização
  • Serviço Captura de Pré autorização com origem externa

Agendamento de Recorrência REST

  • Visão Geral
  • Quick start
  • Serviço de criação da transação
  • Serviço de ativação de agendamento
  • Execução dos pagamentos agendados
  • Fluxo de edição de agendamento
  • Quick start: edição de agendamento
  • Serviço de criação de edição de agendamento
  • Serviço de edição de agendamento

Recarga REST

  • Visão Geral
  • Quick start
  • Serviço de criação de recarga
  • Serviço de listagem de concessionárias
  • Serviço de listagem de dados da filial
  • Serviço de efetivação de recarga
  • Serviço de confirmação de recarga
  • Serviço de consulta de recarga

Pagamento HTML

  • Visão Geral
  • Quick start
  • Iniciando uma transação de pagamento
  • Aviso de Status
  • Serviço de consulta de transação HTML
  • Pagamento com armazenamento de cartão
  • Customização de Páginas
  • Pagamento com Link
  • Pagamento Split
  • Pagamento com múltiplos meios de pagamento
  • Integração 3DS 2.0

Pré-Autorização HTML

  • Visão Geral

Recarga HTML

  • Visão Geral
  • Quick start
  • Iniciando uma transação de recarga

Operações Genéricas REST

  • Visão geral
  • Serviço de geração de token
  • Serviço de operação genérica

Pagamento JavaScript

  • Visão Geral
  • Quick start
  • Serviço de criação da transação
  • Página de pagamento da loja virtual
  • Serviço de consulta de transação

Armazenamento JavaScript

  • Visão Geral
  • Quick start
  • Serviço de criação da transação
  • Página da loja virtual

Portal do Lojista

  • Introdução
  • Acesso ao Portal
  • Autenticação em duas etapas
  • Configurações do usuário
  • Configurar Autorizadoras
  • Relatório de Transações
  • Relatório de Resumo Diário
  • Relatório de Armazenamentos
  • Relatório de Recargas
  • Relatório Analítico
  • Cancelamento de Transações
  • Agendamentos de Recorrência
  • Configurar Análise de Risco
  • Configurar Ordenação de Autorizadoras
  • Administração de Usuários
  • Geração de link de pagamento

Portal do Lojista (POS)

  • Visão Geral
  • Configuração do POS Virtual
  • Pagamento via POS Virtual
  • Relatório de Transações POS

Portal do Lojista (Recarga POS)

  • Visão Geral
  • Recarga via POS Virtual

Retentativa

  • Visão Geral
  • Fluxos
  • Retentativa e Agendamento de Recorrência
  • Retentativa e códigos de retornos permitidos

Roteamentos via SiTef

  • Bradescard
  • Cetelem
  • GetnetLac
  • Orbitall
  • Vero
  • Bin
  • Sipag

Roteamentos Não-SiTef

  • Banco do Brasil
  • Banrisul Vero
  • Cielo e-Commerce
  • EPX
  • e.Rede REST
  • Fepas HUB
  • Getnet WS
  • GlobalPayments WS
  • IPG
  • Itaú Shopline
  • Mercado Pago
  • PagSeguro
  • PayPal
  • SafraPay
  • Stone WS

Auxílio Emergencial

  • Auxílio Emergencial

Carteira digital

  • Visão Geral
  • Carteira Digital VEE via CardSE
  • Pix via CardSE
  • Google Pay
  • Visa Checkout
  • Masterpass
  • Samsung Pay
  • Apple Pay
  • Configurações para Carteiras Digitais

Integração com antifraude

  • Visão Geral
  • Serviço de análise de risco na Interface HTML
  • Retorno da análise de risco
  • Fluxo de Revisao Manual
  • Serviço de marcação de fraude
  • ClearSale
  • CyberSource
  • Konduto
  • Fraud Detect

Informações Gerais

  • Autorizadoras
  • Certificados Digitais
  • Códigos da API
  • Soft Descriptor
  • Autenticação com assinatura

Cadastros em Lote

  • Cadastros de Lojas em Lote
  • Configuração de Roteamento em Lote

Cadastro de Lojas REST

  • Visão Geral
  • Quick start
  • Serviço de criação de token
  • Serviço de criação de loja
  • Serviço de edição de loja
  • Serviço de consulta de loja
  • Serviço de consulta de status loja
  • Serviço de listagem de lojas
  • Códigos da API

3DS Server

  • Visão Geral
  • Quick start
  • Serviço de criação de transação
  • Serviço de autenticação
  • Serviço de consulta de transação
  • Mensagens de desafio
  • Notificação decoupled
  • Iniciando um 3DS Method
  • Códigos da API

PagSeguro

Esta documentação descreve a integração com a plataforma de pagamento PagSeguro e as configurações necessárias no ambiente do e-SiTef.

ATENÇÃO: Em ambiente de homologação, o comportamento do PagSeguro será simulado pelo e-SiTef a fim de tornar o processo de homologação mais confiável e satisfatório, uma vez que o ambiente de testes (Sandbox) do PagSeguro ainda não fornece todas as funcionalidades disponíveis em produção.

Dessa maneira, o comportamento das transações feitas com a autorizadora PagSeguro no ambiente de homologação pode não refletir o ambiente de produção.

Apesar do esforço empregado em manter o simulador sempre atualizado, mudanças efetuadas pelo PagSeguro podem ocorrer sem que haja aviso prévio à equipe e-SiTef.

Interfaces suportadas

  • Pagamento HTML
  • Cancelamento REST
  • Cancelamento Portal

Configurações necessárias no e-SiTef

Antes de efetuar transações PagSeguro com o e-SiTef, devem ser seguidos os passos de configuração apresentados a seguir.

Dados cadastrais do PagSeguro

  • A loja deve possuir um cadastro ativo no PagSeguro. Mais informações no site oficial do PagSeguro
  • A tabela a seguir mostra as credenciais PagSeguro que devem ser obtidas pela loja, e que posteriormente serão cadastradas no e-SiTef:
ParâmetroDescriçãoObrigatório
emailIdentificação do clienteSIM
tokenChave de acessoSIM

Inserir dados cadastrais no e-SiTef

  • Tendo em mãos os dados cadastrais PagSeguro citados acima, o lojista deve solicitar à equipe de atendimento do e-SiTef:

    • A ativação do PagSeguro como uma autorizadora ativa no cadastro do e-SiTef.
    • Caso não possua, um usuário e senha de acesso ao Portal do Lojista no e-SiTef.
  • Assim que a Autorizadora PagSeguro estiver associada à loja, o lojista deve acessar o Portal do Lojista e informar os dados cadastrais do PagSeguro no item "Configuração de Autorizadoras". Além dos parâmetros email e token citados anteriormente.

Para mais detalhes de como cadastrar os dados no portal do lojista, consulte a seção específica do Portal do Lojista.

Código de Autorizadora para PagSeguro no e-SiTef

Para realizar pagamentos com a autorizadora pré-definida, envie o código 403 que se refere a autorizadora PagSeguro.

Parâmetros para transação via PagSeguro

Os parâmetros usados para fazer uma transação de pagamento com o PagSeguro devem ser enviados ao e-SiTef obrigatoriamente no formato JSON, através da URL do ambiente de homologação disponibilizada:

https://esitef-homologacao.softwareexpress.com.br/e-sitef/init.se

Para maiores informações sobre a interface de pagamento HTML, consulte a seção específica nessa documentação.

ATENÇÃO: Transações que entrarem em disputa no PagSeguro permanecerão com o status confirmado (CON) no e-SiTef assim como os seus possíveis resultados (devolução ou pagamento confirmado). Cabe ao comprador verificar a situação da transação junto ao PagSeguro.

Abaixo estão listados os parâmetros que a loja pode enviar ao e-SiTef para possibilitar ao comprador fazer um pagamento no PagSeguro.

ParâmetroDescriçãoFormatoObrigatório
additional_data
extra_infoInformações adicionais.< 1024NÃO
currencyIndica a moeda na qual o pagamento será feito, no formato ISO 4217. No momento, a única opção disponível é BRL (Real).< 1024NÃO
extra_amountEspecifica um valor extra que deve ser adicionado ou subtraído ao valor total do pagamento. Esse valor pode representar uma taxa extra a ser cobrada no pagamento ou um desconto a ser concedido, caso o valor seja negativo.

Formato: centavos.
Exemplo: 123456 (R$ 1234, 56) ou -123456 (R$-1234,56)
< 1024NÃO
additional_data
.items[]
idIdentificação do item.< 1024NÃO
titleTítulo do item.< 1024SIM
quantityQuantidade do item.< 1024SIM
unit_pricePreço unitário do item em centavos.< 1024SIM
descriptionDescrição do item.< 1024NÃO
shipping_costRepresentam os custos de frete de cada item sendo pago.< 1024NÃO
weightCorrespondem ao peso (em gramas) de cada item sendo pago. Utilizado para calcular o frete, caso não seja informado o custo do frete (shipping_cost).

Exemplo: 3000 (3kg)
< 1024NÃO
additional_data
.payer
nameNome do comprador.< 1024NÃO
surnameSobrenome do comprador.< 1024NÃO
emailE-mail do comprador.< 1024NÃO
phone_area_codeCódigo da área do telefone.< 1024NÃO
phone_numberNúmero do telefone do comprador.< 1024NÃO
identification_typeTipo de identificação do comprador.
Somente o valor CPF é aceito.
< 1024NÃO
identification_numberNúmero de identificação do comprador.< 1024NÃO
address_street_nameEndereço do comprador.< 1024NÃO
address_street_numberNúmero do endereço do comprador.< 1024NÃO
born_dateEspecifica a data de nascimento do comprador que está realizando o pagamento. Formato ISO 8601.< 1024NÃO
additional_data
.shipment
costInforma o valor total de frete do pedido.
Formato: centavos.
Exemplo: 123456 (R$ 1234, 56)
< 1024NÃO
typeInforma o tipo de frete a ser usado para o envio do produto.

Valores aceitos:
1 – Encomenda Normal (PAC)
2 – SEDEX
3 – Tipo de frete não especificado.
< 1024NÃO
additional_data
.shipment
.receiver_address
zip_codeCEP do endereço a ser entregue.

Formato: Número de 8 dígitos.
Exemplo: 12345678
< 1024NÃO
street_numberNúmero do endereço a ser entregue.< 1024NÃO
street_nameEndereço a ser entregue.< 1024NÃO
floorNúmero do andar a ser entregue.< 1024NÃO
apartmentNúmero do apartamento a ser entregue.< 1024NÃO
districtInforma o bairro do endereço de envio do produto.< 1024NÃO
complementInforma o complemento (bloco, apartamento, etc.) do endereço de envio do produto.< 1024NÃO
cityInforma a cidade do endereço de envio do produto.< 1024NÃO
stateInforma o estado do endereço de envio do produto.

Exemplo: SC (Santa Catarina), SP (São Paulo), etc.
< 1024NÃO
countryInforma o país do endereço de envio do produto.

No momento apenas o valor BRA é permitido
< 1024NÃO
additional_data
.extra_param
.metadata[]
keyPermite adicionar informações extras, agrupadas ou não, em sua requisição de pagamento.

São aceitos apenas os valores descritos aqui.
< 1024NÃO
valuePermite especificar valores para os metadados definidos em sua requisição de pagamento.< 1024NÃO
groupPermite agrupar dois ou mais metadados, como por exemplo CPF e nome de um mesmo passageiro.< 1024NÃO

Fluxo de pagamento PagSeguro

Após enviar os dados de criação da transação e escolher o meio de pagamento PagSeguro, o seguinte fluxo de telas será iniciado:

  • Uma Janela LightBox do PagSeguro será aberta no browser para efetuar o pagamento:

"Lightbox PagSeguro"

  • Caso a transação seja abortada, a seguinte tela será exibida:

"Transação abortada"

  • Caso a transação seja confirmada, a tela a seguir será apresentada:

"Caso de pagamento confirmado" d

  • Caso a transação não seja confirmada, a seguinte tela será apresentada:

"Tela de aguarde"

Aviso de Status - dados específicos

No Aviso de Status para pagamento feitos com o PagSeguro, são retornados adicionalmente os seguintes campos:

ParâmetroDescriçãoTamanho
pagseguro_status_paymentStatus da transação no PagSeguro.
1 = Aguardando pagamento
2 = Em análise
3 = Paga
4 = Disponível
5 = Em disputa
6 = Devolvida
7 = Cancelada
< 15 AN
pagseguro_typeTipo da transação no PagSeguro. Normalmente, tipo 1 = Pagamento< 5 AN
pagseguro_cancellation_sourceOrigem do cancelamento no PagSeguro, apenas quando o parâmetro pagseguro_payment_status for igual a 7.
INTERNAL = PagSeguro
EXTERNAL = Instituições Financeiras
< 10 AN
pagseguro_discount_amountValor do desconto dado.< 10 AN
pagseguro_fee_amountValor total das taxas cobradas.< 10 AN

ATENÇÃO: os dados apresentados são dados devolvidos pelo PagSeguro, logo o e-SiTef não possui controle sobre estes. Além disso, estes podem não retornar sempre.

Transação de Estorno - Cancelamento REST

Para realizar o estorno de uma transação PagSeguro, utilize a interface de Cancelamento REST. Para mais detalhes, consulte a seção específica na documentação.

Portal do Lojista

Para orientações gerais sobre o Portal do Lojista, por favor consulte a seção específica nesta documentação.

URL de acesso ao Portal do Lojista - Produção:

https://esitef-ec.softwareexpress.com.br/e-sitef-loja

URL de acesso ao Portal do Lojista - Homologação:

https://esitef-homologacao.softwareexpress.com.br/e-sitef-loja/

  • Para realizar o estorno de uma transação PagSeguro, acesse o Portal do Lojista e clique no menu Cancelamento, conforme imagem abaixo:

"Menu de cancelamento"

Procure pela transação que se deseja realizar o estorno utilizando os filtros:

"Menu de cancelamento"

Clique na transação que se deseja realizar o estorno, a seguinte tela se abrirá:

"Menu de cancelamento"

  • Verifique se os dados estão corretos e clique em Cancelar Pagamento e, em seguida, confirme. Caso a transação seja estornada com sucesso, um comprovante de estorno semelhante ao abaixo será apresentado:

"Menu de cancelamento"

Apêndices

Valores de chave para Metadata

ValorDescriçãoFormato
PASSENGER_CPFCPF do passageiro[0-9]{11}
PASSENGER_PASSPORTPassaporte do passageiro.+
ORIGIN_CITYCidade de origem.+
DESTINATION_CITYCidade de destino.+
ORIGIN_AIRPORT_CODECódigo do aeroporto de origem.+
DESTINATION_AIRPORT_CODECódigo do aeroporto de destino.+
GAME_NAMENome do jogo.+
PLAYER_IDID do jogador.+
TIME_IN_GAME_DAYSTempo no jogo em dias[0-9]+
MOBILE_NUMBERCelular de recarga([0-9]{2})?([0-9]{2})([0-9]{4,5}[0-9]{4})
PASSENGER_NAMENome do passageiro.+

Exemplo de JSON

{
    "merchant_id": "CODIGO_LOJA",
    "order_id": "1123456",
    "redirect": "M",
    "authorizer_id": "600",
    "amount": "2000",
    "installments": "1",
    "back_url": {
        "url_success": "url relativa de sucesso cadastrada no e-SiTef",
        "url_failure": " url relativa de fracasso cadastrada no e-SiTef",
        "url_cancel": " url relativa de cancelameto cadastrada no e-SiTef"
    },
    "additional_data": {
        "extra_info": "dados extras",
        "currency":"BRL",
        "items": [
            {
                "description": "descricao",
                "id": "123",
                "quantity": "2",
                "title": "Produto 1",
                "unit_price": "1000",
                "weight": "4000",
                "shipping_cost": "1000"
            },
            {
                "description": "descricao",
                "id": "1234",
                "quantity": "3",
                "title": "Produto 2",
                "unit_price": "2000",
                "weight": "3000",
                "shipping_cost": "1000"
            }
        ],
        "payer": {
            "name": "João",
            "surname": "Silva",
            "email": "joao.silva@exemplo.com",
            "phone_area_code": "11",
            "phone_number": "78945123",
            "identification_type": "CPF",
            "identification_number": "12345678906",
            "address_street_name": "Rua do Exemplo",
            "address_street_number": "123",
            "born_date": "12/12/1900"
        },
        "shipment": {
            "cost": "2000",
            "type": "1",
            "receiver_address": {
                "zip_code": "12345678",
                "street_number": "Rua do Exemplo",
                "street_name": "123",
                "floor": "3",
                "apartment": "901",
                "city": "São Paulo",
                "complement": "Sobreloja 3",
                "country": "BRA",
                "district": "Jardim do Exemplo",
                "state": "SP"
            }
        },
        "extra_param": {
            "metadata": [
                {
                    "key": "PASSENGER_CPF",
                    "value": "12345678901",
                    "group": "1"
                },
                {
                    "key": "PASSENGER_PASSPORT",
                    "value": "1594825512",
                    "group": "1"
                }
            ]
        }
    }
}
← Mercado PagoPayPal →
  • Interfaces suportadas
  • Configurações necessárias no e-SiTef
    • Dados cadastrais do PagSeguro
    • Inserir dados cadastrais no e-SiTef
  • Código de Autorizadora para PagSeguro no e-SiTef
  • Parâmetros para transação via PagSeguro
  • Fluxo de pagamento PagSeguro
  • Aviso de Status - dados específicos
  • Transação de Estorno - Cancelamento REST
  • Portal do Lojista
  • Apêndices
    • Valores de chave para Metadata
    • Exemplo de JSON
e-SiTef
Relacionamento com o cliente
+55 (11) 3170-5300+55 (11) 4766-8000comercial@softwareexpress.com.br
Acessos
Portal do DesenvolvedorPortal e-SiTefVersão para impressão
Copyright © 2021 Software Express Informática Ltda - Todos os direitos reservados