e-SiTef

e-SiTef

  • Portal do Desenvolvedor
  • Fale Conosco
  • English

›HTML Payment

REST Payment

  • Overview
  • Quick start
  • Transaction creation service
  • Payment effectuation service
  • Payment confirmation service
  • Transaction status query
  • Multiple transactions status query
  • Card query service
  • Payment with multiple payment methods service
  • Payment with multiple payment methods confirmation service
  • External origin payment confirmation service

REST Store

  • Overview

REST Cancel

  • Flow
  • Quick start
  • Cancel via host
  • Cancel external origin
  • Cancel creation service
  • Cancel service

REST Pre-Authorization

  • Overview
  • Quick start
  • Pre-Authorization Creation Service
  • Pre-Authorization effectuation service
  • Pre-Authorization Status Query
  • Pre-Authorization Editing Service
  • Pre-Authorization Editing External Origin Service
  • Pre-Authorization Increment Service
  • Card Query Service
  • Pre-Authorization Capture Service
  • Pre-Authorization Capture External Origin Service

REST Schedule

  • Overview
  • Quick start
  • Transaction creation service
  • Schedule activation service
  • Execution of the scheduled payments
  • Schedule editing flow
  • Quick start: schedule editing
  • Schedule editing creation service
  • Schedule editing service

REST Recharge

  • Overview
  • Quick start
  • Recharge creation service
  • List dealers service
  • List branch data service
  • Recharge effectuation service
  • Recharge confirmation service
  • Recharge query service

HTML Payment

  • Overview
  • Quick start
  • Initializing a payment transaction
  • Status notification
  • Transaction status query
  • Payment with card storage
  • Pages Customization
  • Payment link
  • Split Payment
  • Payment with multiple payment methods
  • 3DS 2.0 Integration

HTML Pre-Authorization

  • Overview

HTML Recharge

  • Overview
  • Quick start
  • Initializing a Recharge transaction

REST Generic Operations

  • Overview
  • Token creation service
  • Generic operation service

JavaScript Payment

  • Overview
  • Quick start
  • Transaction creation service
  • Virtual store's payment page
  • Transaction query service

JavaScript Store

  • Overview
  • Quick start
  • Transaction creation service
  • Virtual store's page

Merchant Web Page

  • Introduction
  • Access to web page
  • Two-Factor Authentication
  • User Configuration
  • Configure Authorizers
  • Transaction Report
  • Daily Summary Report
  • Store Report
  • Recharge Report
  • Analytical Report
  • Transaction Cancellation
  • Schedule
  • Configure Risk Analysis
  • Configure Order Authorizers
  • Users Administration
  • Generate Payment Link

Retry

  • Overview
  • Flow
  • Retry and Schedule

SiTef Routings

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

Non SiTef Routings

  • 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

Digital Wallet

  • Overview
  • VEE Digital Wallet via CardSE
  • Pix via CardSE
  • Google Pay
  • Visa Checkout
  • Masterpass
  • Samsung Pay
  • Apple Pay
  • Configuration for Digital Wallets

Anti-Fraud Integration

  • Overview
  • Risk analysis service on the HTML Interface
  • Risk analysis response
  • Manual review flow
  • Fraud notification service
  • ClearSale
  • CyberSource
  • Konduto
  • Fraud Detect

General Information

  • Authorizers
  • Digital Certificates
  • API codes
  • Soft Descriptor
  • Signature authentication

Batch Registrations

  • Batch Store Registration
  • Batch Routing Configuration

REST Merchants Registration

  • Overview
  • Quick start
  • Token creation service
  • Merchant creation service
  • Merchant editing service
  • Merchant query service
  • Merchant status query service
  • List merchants service
  • API codes

3DS Server

  • Overview
  • Quick start
  • Transaction creation service
  • Authentication service
  • Transaction query service
  • Challenge messages
  • Decoupled notification
  • Initiating a 3DS Method
  • API codes

Payment with card storage

e-SiTef provides to the merchant the option to store, securely, the customer card number for future use on purchase transactions or refunds.

The flow used to perform a payment with card storage is exactly the same used by the payment previously described.

In the case of a payment with storage, the customer’s card is encrypted and then stored on e-SiTef’s database. This storage is performed according to the PCI (Payment Card Industry) standards.

Some observations:

  • 1. It’s important to know that only the card number and the expiry date are stored. It isn’t permitted to store the security code (CVV, CVC2, CAV2 or CID) of the card;
  • 2. This feature is allowed for credit cards and;
  • 3. For the following voucher cards:
    • a. Alelo Cultura
    • b. Alelo Refeição
    • c. Alelo Alimentação
    • d. Sodexo Cultura
    • e. Sodexo Refeição
    • f. Sodexo Alimentação
    • g. Coopercard Cultura
  • 4. The card is only stored if the payment transaction is performed successfully.

To do a card storage, the merchant must send some extra parameters when initializing a payment transaction on e-SiTef. JSON request with card storage example:

