ClearSale

Credenciais necessárias

Como mencionado no capítulo da "Visão Geral - Credenciais necessárias", cada instituição possui um conjunto de credenciais que devem ser obtidas para a integração. Os serviços da ClearSale exigem as seguintes credenciais:

  • Login (Identificação da Loja) - Login do cadastro da loja na ClearSale.
  • Senha (Merchant Code) - Senha do cadastro da loja na ClearSale.

IMPORTANTE: As credenciais acima devem ser obtidas com a ClearSale. O lojista deve entrar em contato com a ClearSale e receber as devidas orientações de como obter cada uma dessas credenciais. Após conseguir as credenciais, o lojista deve entrar em contato com o suporte do Carat e passar as credenciais para o cadastro no Carat.

Configuração de URL webhook

Para que possamos receber as atualizações de status de transações de análise de risco, é necessário realizar a configuração da URL de webhook no ambiente de configuração da ClearSale.

URL de Produção:

https://esitef-ec.softwareexpress.com.br/e-sitef/processarPost.se?src=clearsale_rest

URL de Homologação:

https://<URLPOSTMAN/>/e-sitef/processarPost.se?src=clearsale_rest

Essa URL deve ser configurada para qualquer troca de status. Para realizar essa configuração, por favor entre em contato com o Suporte da ClearSale.

Iniciando uma transação com Anti-Fraude

Após realizar o alinhamento cadastral com o suporte do Carat para habilitar a integração com o serviço de anti-fraude, na inicialização de uma transação Pagamento REST (saiba mais) ou Pré Autorização REST (saiba mais), o lojista deve enviar a propriedade anti_fraud e enviar os devidos parâmetros de anti-fraude (depende da instituição que a sua loja foi configurada), sendo que as duas propriedades devem estar no escopo do objeto additional_data.

O campo anti_fraud determina o modo de aplicação da anti-fraude e pode conter os seguintes valores:

  • enabled_before_auth - A análise antifraude será realizada ANTES da autorização do pagamento. Caso a análise seja rejeitada, o pagamento não será iniciado. No caso da pré autorização com roteamentos não-SiTef, caso a análise de risco fique como análise manual, o Carat deixa a transação no estado PPC (Pagamento Pendente de Confirmação) e fica no aguardo de uma conclusão da análise manual.
  • enabled_after_auth - A análise antifraude será realizada APÓS a autorização do pagamento. Caso a análise seja rejeitada, o pagamento que já foi autorizado será cancelado. No caso da pré autorização com roteamentos não-SiTef, o Carat deixa a transação no estado PPC (Pagamento Pendente de Confirmação) e fica no aguardo de uma conclusão da análise manual.

NOTA: As transações que ficam pendentes de pagamento podem ser confirmadas ou desfeitas por limite de tempo. Saiba mais.

Configuração ClearSale Realtime

Após realizar o ajuste cadastral junto ao time de suporte do carat para habilitar a integração com o serviço da ClearSale, a loja deverá inicializar uma transação de pagamento REST ou HTML enviando a propriedade "anti_fraud" e enviar os parâmetros adicionais coletados para análise de risco da transação sendo enviado no objeto additional_data.

Versões do serviço ClearSale suportadas por interface de pagamento:

ClearSale - Total

ClearSale - RealTime

Parâmetros antifraude da ClearSale

Abaixo segue uma relação de parâmetros de antifraude processados pela ClearSale.

ATENÇÃO: Os campos abaixo são específicos da integração ClearSale e os seus critérios de obrigatoriedade e formato dizem respeito às validações feitas pela instituição de análise de fraude. É importante que esses critérios sejam respeitados para uma análise eficaz e precisa.

