Interface EnerginetCustomerApi
- All Known Implementing Classes:
EnerginetCustomerApiClient
public interface EnerginetCustomerApi
-
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<String> accessToken(String refreshToken) reactor.core.publisher.Mono<energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointDetailsCustomerDtoResponseListApiResponse> getMeteringPointDetails(energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointsRequest meteringPointsRequest, String accessToken) Returns the details for each metering point in the list.reactor.core.publisher.Mono<energy.eddie.regionconnector.dk.energinet.customer.model.MyEnergyDataMarketDocumentResponseListApiResponse> getTimeSeries(LocalDate dateFrom, LocalDate dateTo, Granularity granularity, energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointsRequest meteringPointsRequest, String accessToken, UUID correlationId) Returns the time series for each metering point in list.reactor.core.publisher.Mono<Boolean> isAlive()Call this endpoint to verify whether Energinet is currently operating normally.
-
Method Details
-
isAlive
reactor.core.publisher.Mono<Boolean> isAlive()Call this endpoint to verify whether Energinet is currently operating normally. If Energinet is experiencing more traffic than it can handle, this endpoint may return HTTP 503. The status currently refreshes every 60 seconds.- Returns:
- Boolean
-
accessToken
-
getTimeSeries
reactor.core.publisher.Mono<energy.eddie.regionconnector.dk.energinet.customer.model.MyEnergyDataMarketDocumentResponseListApiResponse> getTimeSeries(LocalDate dateFrom, LocalDate dateTo, Granularity granularity, energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointsRequest meteringPointsRequest, String accessToken, UUID correlationId) Returns the time series for each metering point in list.- Parameters:
dateFrom- Date from filter in format: 'YYYY-MM-DD' (required)dateTo- Date to filter in format: 'YYYY-MM-DD' (required)granularity- Granularity. Supported values are: 'PT15M', 'PT1H', 'PT1D', 'P1M', 'P1Y' (required)meteringPointsRequest- List of metering point ids. (optional)- Returns:
- MyEnergyDataMarketDocumentResponseListApiResponse from the server.
-
getMeteringPointDetails
reactor.core.publisher.Mono<energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointDetailsCustomerDtoResponseListApiResponse> getMeteringPointDetails(energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointsRequest meteringPointsRequest, String accessToken) Returns the details for each metering point in the list.- Parameters:
meteringPointsRequest- List of metering point ids.accessToken- Access token.- Returns:
- MeteringPointDetailsCustomerDtoResponseListApiResponse from the server.
-