Listar produtos de recarga

Retorna o catálogo de produtos de recarga disponíveis, agrupados por operadora.

Este endpoint retorna o catálogo de produtos de recarga disponíveis, agrupados por operadora. É usado para o parceiro descobrir quais produtos podem ser comprados antes de iniciar uma recarga, incluindo valores mínimo e máximo aceitos por produto. Veja a Visão Geral para os conceitos de produto e recarga.

Pré-requisitos

Para que seja possível utilizar este endpoint, é necessário que:

  • O parceiro esteja autenticado com um token válido.

Requisição (Request)

Requisição HTTP

GET https://sandbox.hiperbanco.com.br/products
--request GET 'https://sandbox.hiperbanco.com.br/products?kinds=cellphone&areaCode=71&provider=CLARO' \
--header 'version: cutting-edge' \
--header 'Authorization: Bearer {{token}}'

Cabeçalhos (Headers)

NomePropriedadeDescrição
versioncutting-edgeObrigatório. Essa propriedade garante que o response da API seja retornado no formato JSON.
AuthorizationBearer tokenObrigatório. Token de autorização do tipo Bearer.

Parâmetros da rota (Path / Query)

NomeTipoDescriçãoEspecificação
kindsqueryOpcional. Tipo da operadora.
areaCodequeryOpcional. DDD enviado no corpo da requisição.Exatamente 2 caracteres numéricos.
providerqueryOpcional. Informar o nome da operadora.

Corpo da requisição (Body)

Não é necessário enviar campos no body desta requisição.

Resposta (Response)

O status code 200 indicará sucesso na requisição. Sendo bem-sucedido, o retorno irá trazer o seguinte campo em formato JSON:

NomeTipoDescrição
<nome do provider>arrayChave dinâmica com o nome do provedor. Cada item do array é um produto disponível daquele provedor.
<nome do provider>[].providerstringNome do provedor.
<nome do provider>[].kindstringTipo da operadora.
<nome do provider>[].namestringNome do produto.
<nome do provider>[].amountnumberValor do produto.
<nome do provider>[].minimumAmountnumberValor mínimo permitido para o produto.
<nome do provider>[].maximumAmountnumberValor máximo permitido para o produto.
<nome do provider>[].productIdstringIdentificador do produto.
<nome do provider>[].expiresInstringPrazo de expiração do produto. Pode ser vazio.
{
  "CLARO": [
    {
      "provider": "CLARO",
      "kind": "cellphone",
      "name": "Crédito Claro R$ 10",
      "amount": 10,
      "minimumAmount": 10,
      "maximumAmount": 100,
      "productId": "abc123",
      "expiresIn": ""
    }
  ]
}

Erros

Este endpoint não retorna erros específicos. Porém, ele poderá retornar alguns erros comuns entre todos os endpoints.

Eventos

Este endpoint não possui eventos relacionados a ele.


Did this page help you?