ParâmetroDescriçãoObrigatórioFormato
additional_data<td colspan="3" /> Dados adicionais da transação
b2b_b2cTipo de ecommerce.NÃO3 A
item_amountValor Total dos Itens em centavosSIM<1024 N
total_order_amountValor Total do Pedido em centavos. Composto pelo Valor Total dos Itens + Valor do Frete + Eventual Valor de Juros da CompraSIM<1024 N
giftIdentifica se o pedido é um presente: <br/>1 - é um presente<br/>0 - não é um presente<br/>Se ausente, assume-se valor 0.NÃO1 N
gift_messageMensagem de PresenteNÃO<1024 AN
obsObservação do PedidoNÃO<1024 AN
sla_customValor em Minutos de SLA máximo de Análise do Pedido, se houverNÃO4 N
originCanal de Origem do Pedido (ex: TELEVENDAS, WEBSITE, APP, etc.)SIM<150 A
channel_idCanal de Origem complementar, se houver. (ex: ANDROID, IOS, etc.)NÃO<1024 AN
reservation_dateData do Primeiro Voo do Pedido (em caso de passagens aéreas).NÃOyyyy-mm-ddThh:mm:ss
nationalityNacionalidadeNÃO<50 AN
productIdentificador do produto ClearSale: <br/>-1 (Outros)<br/>1 (Application)<br/>3 (Total)<br/>4 (Total Garantido)<br/>9 (Score)<br/>10 (Realtime Decision)<br/>11 (Tickets)NÃO2N
bank_authenticationTipo de autenticação do bancoNÃO<1024 AN
sub_acquirerNome do subadquirenteNÃO<1024 AN
list_type_idTipo de Lista: <br/>1 - Lista Não Cadastrada<br/>2 - Lista de Chá de Bebê<br/>3 - Lista de Casamento<br/>4 - Lista de Desejos<br/>5 - Lista de Aniversário<br/>6 - Chá Bar / Chá de PanelaNÃO1N
list_idID da lista na LojaNÃO<200 AN
additional_data<br/>.payer<td colspan="3" /> Informações relativas ao comprador
emailE-mail do compradorSIM<1024 AN
nameNome do compradorSIM<150 A
legal_documentNúmero do documento do compradorSIM<100 A
additional_data<br/>.browser<td colspan="3" /> Informações relativas ao navegador do comprador
ip_addressIP do PedidoNÃO<1024 AN
additional_data<br/>.purchase_information_data<td colspan="3" /> Informações relativas à compra
last_date_change_inserted_mailData da última alteração do e-mailNÃOyyyy-mm-ddThh:mm:ss
last_date_change_passwordData da última alteração da senhaNÃOyyyy-mm-ddThh:mm:ss
last_date_change_phoneData da última alteração do telefoneNÃOyyyy-mm-ddThh:mm:ss
last_date_change_mobile_phoneData da última alteração do telefone móvelNÃOyyyy-mm-ddThh:mm:ss
last_date_inserted_addressData da última alteração do endereçoNÃOyyyy-mm-ddThh:mm:ss
purchase_loggedFlag que indica compra com usuário logado:<br/>1 para SIM<br/>0 para NÃO<br/>Se ausente ou inválido, assume-se valor 0NÃO1N
emailE-mail de CadastroNÃO<1024 AN
loginLogin de AcessoNÃO<1024 AN
additional_data<br/>.social_network<td colspan="3" /> Informações relativas as redes sociais vinculadas
social_network.opt_in_buy_and_trustFlag indicando se cliente aceita ingressar no movimento Compre e Confie:<br/>1 para SIM<br/>0 para NÃO<br/>Se ausente ou inválido, assume-se valor 0NÃO1N
social_network.type_social_networkIdentificador da Rede Social vinculada:<br/>1 - Facebook<br/>2 - Twitter<br/>3 - Linkedin<br/>4 - Google<br/>5 - OutrosNÃO1N
social_network.authentication_tokenToken retornado pela Rede SocialNÃO<1024 AN
additional_data<br/>.billing_data<td colspan="3" /> Informações relativas à cobrança
client_idCódigo do clienteNÃO<1024 AN
personTipo de Pessoa:<br/>1 - Pessoa Física<br/>2 - Pessoa JurídicaSIM1N
cnpj_cpfCPF ou CNPJ. Caso ausente, ClearSale utiliza do valor informado na lista additional_data.billing_data.documents[] utilizando as chaves CPF ou CNPJ, o que ocorrer primeiro.COND<1024 AN
identification_numberRG ou Inscrição Estadual. Caso ausente, ClearSale utiliza do primeiro valor informado na lista additional_data.billing_data.documents[] utilizando a chave RG.COND<1024 AN
nameNome do clienteSIM<1024 A
birth_dateData de NascimentoNÃOyyyy-mm-ddThh:mm:ss
emailE-mailNÃO<1024 AN
genderSexo do comprador:<br/>M - Masculino<br/>F - FemininoNÃO1A
billing_data<br/>.address<td colspan="3" />
street_nameNome do logradouroSIM<1024 AN
street_numberNúmero do EndereçoSIM<1024 AN
complementComplemento do EndereçoNÃO<1024 AN
countyBairro do EndereçoSIM<1024 AN
cityCidade do EndereçoSIM<1024 AN
stateSigla do Estado do EndereçoSIM2 A
countryPaís do EndereçoNÃO<1024 AN
zip_codeCEP do EndereçoSIM<1024 AN
referenceReferência do EndereçoNÃO<1024 AN
billing_data<br/>.phones[]<td colspan="3" /> Informações relativas aos telefones de cobrança (os campos marcados com SIM só são obrigatórios caso seja criado o objeto phones)
typeTipo do telefone:<br/>0 - Não definido<br/>1 - Residencial<br/>2 - Comercial<br/>3 - Recados<br/>4 - Cobrança<br/>5 - Temporário<br/>6 - CelularSIM1N
ddiDDI do TelefoneNÃO3 N
dddDDD do TelefoneSIM2 N
numberNúmero do TelefoneSIM9 N
extensionRamal do TelefoneNÃO10 N
billing_data<br/>.documents[]<td colspan="3" /> Informações relativas aos documentos de identificação para cobrança
typeTipo de Documento: <br/>CPF<br/>CNPJNÃO<1024 AN
numberNúmero do DocumentoNÃO<1024 AN
additional_data<br/>.shipment<td colspan="3" />
client_idCódigo do clienteNÃO<1024 AN
personTipo de Pessoa:<br/>1 - Pessoa Física<br/>2 - Pessoa JurídicaSIM1N
cnpj_cpfCPF ou CNPJ. Caso ausente, ClearSale utiliza do valor informado na lista additional_data.shipment.documents[] utilizando as chaves CPF ou CNPJ, o que ocorrer primeiro.COND<1024 AN
identification_numberRG ou Inscrição Estadual. Caso ausente, ClearSale utiliza do primeiro valor informado na lista additional_data.shipment.documents[] utilizando a chave RG.COND<1024 AN
nameNome do destinatárioSIM<1024 AN
birth_dateData de nascimento do destinatárioNÃOyyyy-mm-ddThh:mm:ss
emailEmail do destinatárioNÃO<1024 AN
genderSexo do destinatário:<br/> M - Masculino<br/>F - FemininoNÃO1A
delivery_typeTipo de entrega:<br/>0 - Outros<br/> 1 - Normal<br/> 2 - Garantida<br/> 3 - ExpressaBR<br/>4 - ExpressaSP<br/>5 - Alta<br/>6 - Econômica<br/>7 - Agendada<br/>8 - Extra Rápida<br/>9 - Impresso<br/>10 - Aplicativo<br/> 11 - Correio<br/>12 - Motoboy<br/>13 - Retirada Bilheteria<br/>14 - Retirada Loja Parceira<br/>15 - Cartão de Crédito Ingresso<br/>16 - Retirada Loja<br/> 17 - Retirada via Lockers (Parceiros)<br/>18 - Retirada em Agencia dos Correios<br/>19 - Entrega Garantida no mesmo dia da compra<br/>20 - Entrega Garantida no dia seguinte da compra<br/>21 - Retirada em loja - ExpressoSIM< 2N
delivery_timePrazo de EntregaNÃO<1024 AN
costValor do frete em centavosNÃO<1024 N
pickup_store_documentCPF para retirada em loja (caso o pedido seja de algum tipo de entrega "Retirada")NÃO<1024 N
shipment<br/>.address<td colspan="3" />
street_nameNome do logradouroSIM<1024 AN
street_numberNúmero do EndereçoSIM<1024 AN
complementComplemento do EndereçoNÃO<1024 A
countyBairro do EndereçoSIM<1024 AN
cityCidade do EndereçoSIM<1024 AN
stateSigla do Estado do EndereçoSIM2 A
countryPaís do EndereçoNÃO<1024 AN
zip_codeCEP do EndereçoSIM<1024 AN
referenceReferência do EndereçoNÃO<1024 AN
shipment<br/>.phones[]<td colspan="3" /> Informações relativas aos telefones de entrega (os campos marcados com SIM só são obrigatórios caso seja criado o objeto phones)
typeTipo do telefone:<br/>0 - Não definido<br/>1 - Residencial<br/>2 - Comercial<br/>3 - Recados<br/>4 - Cobrança<br/>5 - Temporário<br/>6 - CelularSIM1N
ddiDDI do TelefoneNÃO3 N
dddDDD do TelefoneSIM2 N
numberNúmero do TelefoneSIM9N
extensionRamal do TelefoneNÃO10 N
billing_data<br/>.documents[]<td colspan="3" /> Informações relativas aos documentos de identificação para entrega
typeTipo de Documento: <br/>CPF<br/>CNPJNÃO<1024 AN
numberNúmero do DocumentoNÃO<1024 AN
additional_data<br/>.items[]<td colspan="3" /> Informações relativas aos itens comprados
idCódigo do ProdutoNÃO<1024 AN
titleNome do ProdutoSIM<1024 AN
eanEAN (Código de barras) do produtoNÃO<1024 AN
unit_priceValor Unitário em centavosNÃO<1024 N
quantityQuantidadeNÃO<1024 N
category_idCódigo da Categoria do ProdutoNÃO<1024 N
category_nameNome da Categoria do ProdutoNÃO<1024 AN
giftIdentifica se o pedido é um presente: <br/>1 - é um presente<br/>0 - não é um presente<br/>Se ausente, assume-se valor 0NÃO1N
sellerNameNome fantasia do seller/parceiroNÃO<1024 AN
sellerDocumentCNPJ do seller/parceiroNÃO<1024 AN
marketPlaceFlag indicando se o estabelecimento é um market place:<br/>true ou falseNÃO<5 A
sellerSegmentSegmento do seller/parceiro.NÃO<1024 AN
shippingCompanyNome da TransportadoraNÃO<1024 AN
sequentialSequência de realização do pagamentoNÃO<1024 N
voucher_order_originID do pedido que gerou vale troca (caso a forma de pagamento atual seja Vale)NÃO<1024 AN
payer<br/>.receiver_address<td colspan="3" /> Informações relativas ao endereço de pagamento (os campos marcados com SIM só são obrigatórios caso seja criado o objeto receiver_address)
street_nameNome do logradouroSIM<1024 AN
street_numberNúmero do EndereçoSIM<1024 AN
complementComplemento do EndereçoNÃO<1024 A
countyBairro do EndereçoSIM<1024 AN
cityCidade do EndereçoSIM<1024 AN
stateSigla do Estado do EndereçoSIM2 A
countryPaís do EndereçoNÃO<1024 AN
zip_codeCEP do EndereçoSIM<1024 AN
referenceReferência do EndereçoNÃO<1024 AN
additional_data<br/>.passenger_data[]<td colspan="3" /> Informações relativas ao passageiro (os campos marcados com SIM só são obrigatórios caso seja criado o objeto passenger_data)
nameNome do PassageiroSIM<1024 AN
company_mileCompanhia de Milhagem (Fidelidade)NÃO<1024 AN
frequente_flyer_cardCartão de Milhagem (Fidelidade)NÃO<1024 AN
legal_document_typeTipo de documento de identificação:<br/>1 - CPF<br/>2 - CNPJ<br/>3 - RG<br/>4 - IE<br/>5 - Passaporte<br/>6 - CTPS<br/>7 - Título EleitorNÃO1N
legal_documentNúmero do DocumentoNÃO<1024 N
birth_dateData de nascimentoNÃOyyyy-mm-ddThh:mm:ss
genderSexo do Passageiro:<br/>M - Masculino<br/>F - FemininoNÃO1A
additional_data<br/>.flight_connection[]<td colspan="3" /> Informações relativas às conexões aéreas (os campos marcados com SIM só são obrigatórios caso seja criado o objeto flight_connection)
companyNome da Companhia AéreaNÃO<1024 AN
flight_numberNúmero do VooNÃO<1024 AN
flight_dateData do VooSIMyyyy-mm-ddThh:mm:ss
classClasse do AssentoNÃO<1024 AN
fromOrigemNÃO<1024 AN
toDestinoNÃO<1024 AN
departure_dateData de EmbarqueSIMyyyy-mm-ddThh:mm:ss
arrival_dateData de DesembarqueSIMyyyy-mm-ddThh:mm:ss
class_codeClasse TarifáriaNÃO<1024 AN
additional_data<br/>.reservation_hotel[]<td colspan="3" /> Informações relativas às reservas de hotel
hotelNome do HotelNÃO<1024 AN
cityCidadeNÃO<1024 AN
stateEstadoNÃO<1024 AN
countryPaísNÃO<1024 AN
reservation_dateData da ReservaNÃOyyyy-mm-ddThh:mm:ss
reservation_expiration_dateData da Expiração da ReservaNÃOyyyy-mm-ddThh:mm:ss
checkin_dateData da ChegadaNÃOyyyy-mm-ddThh:mm:ss
checkout_dateData da SaídaNÃOyyyy-mm-ddThh:mm:ss