{
   "merchant_id":"MERCHANT_ID",
   "amount":"100",
   "order_id":"12345",
   "store_card":"true",
   "additional_data":{
      "payer":{
         "store_identification":"PAYER_ID"
      }
   }
}

In this case, in addition to the payment transaction NIT, a transaction with nita is created (i.e. the NIT of the storage transaction) that is returned on the creation operation of the payment transaction. JSON response example:

{
   "responseCode":0,
   "description":"OK. Transaction successful.",
   "url":"https://esitef-homologacao.softwareexpress.com.br/e-sitef/do.se?input['nit']=1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
   "nsuesitef":"123456789012345",
   "nit":"1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
   "nita":"12345678901234a",
   "nsua":"1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqs"
}

In table below, the additional returned fields are presented:

ParameterDescriptionFormat
nitaStorage transaction identifier on e-SiTef.= 65 A
nsuaUnique Sequential Number of the storage transaction on e-SiTef.= 15 N

Store Notification

In the payment with card storage processing, e-SiTef sends two POSTS HTTPS to the merchant’s servers.

e-SiTef will send a POST to the Status Notification URL with the response parameters of the payment transaction and another POST to the HASH submission URL with the response parameters of the card storage transaction, with the stored card identifier.

The fields sent on the storage notification are described in the table below:

ParameterDescriptionFormat
nitaNITA code (Storage Transaction Identification Number) that identifies the storage transaction of the card on e-SiTef in case of success.= 65 A
nsuaUSN generated by e-SiTef for the storage transaction that will be used on back-office reports.= 15 N
nsuUnique Sequential Number for each order, created by the merchant. This USN will be used during the whole communication with the merchant, identifying the order. As this field is used by the merchant, it’s required that this field is formatted and sent by the merchant’s application.< 12 N
statusCard storage status on e-SiTef. Learn more.= 3 A
hashIdentifier code of the stored card on e-SiTef.= 88 C
binFirst six digits of the stored card.= 6 N
finalLast four digits of the stored card.= 4 N
autorizadoraAuthorizer code (on e-SiTef) used by the customer when performing a payment. Learn more.< 10 N

Important:

In addition to the above parameters, e-SiTef can return other ones without prior notice. Please, be prepared to receive extra parameters besides the parameters in the table above that can be ignored.

It isn’t necessary to return data on the POST. However, if the POST is not successful (HTTP Status-Code 200: OK), e-SiTef will try again until the configured number of times in the system, before giving up and leaving the transaction as pending notification.

Recurring payment

The recurring payment takes place from the need of the merchant to keep scheduled debits in the customer card, with fixed or variable amounts, with scheduled quantity of occurrences or perennial until the customer determines the termination of the debits.

Recurrence is the capability of e-SiTef to process new payments without the card information of the customer, using the data previously stored. The need comes up in cases of subscription renewal, monthly fee, etc.

Important:

For recurring transactions, only the card number and expiry date will be stored. The security code (CVV, CVC2, CAV2 or CID) can’t be stored or sent on the recurring payment. The storage of the security code, encrypted or not, is prohibited by the PCI SSC (Payment Card Industry Security Standards Council) standards. It is the responsibility of the merchant to negotiate with the acquirers to perform payments without the requirement of the security code. Otherwise, this parameter will be requested during the transaction flow.

However, even if the acquirers allow transactions without the security code (CVV2), there is no guarantee that the issuer (Financial Institution) accepts a transaction with this condition (no security code).

To perform a recurring payment, use our REST payment interface.

Storage data query

The storage data query of the card will follow the following flow:

  1. The merchant’s server sends a storage query providing its merchant code and the nita
  2. e-SiTef will send the storage data on the merchant's store notification URL registered on e-SiTef.

The merchant’s server can query the storage data, as in the figure below:

To perform the query, the merchant must do a POST on the following address:

Homologation Environment
https://esitef-homologacao.softwareexpress.com.br/e-sitef-hml/armazenamento/consultarArmazenamento.se?nita=XXXX
Production Environment
https://esitef-ec.softwareexpress.com.br/e-sitef/armazenamento/consultarArmazenamento.se?nita=XXXX

Warning:

Do not change the domain esitef-ec.softwareexpress.com.br for the IP address. Our IP address can be replaced without notice.

Where XXXX is the encrypted NITA with 65 alphanumeric characters, received by the site of e-SiTef on the query order.

The response will be OK if the NITA of the storage is correct and the communication is ended.

Then, e-SiTef will send a POST HTTPS on the HASH sending URL registered by the merchant.

The merchant must be prepared to deal with these parameters and with eventual new parameters that can be sent without previous warning (these new parameters, after being received, can be ignored by the merchant) and with the HTTPS (SSL) call on the registered HASH sending URL.

The POST HTTPS of the e-SiTef may not be immediate, but yes, it will be asynchronous, in which the time can vary according to the server’s load and the Internet. If there’s any problem on the sending, e-SiTef will try to re-send the message after an established period of time.

The returned parameters are same described in the Store Notification section.

← Transaction status queryPages Customization →
  • Store Notification
  • Recurring payment
  • Storage data query
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