- 18 Jan 2021
- 1 Minute to read
- Print
- DarkLight
- PDF
API Importación Telemedidas
- Updated on 18 Jan 2021
- 1 Minute to read
- Print
- DarkLight
- PDF
En el Trade disponemos de una API para poder importar medidas de Curva Horaria, Curva 4ª Horaria y Cierres.
Usando una llamada POST a la url de la API, podremos pasarle los datos de importación usando un objeto .json.
Importación de Curva Horaria
Para importar los datos de Curva Horaria de un cups tenemos que hacer la llamada con los siguientes parámetros:
- module: TeleMesura
- class: ImportTeleMesuras
- action: curveHourly
- data: {datos}(*)
- token: vuestro token para las consultas api
- Importación de Curva 4ª Horaria
Para importar los datos de Curva 4ª Horaria de un cups tenemos que hacer la llamada con los siguientes parámetros:
- module: TeleMesura
- class: ImportTeleMesuras
- action: curveQuarterHourly
- data: {datos}(*)
- token: vuestro token para las consultas api
- Importación de Cierres
Para importar los datos de Cierre de un cups tenemos que hacer la llamada con los siguientes parámetros:
module: TeleMesura
class: ImportTeleMesuras
action: tariffication
data: {datos}(*)
token: vuestro token para las consultas api
(*) Formato del parámetro data y del xml
El formato que tiene que tener el parámetro data es el siguiente:
{"cups":"<*cups*>", "content":"<?xml version=\"1.0\" standalone=\"yes\"?>\ <*xml*>"}
El formato del xml para importar una curva horaria o una curva 4ª horaria es el siguiente:
<DocumentElement> /s /n
<data> /s /n
<Date>2018-02-21T21:00:00+01:00</Date> /s /n
<ActiveIn>67</ActiveIn> /s /n
<ActiveInQ/> /s /n
<ActiveOut>0</ActiveOut> /s /n
<ActiveOutQ/> /s /n
<Reactive1>0</Reactive1> /s /n
<Reactive1Q/> /s /n
<Reactive2>0</Reactive2> /s /n
<Reactive2Q/> /s /n
<Reactive3>0</Reactive3> /s /n
<Reactive3Q/> /s /n
<Reactive4>37</Reactive4> /s /n
<Reactive4Q/> /s /n
<Res1>0</Res1> /s /n
<Res1Q>[IV]</Res1Q> /s /n
<Res2>0</Res2> /s /n
<Res2Q>[IV]</Res2Q> /s /n
</data> /s /n
</DocumentElement>
Si quieres importar una curva 4ª horaria en el parámetro Data tendrás que hacer periodos de 15 minutos.
El formato del xml para importar cierres es el siguiente:
<DocumentElement> /s /n
<data> /s /n
<InitPeriod>1/11/19 0:0</InitPeriod> /s /n
<EndPeriod>1/12/19 0:0</EndPeriod> /s /n
<Period>0</Period> /s /n
<OriginalPeriod>0</OriginalPeriod> /s /n
<ActiveAbsolute>2873</ActiveAbsolute> /s /n
<ActiveIncremental>140</ActiveIncremental> /s /n
<ActiveQualificator>18</ActiveQualificator> /s /n
<ReActiveInductiveAbsolute>0</ReActiveInductiveAbsolute> /s /n
<ReActiveInductiveIncremental>0</ReActiveInductiveIncremental> /s /n
<ReActiveInductiveQualificator>18</ReActiveInductiveQualificator> /s /n
<ReActiveCapacitiveAbsolute>36458</ReActiveCapacitiveAbsolute> /s /n
<ReActiveCapacitiveIncremental>8610</ReActiveCapacitiveIncremental> /s /n
<ReActiveCapacitiveQualificator>18</ReActiveCapacitiveQualificator> /s /n
<Reserva7>0</Reserva7> /s /n
<Reserva7Qualificator>0</Reserva7Qualificator> /s /n
<Reserva8>0</Reserva8> /s /n
<Reserva8Qualificator>0</Reserva8Qualificator> /s /n
<Maximetro>1</Maximetro> /s /n
<FechaMaximetro>23/11/19 17:0</FechaMaximetro> /s /n
<MaximetroQualificator>18</MaximetroQualificator> /s /n
<Excesos>0</Excesos> /s /n
<ExcesosQualificator>18</ExcesosQualificator> /s /n
<NumContract>1</NumContract> /s /n
</data> /s /n
</DocumentElement> /s /n
Ejemplo Postman
Aquí tenemos un ejemplo de una llamada tipo POST para importar las curvas horarias de un cups usando Postman.