Exemplo

Segue abaixo um exemplo de request com os parâmetros mínimos para iniciar uma transação de pagamento com análise de risco. Saiba mais sobre os parâmetros do pagamento.

Requisição:


curl
--request POST "https://{{url}}/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
   "merchant_usn":"27112936137",
   "order_id":"27112936137",
   "installments":"1",
   "installment_type":"4",
   "authorizer_id":"2",
   "amount":"1000",
   "additional_data":{
      "payer":{
         "email":"payer@email.com",
         "name" : "Payer Name",
         "legal_document" : "7777777777"
      },
      "shipment":{
         "type":"1",
         "name":"ShipmentName",
         "person":"1",
         "address":{
            "zip_code":"1111111",
            "street_number":"111",
            "street_name":"Billing StreetName",
            "city":"Billing City",
            "state":"Billing State",
            "county":"Billing County"
         }
      },
      "anti_fraud":"enabled_before_auth",
      "billing_data":{
         "person":"1",
         "name":"BillingName",
         "address":{
            "zip_code":"1111111",
            "street_number":"111",
            "street_name":"Billing StreetName",
            "city":"Billing City",
            "state":"Billing State",
            "county":"Billing County"
         }
      },
      "item_amount":"10",
      "origin":"origin",
      "total_order_amount":"10"
   }
}
--verbose

