Pular para o conteúdo principal

Range de Preços

O recurso é utilizado para consultar um range (preço mínimo, médio e máximo) de preços de sistemas fotovoltaicos a partir de alguns parâmetros.

Listar Filtros Disponíveis

GET
/filters

Cabeçalho

É necessário comprovar autorização com o access_token para realizar essa operação.

Authorization: Bearer access_token

accept: application/json

Exemplo de headers

{
"Authorization": "Bearer your_jwt_access_token",
"accept": "application/json"
}

Parâmetros

size number - Obrigatório
Porte do sistema.

module string - Opcional
Marca do módulo.

inverter string - Opcional
Marca do inversor.

info

Os parâmetros será enviado via query param. Exemplo de requisição:

https://api.greendex.info/filters?size=2

Resposta

Valores de Resposta

modules string list - Obrigatório
Lista de módulos disponíveis.

inverters string list - Obrigatório
Lista de inversores disponíveis.

Código de Status de Resposta

CódigoDescrição
200Sucesso
400Erro de dados enviados pelo cliente
404Erro ao encontrar dado utilizado no cálculo do porte/preço dos kits (exemplo: cep, kits, cidade, estado, tarifa e etc)
500Erro do servidor

Exemplo de resposta

{
"modules": [
"dah",
"honor",
"ja solar",
"jinko",
"sunova"
],
"inverters": [
"deye",
"fronius",
"ge",
"growatt",
"solis",
"sungrow"
]
}

Calcular o Range de Preços do Sistema

POST
/prices

Cabeçalho

É necessário comprovar autorização com o access_token para realizar essa operação.

Authorization: Bearer access_token

accept: application/json

Exemplo de headers

{
"Authorization": "Bearer your_jwt_access_token",
"accept": "application/json"
}

Parâmetros

size number - Obrigatório
Porte do sistema.

uf string - Opcional *
Unidade Federativa do sistema.

cep string Opcional *
Código de Endereçamento Postal - CEP.

cost_expectation number - Obrigatório
Expectativa de custo do sistema.

* uf ou cep deverão ser fornecidos.

Exemplo de corpo de requisição - uf

{
"size": 5.5,
"uf": "MG",
"cost_expectation": 22500
}

Exemplo de corpo de requisição - cep

{
"size": 5.5,
"cep": "01153000",
"cost_expectation": 22500
}

Resposta

Valores de Resposta

min_price number - Obrigatório
Preço mínimo calculado.

price_average number - Obrigatório
Preço médio calculado.

max_price number - Obrigatório
Preço máximo calculado.

protocol string Obrigatório
Identificador único da requisição.

Código de Status de Resposta

CódigoDescrição
200Sucesso
400Erro de dados enviados pelo cliente
404Erro ao encontrar dado utilizado no cálculo do porte/preço dos kits (exemplo: cep, kits, cidade, estado, tarifa e etc)
500Erro do servidor

Exemplo de resposta

{
"protocol": "91d1af7f-4101-4248-9d09-824211cafa83",
"min_price": 19078.2,
"price_average": 22521.06,
"max_price": 27711.89
}

Calcular o Range de Preços do Sistema com Filtro de Módulos e Inversores

POST
/filter-prices

Cabeçalho

É necessário comprovar autorização com o access_token para realizar essa operação.

Authorization: Bearer access_token

accept: application/json

Exemplo de headers

{
"Authorization": "Bearer your_jwt_access_token",
"accept": "application/json"
}

Parâmetros

size number - Obrigatório
Porte do sistema.

uf string - Opcional *
Unidade Federativa do sistema.

cep string Opcional *
Código de Endereçamento Postal - CEP.

cost_expectation number - Opcional *
Expectativa de custo do sistema.

module_brand number - Opcional *
Marca do módulo.

inverter_brand number - Opcional *
Marca do inversor.

Exemplo de corpo de requisição - uf

{
"size": 2,
"uf": "MG",
"cost_expectation": 500,
"module_brand": "ja solar",
"inverter_brand": "sungrow"
}

Exemplo de corpo de requisição - cep

{
"size": 2,
"cep": "01153000",
"cost_expectation": 500,
"module_brand": "ja solar",
"inverter_brand": "sungrow"
}

Resposta

Valores de Resposta

kwp number - Obrigatório
Porte do sistema em kwp.

min_price number - Obrigatório
Preço mínimo calculado.

price_average number - Obrigatório
Preço médio calculado.

max_price number - Obrigatório
Preço máximo calculado.

protocol string Obrigatório
Identificador único da requisição.

filter_modules boolean Obrigatório
Identificador da aplicação de um filtro de módulo.

filter_inverters boolean Obrigatório
Identificador da aplicação de um filtro de inversor.

Código de Status de Resposta

CódigoDescrição
200Sucesso
400Erro de dados enviados pelo cliente
404Erro ao encontrar dado utilizado no cálculo do porte/preço dos kits (exemplo: cep, kits, cidade, estado, tarifa e etc)
500Erro do servidor

Exemplo de resposta

{
"kwp": 7.2,
"min_price": 20581.21,
"price_average": 28163.94,
"max_price": 40588.26,
"protocol": "161001ca-26da-40ab-a604-a053dae2d8f5",
"filter_modules": false,
"filter_inverters": false
}