Serviço de confirmação de recarga

import ApiDoc from '../../src/components/api-doc/ApiDoc';

Detalhes da chamada

<ApiDoc method="put" path="/e-sitef/api/v3/recharge/{nit}" />

  • Recurso: /v3/recharge/{nit}
  • Método HTTP: PUT
  • Formato da requisição: JSON
  • Formato da resposta: JSON
  • Parâmetros de cabeçalho:
ParâmetroDescriçãoFormatoObrigatório
Content-TypeDeve ser enviado com o valor application/json.= 15 ANSIM
AuthorizationAssinatura de autenticidade no formato Bearer {assinatura}. Saiba mais.<br/><br/>Exemplo: Bearer {TOKEN_JWT_EXAMPLE}.<br/><br/>Este campo é obrigatório caso a transação tenha sido criada pelo processo de assinatura.< 2000 ANCOND.

Exemplos

Abaixo está um exemplo de chamada do serviço de confirmação de recarga utilizando a ferramenta cURL.

Requisição:

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

curl
--request PUT "https://{{url}}/e-sitef/v3/recharge/asdfghjk12345678asdfghjk12345678asdfghjk12345678asdfghjk12345678"
--header "Content-Type: application/json"
--data-binary
{
   "confirm_recharge_request":{
      "confirm":"true",
      "merchant_key":"AOSDJF210349H3R0374H874H3T7AHG90SF"
   }
}
--verbose

Resposta:

{
   "confirm_recharge_response":{
      "esitef":{
         "message":"OK",
         "code":"0"
      },
      "status":"CON",
      "payment":{
         "status":"CON"
      }
   }
}

Parâmetros de requisição

Na tabela abaixo está a descrição dos parâmetros de requisição do serviço de confirmação de recarga:

ParâmetroDescriçãoFormatoObrigatório
confirmDeve receber o valor true caso se deseje confirmar a recarga e o pagamento atrelado (caso exista).<br/>Deve receber o valor false para o desfazimento da recarga e do pagamento atrelado (caso exista).< 5 ANSIM
merchant_keyChave da loja no Carat utilizada na recarga.< 80 ANSIM
used_payment_methods[]Formas de pagamento utilizadas. O envio deste campo deve seguir as mesmas regras descritas no capítulo correspondente da efetivação de recarga. No caso de recarga TIM, é obrigatório enviar esse campo caso não deseje que seja assumido o tipo de pagamento “Outras formas” (código 99).COND.

Parâmetros de resposta

Em caso de sucesso, o código de resposta HTTP será 200. Qualquer outro código deve ser interpretado como erro. Na tabela abaixo está a descrição dos parâmetros de resposta do serviço de confirmação de recarga:

ParâmetroDescriçãoFormato
statusStatus da transação de recarga no Carat. Saiba mais.= 3 AN
esitef
codeCódigo de resposta do Carat. Qualquer código diferente de 0(zero) significa falha. Saiba mais.< 4 N
messageMensagem de resposta do Carat.< 500 AN
payment<br/>
statusStatus da transação de pagamento no Carat, caso exista. Saiba mais.= 3 AN