Resposta:

{
    "code": "0",
    "message": "OK. Transaction successful.",
    "payment": {
        "status": "NOV",
        "nit": "50f36d5b28510b0fb2b83951b533c5a9f9306b9ef54fc0a9220a5ce3c7845d17",
        "order_id": "27112936137",
        "merchant_usn": "27112936137",
        "amount": "1000"
    }
}

Exemplo de request com os demais parâmetros, para iniciar uma transação de pagamento com análise de risco.

Requisição:

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor<br/> <URLPOSTMAN/>

curl
--request POST "https://{{url}}/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
   "merchant_usn":"8032934075",
   "order_id":"08032934333",
   "installments":"1",
   "installment_type":"4",
   "authorizer_id":"2",
   "amount":"1000",
   "additional_data":{
      "items":[
         {
            "title":"title1",
            "quantity":"1",
            "unit_price":"1",
            "category_id":"categoryId1",
            "id":"id1",
            "gift":"true",
            "category_name":"categoryName1",
            "ean":"ean1",
            "seller_name":"sellerName1",
            "seller_document":"sellerDocument1",
            "market_place":"true",
            "seller_segment":"sellerSegment1",
            "shipping_company":"shippingCompany1"
         },
         {
            "title":"title2",
            "quantity":"2",
            "unit_price":"2",
            "category_id":"categoryId2",
            "id":"id2",
            "gift":"false",
            "category_name":"categoryName2",
            "ean":"ean2",
            "seller_name":"sellerName2",
            "seller_document":"sellerDocument2",
            "market_place":"false",
            "seller_segment":"sellerSegment2",
            "shipping_company":"shippingCompany2"
         }
      ],
      "payer":{
         "name":"Payer Name",
         "email":"payer@email.com",
         "city":"Payer City",
         "state":"SP",
         "legal_document":"7777777777",
         "address_street_name":"Payer Street",
         "address_street_number":"444",
         "address_zip_code":"6666666",
         "address_street_complement":"Payer Complement",
         "address_country":"Payer Country",
         "address_reference":"Payer Reference",
         "address_county":"Payer County",
         "neighborhood":"Payer County"
      },
      "shipment":{
         "type":"1",
         "cost":"5",
         "id":"ShipmentClientId",
         "name":"ShipmentName",
         "person":"1",
         "birth_date":"1990-01-10T00:00:00.000",
         "email":"Shipment@Email",
         "gender":"M",
         "address":{
            "zip_code":"2222222",
            "street_number":"111",
            "street_name":"Shipping StreetName",
            "complement":"Shipping Complement",
            "city":"Shipping City",
            "state":"Shipping State",
            "country":"Brasil",
            "county":"Shipping County",
            "reference":"Shipping Reference"
         },
         "legal_document1":"0987654321",
         "legal_document2":"87654321",
         "delivery_type":"1",
         "delivery_deadline":"2 dias uteis",
         "pickup_store_document":"12345678910"
      },
      "item_amount":"10",
      "anti_fraud":"enabled_before_auth",
      "passengers":[
         {
            "name":"Name1",
            "frequent_flyer_card":"frequentFlyerCard1",
            "legal_document_type":"1",
            "legal_document":"111111111",
            "birth_date":"2000-01-01T00:00:00",
            "company_mile":"companyMile1",
            "gender":"M"
         },
         {
            "name":"Name2",
            "frequent_flyer_card":"frequentFlyerCard2",
            "legal_document_type":"0",
            "legal_document":"22222222",
            "birth_date":"2000-01-02T00:00:00",
            "company_mile":"companyMile2",
            "gender":"M"
         }
      ],
      "connections":[
         {
            "company":"company1",
            "flight_number":"666",
            "flight_date":"2000-01-03T00:00:00",
            "class":"ECONOMY",
            "from":"BRA",
            "to":"ARG",
            "departure_date":"2000-01-04T00:00:00",
            "arrival_date":"2000-01-05T00:00:00",
            "class_code":"classCode1"
         },
         {
            "company":"company2",
            "flight_number":"333",
            "flight_date":"2000-01-06T00:00:00",
            "class":"ECONOMY",
            "from":"BRA",
            "to":"ENG",
            "departure_date":"2000-01-07T00:00:00",
            "arrival_date":"2000-01-08T00:00:00",
            "class_code":"classCode2"
         }
      ],
      "hotel_reservations":[
         {
            "hotel":"hotel1",
            "city":"city1",
            "state":"state1",
            "country":"country1",
            "reservation_date":"2000-01-09T00:00:00.000",
            "reservation_expiration_date":"2000-01-10T00:00:00.000",
            "checkin_date":"2000-01-11T00:00:00.000",
            "checkout_date":"2000-01-12T00:00:00.000"
         }
      ],
      "purchase_information_data":{
         "last_date_inserted_mail":"2020-01-01T01:01:01",
         "last_date_change_password":"2020-01-02T02:02:02",
         "last_date_change_phone":"2020-01-03T03:03:03",
         "last_date_change_mobile_phone":"2020-01-04T04:04:04",
         "last_date_inserted_address":"2020-01-05T05:05:05",
         "purchase_logged":"false",
         "email":"purchaseInformation@email",
         "login":"purchaseInformationLogin"
      },
      "billing_data":{
         "client_id":"BillingClientId",
         "person":"1",
         "gender":"M",
         "name":"BillingName",
         "birth_date":"1990-01-10T00:00:00.000",
         "email":"Billing@Email",
         "address":{
            "zip_code":"1111111",
            "street_number":"111",
            "street_name":"Billing StreetName",
            "complement":"Billing Complement",
            "city":"Billing City",
            "state":"Billing State",
            "country":"Brasil",
            "county":"Billing County",
            "reference":"Billing Reference"
         },
         "phones":[
            {
               "number":"199999999",
               "ddd":"11",
               "ddi":"55",
               "extension":"1888",
               "type":"1"
            },
            {
               "number":"299999999",
               "ddd":"11",
               "ddi":"55",
               "extension":"2888",
               "type":"2"
            }
         ],
         "cnpj_cpf":"12345678911",
         "identification_number":"12345678"
      },
      "b2b_b2c":"b2b",
      "sla_custom":"1",
      "gift":"true",
      "gift_message":"giftMessage",
      "obs":"obs",
      "origin":"origin",
      "nationality":"nationality",
      "product":"4",
      "list_type_id":"1",
      "list_id":"listId",
      "sequential":"33",
      "interest_value":"2",
      "interest":"10",
      "total_order_amount":"10",
      "browser":{
         "ip_address":"1111.222.333.444"
      },
      "bank_authentication":"bankAuthentication",
      "sub_acquirer":"subAcquirer",
      "social_network":{
         "opt_in_buy_and_trust":"1",
         "type_social_network":"1",
         "authentication_token":"authenticationToken"
      },
      "voucher_order_origin":"voucherOrderOrigin",
      "channel_id":"channelId"
   }
}
--verbose

