datadis_python.client.v1.client module
Cliente Datadis API v1 - Respuestas raw para máxima compatibilidad.
Este módulo proporciona un cliente para interactuar con la versión 1 de la API de Datadis.
- class datadis_python.client.v1.client.DatadisClientV1(username, password, timeout=90, retries=5)[fuente]
Bases:
BaseDatadisClientCliente para API v1 de Datadis.
- Parámetros:
- get_supplies(authorized_nif=None, distributor_code=None)[fuente]
Buscar todos los suministros.
- Parámetros:
- Devuelve:
Lista de suministros como objetos SupplyData validados
- Tipo del valor devuelto:
List[SupplyData]
- get_distributors(authorized_nif=None)[fuente]
Obtiene una lista de códigos de distribuidores en los que el usuario tiene suministros.
- Parámetros:
authorized_nif (Optional[str]) – NIF autorizado para obtener distribuidoras del NIF autorizado
- Devuelve:
Lista de distribuidores como objetos DistributorData validados
- Tipo del valor devuelto:
List[DistributorData]
- Note:
Códigos de distribuidora: (1: Viesgo, 2: E-distribución, 3: E-redes, 4: ASEME, 5: UFD, 6: EOSA, 7:CIDE, 8: IDE)
- get_contract_detail(cups, distributor_code, authorized_nif=None)[fuente]
Buscar el detalle del contrato.
- Parámetros:
- Devuelve:
Lista de datos del contrato como objetos ContractData validados
- Tipo del valor devuelto:
List[ContractData]
- get_consumption(cups, distributor_code, date_from, date_to, measurement_type=0, point_type=None, authorized_nif=None)[fuente]
Buscar los datos de consumo.
- Parámetros:
cups (str) – Código CUPS del punto de suministro para obtener datos de consumo
distributor_code (str) – Código del distribuidor obtenido de la solicitud de suministros
date_from (str) – Fecha de inicio en formato AAAA/MM (ejemplo: 2020/02)
date_to (str) – Fecha de finalización en formato AAAA/MM (ejemplo: 2020/02)
measurement_type (int) – Tipo de medida: 0 para consumo horario, 1 para consumo por cuarto de hora
point_type (Optional[int]) – Código de tipo de punto obtenido de la solicitud de suministros
authorized_nif (Optional[str]) – NIF autorizado para obtener datos de consumo del NIF autorizado
- Devuelve:
Lista de datos de consumo como objetos ConsumptionData validados
- Tipo del valor devuelto:
List[ConsumptionData]
- get_max_power(cups, distributor_code, date_from, date_to, authorized_nif=None)[fuente]
Busca la potencia máxima y devuelve el resultado en kW.
- Parámetros:
cups (str) – Código CUPS del punto de suministro para obtener potencia máxima
distributor_code (str) – Código del distribuidor obtenido de la solicitud de suministros
date_from (str) – Fecha de inicio en formato AAAA/MM (ejemplo: 2020/02)
date_to (str) – Fecha de finalización en formato AAAA/MM (ejemplo: 2020/02)
authorized_nif (Optional[str]) – NIF autorizado para obtener potencia máxima del NIF autorizado
- Devuelve:
Lista de datos de potencia máxima como objetos MaxPowerData validados
- Tipo del valor devuelto:
List[MaxPowerData]