Resposta:

{
    "code": "0",
    "message": "OK. Transaction successful.",
    "payment": {
        "status": "NOV",
        "nit": "0cbaaa37480ebb0f6480a944f99af1b4976a3a91db270f2dd20c15ac01dbaea4",
        "order_id": "08032934333",
        "merchant_usn": "8032934075",
        "amount": "1000"
    }
}

Request com os parâmetros mínimos para iniciar uma transação de pre-autorização com análise de risco

Requisição:

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor<br/> <URLPOSTMAN/>


curl
--request POST "https://{{url}}/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
   "merchant_usn":"27112936137",
   "order_id":"27112936137",
   "installments":"1",
   "transaction_type":"preauthorization",
   "installment_type":"4",
   "authorizer_id":"2",
   "amount":"1000",
   "additional_data":{
      "payer":{
         "email":"payer@email.com",
         "name" : "Payer Name",
         "legal_document" : "7777777777"
      },
      "shipment":{
         "type":"1",
         "name":"ShipmentName",
         "person":"1",
         "address":{
            "zip_code":"1111111",
            "street_number":"111",
            "street_name":"Billing StreetName",
            "city":"Billing City",
            "state":"Billing State",
            "county":"Billing County"
         }
      },
      "anti_fraud":"enabled_before_auth",
      "billing_data":{
         "person":"1",
         "name":"BillingName",
         "address":{
            "zip_code":"1111111",
            "street_number":"111",
            "street_name":"Billing StreetName",
            "city":"Billing City",
            "state":"Billing State",
            "county":"Billing County"
         }
      },
      "item_amount":"10",
      "origin":"origin",
      "total_order_amount":"10"
   }
}

--verbose

Resposta:

{
    "code": "0",
    "message": "OK. Transaction successful.",
    "pre_authorization": {
        "status": "NOV",
        "nit": "25b0bfc9ef3d38f1ca09fbcf6d6cb6957b78a04c731da707884dbaf85185f380",
        "order_id": "27112936137",
        "merchant_usn": "27112936137",
        "amount": "1000"
    }
}

Exemplo de request com os demais parâmetros, para iniciar uma transação de pre-autorização com análise de risco.

Requisição:

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor<br/> <URLPOSTMAN/>


curl
--request POST "https://{{url}}/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
   "merchant_usn":"8032934075",
   "order_id":"08032934333",
   "installments":"1",
   "installment_type":"4",
   "transaction_type":"preauthorization",
   "authorizer_id":"2",
   "amount":"1000",
   "additional_data":{
      "items":[
         {
            "title":"title1",
            "quantity":"1",
            "unit_price":"1",
            "category_id":"categoryId1",
            "id":"id1",
            "gift":"true",
            "category_name":"categoryName1",
            "ean":"ean1",
            "seller_name":"sellerName1",
            "seller_document":"sellerDocument1",
            "market_place":"true",
            "seller_segment":"sellerSegment1",
            "shipping_company":"shippingCompany1"
         },
         {
            "title":"title2",
            "quantity":"2",
            "unit_price":"2",
            "category_id":"categoryId2",
            "id":"id2",
            "gift":"false",
            "category_name":"categoryName2",
            "ean":"ean2",
            "seller_name":"sellerName2",
            "seller_document":"sellerDocument2",
            "market_place":"false",
            "seller_segment":"sellerSegment2",
            "shipping_company":"shippingCompany2"
         }
      ],
      "payer":{
         "name":"Payer Name",
         "email":"payer@email.com",
         "city":"Payer City",
         "state":"SP",
         "legal_document":"7777777777",
         "address_street_name":"Payer Street",
         "address_street_number":"444",
         "address_zip_code":"6666666",
         "address_street_complement":"Payer Complement",
         "address_country":"Payer Country",
         "address_reference":"Payer Reference",
         "address_county":"Payer County",
         "neighborhood":"Payer County"
      },
      "shipment":{
         "type":"1",
         "cost":"5",
         "id":"ShipmentClientId",
         "name":"ShipmentName",
         "person":"1",
         "birth_date":"1990-01-10T00:00:00.000",
         "email":"Shipment@Email",
         "gender":"M",
         "address":{
            "zip_code":"2222222",
            "street_number":"111",
            "street_name":"Shipping StreetName",
            "complement":"Shipping Complement",
            "city":"Shipping City",
            "state":"Shipping State",
            "country":"Brasil",
            "county":"Shipping County",
            "reference":"Shipping Reference"
         },
         "legal_document1":"0987654321",
         "legal_document2":"87654321",
         "delivery_type":"1",
         "delivery_deadline":"2 dias uteis",
         "pickup_store_document":"12345678910"
      },
      "item_amount":"10",
      "anti_fraud":"enabled_before_auth",
      "passengers":[
         {
            "name":"Name1",
            "frequent_flyer_card":"frequentFlyerCard1",
            "legal_document_type":"1",
            "legal_document":"111111111",
            "birth_date":"2000-01-01T00:00:00",
            "company_mile":"companyMile1",
            "gender":"M"
         },
         {
            "name":"Name2",
            "frequent_flyer_card":"frequentFlyerCard2",
            "legal_document_type":"0",
            "legal_document":"22222222",
            "birth_date":"2000-01-02T00:00:00",
            "company_mile":"companyMile2",
            "gender":"M"
         }
      ],
      "connections":[
         {
            "company":"company1",
            "flight_number":"666",
            "flight_date":"2000-01-03T00:00:00",
            "class":"ECONOMY",
            "from":"BRA",
            "to":"ARG",
            "departure_date":"2000-01-04T00:00:00",
            "arrival_date":"2000-01-05T00:00:00",
            "class_code":"classCode1"
         },
         {
            "company":"company2",
            "flight_number":"333",
            "flight_date":"2000-01-06T00:00:00",
            "class":"ECONOMY",
            "from":"BRA",
            "to":"ENG",
            "departure_date":"2000-01-07T00:00:00",
            "arrival_date":"2000-01-08T00:00:00",
            "class_code":"classCode2"
         }
      ],
      "hotel_reservations":[
         {
            "hotel":"hotel1",
            "city":"city1",
            "state":"state1",
            "country":"country1",
            "reservation_date":"2000-01-09T00:00:00.000",
            "reservation_expiration_date":"2000-01-10T00:00:00.000",
            "checkin_date":"2000-01-11T00:00:00.000",
            "checkout_date":"2000-01-12T00:00:00.000"
         }
      ],
      "purchase_information_data":{
         "last_date_inserted_mail":"2020-01-01T01:01:01",
         "last_date_change_password":"2020-01-02T02:02:02",
         "last_date_change_phone":"2020-01-03T03:03:03",
         "last_date_change_mobile_phone":"2020-01-04T04:04:04",
         "last_date_inserted_address":"2020-01-05T05:05:05",
         "purchase_logged":"false",
         "email":"purchaseInformation@email",
         "login":"purchaseInformationLogin"
      },
      "billing_data":{
         "client_id":"BillingClientId",
         "person":"1",
         "gender":"M",
         "name":"BillingName",
         "birth_date":"1990-01-10T00:00:00.000",
         "email":"Billing@Email",
         "address":{
            "zip_code":"1111111",
            "street_number":"111",
            "street_name":"Billing StreetName",
            "complement":"Billing Complement",
            "city":"Billing City",
            "state":"Billing State",
            "country":"Brasil",
            "county":"Billing County",
            "reference":"Billing Reference"
         },
         "phones":[
            {
               "number":"199999999",
               "ddd":"11",
               "ddi":"55",
               "extension":"1888",
               "type":"1"
            },
            {
               "number":"299999999",
               "ddd":"11",
               "ddi":"55",
               "extension":"2888",
               "type":"2"
            }
         ],
         "cnpj_cpf":"12345678911",
         "identification_number":"12345678"
      },
      "b2b_b2c":"b2b",
      "sla_custom":"1",
      "gift":"true",
      "gift_message":"giftMessage",
      "obs":"obs",
      "origin":"origin",
      "nationality":"nationality",
      "product":"4",
      "list_type_id":"1",
      "list_id":"listId",
      "sequential":"33",
      "interest_value":"2",
      "interest":"10",
      "total_order_amount":"10",
      "browser":{
         "ip_address":"1111.222.333.444"
      },
      "bank_authentication":"bankAuthentication",
      "sub_acquirer":"subAcquirer",
      "social_network":{
         "opt_in_buy_and_trust":"1",
         "type_social_network":"1",
         "authentication_token":"authenticationToken"
      },
      "voucher_order_origin":"voucherOrderOrigin",
      "channel_id":"channelId"
   }
}
--verbose

Resposta:

{
    "code": "0",
    "message": "OK. Transaction successful.",
    "pre_authorization": {
        "status": "NOV",
        "nit": "73fbbb226b2e66a4a731cda5459fdca45bc371da4f76d91d53cd48035e12a102",
        "order_id": "08032934333",
        "merchant_usn": "8032934075",
        "amount": "1000"
    }
}

Exemplo de request com os demais parâmetros, para iniciar uma transação de pagamento rest com realtime

Requisição:

curl --location --request POST 'https://192.168.48.135/e-sitef/api/v1/transactions' \
--header 'Content-Type: application/json' \
--header 'merchant_id: CLEARSALERESTRT' \
--header 'merchant_key: {SEU_MERCHANT_KEY}' \
--data-raw '{
    "merchant_usn": "27112936137",
    "order_id": "1654629291772",
    "installments": "1",
    "installment_type": "4",
    "authorizer_id": "2",
    "amount": "3400",
    "additional_data": {
        "payer": {
            "email": "payer@email.com",
            "name": "Payer Name",
            "legal_document": "7777771777"
        },
        "shipment": {
            "type": "1",
            "name": "ShipmentName",
            "person": "1",
            "address": {
                "zip_code": "1111111",
                "street_number": "111",
                "street_name": "Billing StreetName",
                "city": "Billing City",
                "state": "Billing State",
                "county": "Billing County"
            }
        },
        "anti_fraud": "enabled_after_auth",
        "billing_data": {
            "person": "1",
            "name": "BillingName",
            "cnpj_cpf": "12345678901",
            "identification_number": "12345678999",
            "address": {
                "zip_code": "1111111",
                "street_number": "111",
                "street_name": "Billing StreetName",
                "city": "Billing City",
                "state": "Billing State",
                "county": "Billing County"
            }
        },
        "item_amount": "11",
        "origin": "origin",
        "total_order_amount": "11"
    }
}'

Resposta:

{
    "code": "0",
    "message": "OK. Transaction successful.",
    "payment": {
        "status": "NOV",
        "nit": "602d8e43b33427ac2c7f3a0f136a8f763d934d395c2727d3e292a94990179f17",
        "order_id": "1654629291772",
        "merchant_usn": "27112936137",
        "amount": "3400"
    }
}